Lecture Notes 4 Flashcards

1
Q
  • A process used by the software industry to design,
    develop, and test high-quality software.
A

Software Development Life Cycle (SDLC)

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

The SDLC aims to produce high-quality software that
meets or exceeds customer expectations and reaches
completion within times and cost estimates.

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  • It is also called as Software Development Process.
A

SDLC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  • It aims to be the standard that defines all the tasks
    required for
A

SDLC

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

It consists of a detailed plan describing how to develop,
maintain, replace, alter, or enhance specific software.

A

SDLC

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

is a framework defining tasks performed at each
step in the software development process.

A

SDLC

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

is an international standard for software
developing and maintaining software. life-cycle
processes.

A

ISO/IEC 12207

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

This information is then used to plan the basic project
approach and to conduct a product feasibility study in
the economical, operational, and technical areas.

A

Planning and Requirement Analysis

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

The life cycle defines a ________ for improving
the quality of software and the overall development
process.

A

methodology

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

various stages of a typical SDLC.

A

Planning
Defining
Designing
Building
Testing
Deployment

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

is a process followed for a software project,
within a software organization.

A

SDLC

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

Stage 1 :

A

Planning and Requirement Analysis

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

is the most important and
fundamental stage in SDLC.

A

Requirement analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  • Planning for the quality assurance requirements and
    identification of the risks associated with the project is
    also done in the planning stage.
A

Planning and Requirement Analysis

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

It is performed by the senior members of the team with
inputs from the customer, the sales department, market
surveys, and domain experts in the industry.

A

Planning and Requirement Analysis

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

The outcome of the technical feasibility study is to
define the various technical approaches that can be
followed to implement the project successfully with
minimum risks.

A

Planning and Requirement Analysis

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

Stage 2:

A

Defining Requirements

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

SRS

A

(Software Requirement
Specification)

10
Q

Once the requirement analysis is done the next step is
to clearly define and document the product
requirements and get them approved by the customer
or the market analysts.

A

Defining Requirements

11
Q

Stage 3:

A

Designing the Product Architecture

11
Q

This is done through an SRS (Software Requirement
Specification) document which consists of all the
product requirements to be designed and developed
during the project life cycle.

A

Defining Requirements

11
Q
  • This DDS is reviewed by all the important
    stakeholders and based on various parameters such
    as risk assessment, product robustness, design
    modularity, budget and time constraints, the best
    design approach is selected for the product.
A

Designing the Product Architecture

12
Q

is the reference for product architects to come out
with the best architecture for the product to be
developed.

13
Q

Based on the requirements specified in SRS, usually,
more than one design approach for the product
architecture is proposed and documented in a DDS —
Design Document Specification.

A

Designing the Product Architecture

14
WHAT IS DDS?
Design Document Specification.
15
design approach clearly defines all the architectural modules of the product along with its communication and data flow representation with the external and third-party modules (if any).
Designing the Product Architectur
16
The internal design of all the modules of the proposed architecture should be clearly defined with the minutest of the details in DDS.
Designing the Product Architectur
17
Stage 4:
Building or Developing the Product
18
In this stage of SDLC, the actual development starts and the product is built.
Stage 4: Building or Developing the Product
19
The programming code is generated as per DDS during this stage.
Stage 4: Building or Developing the Product
20
* The programming language is chosen according to the type of software being developed.
Stage 4: Building or Developing the Product
20
* If the design is performed in a detailed and organized manner, code generation can be accomplished without much hassle.
Stage 4: Building or Developing the Product
20
Developers must follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers, etc. are used to generate the code.
Stage 4: Building or Developing the Product
21
* This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC.
Stage 5: Testing the Product
21
However, this stage refers to the testing-only stage of the product where product defects are reported, tracked, fixed, and retested until the product reaches the quality standards defined in the SRS.
Stage 5: Testing the Product
22
Different high-level programming languages such as C, C++, Pascal, Java, and PHP are used for coding.
Stage 4: Building or Developing the Product
23
Stage 5:
Testing the Product
24
Stage 6:
Deployment in the Market and Maintenance
25
Sometimes product deployment happens in stages as per the business strategy of that organization.
Deployment in the Market and Maintenance
25
Once the product is tested and ready to be deployed it is released formally in the appropriate market.
Deployment in the Market and Maintenance
26
The product may first be released in a limited segment and tested in the real business environment (UAT- User acceptance testing).
Deployment in the Market and Maintenance
27
WHAT IS UAT?
User acceptance testing).
27
After the product is released in the market, its maintenance is done for the existing customer base.
Deployment in the Market and Maintenance
27
Then based on the feedback, the product may be released as it is or with suggested enhancements in the targeting market segment.
Deployment in the Market and Maintenance