Software Development Life Cycle is the application of standard business practices to building software applications. It's typically divided into six to eight steps: Planning, Requirements, Design, Build, Document, Test, Deploy, Maintain
2. Group members
Md. Shahin alam
191-15-12140
Iftekhar akam
191-15-12652
Sumaia afrin
191-15-12284
Md. Siddqur rahman
191-15-12171
Shahin
Daffodil international university
3. Index:
1. What is SDLC?
2. SDLC process method.
3. Agile method.
4. Agile using process.
5. Conclusion.
6. Phase: Ideation
Ideation software is technology that supports c
ompany ideation or brainstorming and is one of
the key tools that support company growth and
innovation. The technology should be able to s
upport both idea development, filtering, refine
ment, evaluation, and eventual implementation
and tracking
Shahin
7. Phase: Requirements
The software requirements are description of feat
ures and functionalities of the target system. Req
uirements convey the expectations of users from
the software product. The requirements can be o
bvious or hidden, known or unknown, expected o
r unexpected from client’s point of view.
Rizve
8. Phase: Design
Software design is the process by which an age
nt creates a specification of a software artifact in
tended to accomplish goals, using a set of primit
ive components and subject to constraints. Soft
ware design usually involves problem-solving an
d planning a software solution
rizve
9. Phase: Development
Software development is the process of co
nceiving, specifying, designing, programmi
ng, documenting, testing, and bug fixing in
volved in creating and maintaining applicat
ions, frameworks, or other software compo
nents
Rizve
10. Phase: Testing
Software Testing is evaluation of the software
against requirements gathered from users an
d system specifications. Testing is conducted
at the phase level in software development lif
e cycle or at module level in program code. S
oftware testing comprises of Validation and V
erification.
Rizve
11. Phase: Deployment
Software deployment process mainly consists of 3 stages: development, t
esting and monitoring. Deployment tools can be used to bath deploy softw
are on multiple computers with options to customize and select permissio
n roles. These are the main stages of software deployment: Deployment
Tori
12. Phase: Maintenance
Software maintenance is the process of changi
ng, modifying, and updating software to keep u
p with customer needs. Software maintenance
is done after the product has launched for sev
eral reasons including improving the software
overall, correcting issues or bugs, to boost perf
ormance, and more
Tori
14. Agile model
"Agile process model" refers to a software
development approach based on iterative
development. Each iteration involves a tea
m working through a full software develop
ment life cycle including planning, require
ments analysis, design, coding, and testin
g before a working product is demonstrate
d to the client.
Tori
15. Phases of Agile Model:
Following are the phases in the Agile model are as follows:
1. Requirements gathering
2. Design the requirements
3. Construction/ iteration
4. Testing/ Quality assurance
5. Deployment
6. Feedback