UNIT NO. & TITLE: NO. 9 & Software Development lifecycle
QUALIFICATION: BTEC Level 4 Computing
YEAR: 2019-2020
PREPARED BY: Kunwar Singh
REPORT
ASSESSOR NAME: Ms. Saba Shaikh
SUBMITTED ON:
1|Page
, Index
Sr. Topic Page
No No,
1. LO1: Describe different software development lifecycles
P1: Describe two iterative and two sequential software 3-10
lifecycle models.
P2: Explain how risk is managed in the spiral lifecycle 11-13
model.
M1. Describe, with an example, why a particular lifecycle 14-17
model is selected for a development environment.
2. LO 2 Explain the importance of a feasibility study.
P3. Explain the purpose of a feasibility report. 18-22
P4: Describe how technical solutions can be compared. 23-24
M2: Discuss the components of a feasibility report. 25-28
3. LO3: Undertake a software development lifecycle.
P5: Undertake a software investigation to meet a business 29-31
need.
P6: Use appropriate software analysis tools/techniques to 32-33
carry out a software investigation and create supporting
documentation.
M3: Analyze how software requirements can be traced 34-38
throughout the software lifecycle in DCSL.
M4: Discuss two approaches to improving software 39-43
quality in DCSL.
4. LO.4 Discuss the suitability of software behavioral design
techniques.
P7: Explain how user and software requirements have 44-46
been addressed in DCSL.
M5: Suggest two software behavioral specification 47-51
methods and illustrate their use with an example for
DCSL.
M6: Differentiate between a finite state machine (FSM) 52-53
and an extended FSM, providing an application for both.
5. Reference 54
2|Page
,LO1 Describe different software development lifecycles
P1 Describe two iterative and two sequential software lifecycle models
ITERATIVE
PROTOTYPING: A prototyping model is essentially a development model.
it's built, tested then reworked until a suitable protype is finally ready.
The model works best in scenarios where not all of the project requirement is
knowing intimately of our time. Prototyping model is an iterative model, trail
error is process are takes place between the developer and therefore the user
3|Page
, Basic Requirement Identification: This step involves understanding the very
basics product requirements like interface.
Developing the initial Prototype: The initial prototype is development during
this stage, where the very basic requirement is showcased and interface are
provided
Review of the Prototype: In review of the prototype customer feedback is
taken for future need of the software update.
Revise and Enhance the Prototype: After taking the feedback review
comments are discussed during this stage and a few negotiations happen with
customer supported factor like timing and budget. The change is accepted in
new prototype.
4|Page
QUALIFICATION: BTEC Level 4 Computing
YEAR: 2019-2020
PREPARED BY: Kunwar Singh
REPORT
ASSESSOR NAME: Ms. Saba Shaikh
SUBMITTED ON:
1|Page
, Index
Sr. Topic Page
No No,
1. LO1: Describe different software development lifecycles
P1: Describe two iterative and two sequential software 3-10
lifecycle models.
P2: Explain how risk is managed in the spiral lifecycle 11-13
model.
M1. Describe, with an example, why a particular lifecycle 14-17
model is selected for a development environment.
2. LO 2 Explain the importance of a feasibility study.
P3. Explain the purpose of a feasibility report. 18-22
P4: Describe how technical solutions can be compared. 23-24
M2: Discuss the components of a feasibility report. 25-28
3. LO3: Undertake a software development lifecycle.
P5: Undertake a software investigation to meet a business 29-31
need.
P6: Use appropriate software analysis tools/techniques to 32-33
carry out a software investigation and create supporting
documentation.
M3: Analyze how software requirements can be traced 34-38
throughout the software lifecycle in DCSL.
M4: Discuss two approaches to improving software 39-43
quality in DCSL.
4. LO.4 Discuss the suitability of software behavioral design
techniques.
P7: Explain how user and software requirements have 44-46
been addressed in DCSL.
M5: Suggest two software behavioral specification 47-51
methods and illustrate their use with an example for
DCSL.
M6: Differentiate between a finite state machine (FSM) 52-53
and an extended FSM, providing an application for both.
5. Reference 54
2|Page
,LO1 Describe different software development lifecycles
P1 Describe two iterative and two sequential software lifecycle models
ITERATIVE
PROTOTYPING: A prototyping model is essentially a development model.
it's built, tested then reworked until a suitable protype is finally ready.
The model works best in scenarios where not all of the project requirement is
knowing intimately of our time. Prototyping model is an iterative model, trail
error is process are takes place between the developer and therefore the user
3|Page
, Basic Requirement Identification: This step involves understanding the very
basics product requirements like interface.
Developing the initial Prototype: The initial prototype is development during
this stage, where the very basic requirement is showcased and interface are
provided
Review of the Prototype: In review of the prototype customer feedback is
taken for future need of the software update.
Revise and Enhance the Prototype: After taking the feedback review
comments are discussed during this stage and a few negotiations happen with
customer supported factor like timing and budget. The change is accepted in
new prototype.
4|Page