MODELS Flashcards

(41 cards)

1
Q

What is layered technology?

A

Software engineering is a fully layered technology, to develop the software we need to go from one layer to the next. All the layers are connected and require the fulfilment to the previous layer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The layered technology consists of?

A

Quality focus
Process
Methods
Tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is quality focus?

A

It provides providing security to the software so that data can be accessed by only an authorized person It also focuses on maintainability and usability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is process?

A

It is the foundation or base layer of software engineering. It binds all the layers together for the development of software before the deadline or on time.

Process defines a framework that must be established for the effective delivery of software engineering technology.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are methods?

A

During the process of software development the answers to all “how-to-do” questions are given by method. It has the information of all the tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what are tools?

A

automated support for the software dev.

they are integrated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

base layer of software engineering

A

process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is a software process model?

A

A software process model is an abstraction of software development process.
It specifies the stages and order of process.

It is a representation of the order of activities of the process and the sequence in which they are performed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is SDLC model

A

it is the pictorial and diagrammatic representation of the life cycle of the software.

a methodology that defines the entire procedure of software development step-by-step.

SDLC in software engineering models outlines the plan for each stage so that each stage of the software development model can perform its task efficiently to deliver the software at a low cost within a given time frame that meets users’ requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is the need for SDLC?

A

Without using an exact life cycle model, the development of a software product would not be in a systematic and disciplined manner.

When a team is developing a software product, there must be a clear understanding among team representative about when and what to do. Otherwise, it would point to chaos and project failure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

steps of SDLC

A

STEP 1 planning and requirements analysis
STEP 2 defining req
STEP 3 designing the software
STEP 4 development
STEP 5 testing
STEP 6 deployment
STEP 7 maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is the most imp step in SDLC

A

planning and req analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is SRS?

A

software req spec.

Here all the gathered req are documented and this document acts as a contract between the developer and the customer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is waterfall model

A

The steps always follow in order and do not overlap. The developer must complete every phase before the next phase begins. This model is named “Waterfall Model”, because its diagrammatic representation resembles a cascade of waterfalls.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what are steps of waterfall model

A

feasibility study
req analysis and gathering
design
coding and unit testing
integration and system testing
maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is classic waterfall model

A

The waterfall Model illustrates the software development process in a linear sequential flow. This means that any phase in the development process begins only if the previous phase is complete. In this waterfall model, the phases do not overlap.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

what is iterative waterfall model

A

The iterative waterfall model provides feedback paths from every phase to its preceding phases, which is the main difference from the classical waterfall model.

When errors are detected at some later phase, these feedback paths allow correcting errors committed by programmers during some phase.

But, there is no feedback path to the stage – feasibility study

18
Q

when is SRS formed?

A

in req analysis and gathering phase

19
Q

when is SDD formed?

A

in design phase

20
Q

what is SRS

A

it is formed during req analysis and gathering phase and is created to contain detailed description of what the system will do in common language

21
Q

what is SDD

A

formed during design phase and all the work done here documented in SDD

22
Q

when to use waterfall model

A

project is short
req are constant
situation is calm

23
Q

advantages of waterfall model

A

req are constant
release date and costs can be determined before dev

24
Q

disadvantages of waterfall model

A

high risk factor
cannot accept changes during dev

25
what is incremental model?
req are divided into various builds multiple dev cycles take place here making the life cycle a multi-waterfall cycle. cycles are div into smaller and easily managed modules In this model, each module passes through the requirements, design, implementation and testing phases. A working version of software is produced during the first module,. Each subsequent release of the module adds function to the previous release. The process continues till the complete system is achieved.
26
what are the phases of incremental model?
req analysis design and implementation testing implementation
27
when to use incremental model
when req are superior When Software team are not very well skilled or trained. When the customer demands a quick release of the product.
28
disadv of incremental model
Needs good planning and design. Total cost is higher than waterfall.
28
adv of incremental model
Generates working software quickly and early during the software life cycle. Easier to manage risk because risky pieces are identified and handled during it’d iteration.
29
what is iterative model
In this Model, you can start with some of the software specifications and develop the first version of the software. After the first version if there is a need to change the software, then a new version of the software is created with a new iteration. Every release of the Iterative Model finishes in an exact and fixed period that is called iteration.
30
what is agile model?
combination of iterative and incremental process models Agile Methods break the product into small incremental builds. These builds are provided in iterations. Each iteration typically lasts from about one to three weeks.
31
what are evolutionary process models?
Evolutionary model is a combination of Iterative and Incremental model
32
what are types of evolutionary process models
prototyping spiral
33
what is prototype model?
The prototype model requires that before carrying out the development of actual software, a working prototype of the system should be built.
34
what is spiral model
it is a risk driven process model combination of seq and waterfall model In spiral model, an alternate solution is provided if the risk is found in the risk analysis, then alternate solutions are suggested and implemented. In its diagrammatic representation, it looks like a spiral with many loops. The exact number of loops of the spiral is unknown and can vary from project to project.
35
what are dimensions of spiral model?
radial and angular radial - cumulative costs angular - progress made in completing in each cycle
36
each iteration in agile lasts?
1-3 weeks
37
which model is combination of iterative and incremental
agile
38
what is a iteration
each release of the iterative model finishes in an exact and fixed period called ietration
39
which model is comb of waterfall and seq
spiral
40