Limited-time offer! Save up to 50% Off | Solutions starting at $6 each  

Software Development Lifecycles PDF

Added on - 21 Jan 2022

Trusted by 2+ million users,
1000+ happy students everyday
Showing pages 1 to 8 of 107 pages
1/1/2019
HND/ Second Semester Sec-B)
SoftwareDevelopment
Lifecycles
Subash Adhikari
Software Development Lifecycles2019
Contents
PART 1..................................................................................................................................................5
Stages of SDLC.................................................................................................................................6
Planning........................................................................................................................................6
Analysis.........................................................................................................................................7
Design............................................................................................................................................7
Development.................................................................................................................................7
Integration and Testing................................................................................................................7
Maintenance..................................................................................................................................8
What is SDLC...................................................................................................................................8
Why SDLC........................................................................................................................................8
SDLC Phases.....................................................................................................................................9
Phase 1: Requirement collection and analysis:..........................................................................9
Phase 2: Feasibility study:...........................................................................................................9
Phase 3: Design:..........................................................................................................................10
Phase 4: Coding:.........................................................................................................................11
Phase 5: Testing:.........................................................................................................................11
Phase 6: Installation/Deployment:............................................................................................11
Phase 7: Maintenance:.............................................................................................................12
Adaptive SDLC (System Development Life Cycle) model..........................................................13
Predictive SDLC (System Development Life Cycle) model........................................................13
Comparison between Adaptive SDLC model and Predictive SDLC model..............................13
Predictive Vs Adaptive, what will the best approach?................................................................14
SDLC MODELS.............................................................................................................................15
Waterfall SDLC Model..............................................................................................................15
Iterative SDLC Model................................................................................................................17
Subash Adhikari (HND/ Second Semester Sec-B)
2
Software Development Lifecycles2019
Spiral SDLC Model....................................................................................................................19
V-shaped SDLC Model..............................................................................................................20
Agile SDLC Model.....................................................................................................................22
SDLC-ITERATIVE MODEL........................................................................................................23
Iterative Model - Design.................................................................................................................23
Iterative Model - Application........................................................................................................24
Iterative Model - Pros and Cons...................................................................................................25
Dynamic System Development Method (DSDM) Model............................................................25
Rapid Application Development (RAD).......................................................................................28
Identify and resolve risk............................................................................................................31
Risk management in spiral model:...........................................................................................32
Risk involved in DSDM & Agile model....................................................................................34
Risks iinvolved iin iwaterfall imodel:.......................................................................................35
M1 Model that I have chosen to build software for an Insurance company.............................35
PART 2................................................................................................................................................39
Purpose of feasibility study............................................................................................................39
Importance of feasibility study:....................................................................................................41
2Describe how technical solutions can be compared...................................................................41
Comparison of technical solution..................................................................................................42
Examples of human errors:...........................................................................................................45
Components of a feasibility report................................................................................................47
Structure of Feasibility report:.....................................................................................................47
Components of a Feasibility Study:..............................................................................................47
Introduction................................................................................................................................48
Purpose........................................................................................................................................48
Methodologies.............................................................................................................................49
Background history....................................................................................................................49
Subash Adhikari (HND/ Second Semester Sec-B)
3
Software Development Lifecycles2019
Document structure....................................................................................................................49
Intended audience......................................................................................................................49
Feasibility criteria......................................................................................................................50
Outcome......................................................................................................................................50
Possible alternate solutions........................................................................................................50
Evaluation criteria.....................................................................................................................51
Feasible solution.........................................................................................................................51
Conclusion and recommendations............................................................................................51
Part 3...................................................................................................................................................54
Current System...............................................................................................................................55
Identification of Requirements......................................................................................................55
Identification of Stakeholders Requirements...............................................................................55
Identify the requirements of the client.....................................................................................57
Specification of scopes................................................................................................................57
Inputs, outputs, processes and the process descriptors..........................................................57
Consideration of alternative solutions......................................................................................58
Security considerations..............................................................................................................59
Use of quality assurance............................................................................................................59
Identification of different constraints.......................................................................................59
3.2 Background information..........................................................................................................62
Problem statements....................................................................................................................62
Data collection process...............................................................................................................62
Interview.....................................................................................................................................63
Questionnaire..............................................................................................................................63
Observation.................................................................................................................................64
Use appropriate software analysis tools/techniques to carry out a software investigation and
create supporting documentation..................................................................................................64
Subash Adhikari (HND/ Second Semester Sec-B)
4
Software Development Lifecycles2019
Introduction....................................................................................................................................64
Data Flow Diagram (DFD):.......................................................................................................65
Building block of DFD:..............................................................................................................65
Data flow diagram Level 0........................................................................................................65
Data flow diagram Level 1........................................................................................................65
Data flow diagram Level 2........................................................................................................66
Context Diagram............................................................................................................................67
Entity Relationship Diagram.........................................................................................................68
Conclusion...................................................................................................................................71
M3 Analyze how software requirement can be traced throughout the software lifecycle.......72
Jira...................................................................................................................................................73
Jira is our main source of information.....................................................................................74
Jira helps me organize my documentation tasks.....................................................................74
Jira helps us track the progress of our documentation..........................................................74
Jira helps us to meet our documentation release deadlines...................................................75
Jira helps us measure the time spent on documentation........................................................75
Jira helps me get feedback fast.................................................................................................75
Trello................................................................................................................................................75
GitHub.............................................................................................................................................76
Advantages of GitHub....................................................................................................................77
Prototyping......................................................................................................................................77
Low fidelity prototype................................................................................................................77
Medium fidelity prototype.........................................................................................................78
High fidelity prototype...............................................................................................................78
M4 Discuss two approaches to improve software quality...........................................................78
Employ test-oriented software development management.....................................................78
1.Test-drivendevelopment.................................................................................................79
Subash Adhikari (HND/ Second Semester Sec-B)
5
Software Development Lifecycles2019
Benefits of test driven development..........................................................................................80
Pairprogramming......................................................................................................................80
Benefits of pair programming...................................................................................................81
Report bugs effectively...................................................................................................................81
i.Communication basis..........................................................................................................82
ii.Provide solutions if possible................................................................................................82
iii.Reproduce a bug before reportingit..............................................................................82
iv.Clarity...............................................................................................................................82
Part 4...................................................................................................................................................84
Documentation of user and system requirements........................................................................84
User Requirements.........................................................................................................................85
Functional Requirements...............................................................................................................85
Tabulation of the expected client requirements and the actual output of the product........86
M5 Discuss about the different software specification methods and suggest two software
behavioral specification methods and illustrate their use with an example relevant to the
project that needs to be constructed for the given context.........................................................87
Software specification........................................................................................................................87
There are different software specification methods which are given below:............................87
Flow chart...................................................................................................................................87
Pseudo code.................................................................................................................................90
M6 Differentiate between a finite state machine (FSM) and an extended Finite State
providing an application for both.................................................................................................94
Finite state machine (FSM)............................................................................................................95
Deterministic finite automation.....................................................................................................95
Extended finite state machine........................................................................................................96
Data driven software......................................................................................................................97
Difference between Finite and Extended Finite State Machine.................................................97
References...........................................................................................................................................99
Subash Adhikari (HND/ Second Semester Sec-B)
6
Software Development Lifecycles2019
Subash Adhikari (HND/ Second Semester Sec-B)
7
Software Development Lifecycles2019
Part 1
Report on project management plan and schedule
Subash Adhikari (HND/ Second Semester Sec-B)
8
desklib-logo
You’re reading a preview
Preview Documents

To View Complete Document

Click the button to download
Subscribe to our plans

Download This Document