Want to create interactive content? It’s easy in Genially!
TASK 1 : SDLC
LIM SHU JUN BI21110218
Created on March 29, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Animated Chalkboard Presentation
View
Genial Storytale Presentation
View
Blackboard Presentation
View
Psychedelic Presentation
View
Chalkboard Presentation
View
Witchcraft Presentation
View
Sketchbook Presentation
Transcript
Task i: Software Development life cycle (sdlc)
Mobile App: Fitness & Health AppPrepared by:Leong Jie Wen BI21110261 Lim Shu Jun BI21110218
Fitness & Health App
USERS CAN:
- calculate food calories
- healthy food recipes
- set daily workout alarms
- watch workout videos
What is sdlc?
- Is known as Software Development Life Cycle
- A process to produce a highest quality software application with the lowest cost in the shortest time possible.
Phases of sdlc
- After all necessary information about the product is ready, and all details are thought out and designed, developers start to write the source code while keeping in mind previously defined requirements and actively communicate with designers because the functionality must be consistent with the design.
3. DESIGN AND PROTOTYPING
- Specialists try to look at the project from a business perspective and analyze whether the project is worth the investment.
- Business analysts communicate with clients actively to receive a precise application’s concept.
1. PLANING
- Discussion about what software application we are going to develop.
- Divide into groups for each department and split the tasks accordingly between the group members.
- Discuss about the budget needed for the software development.
2. DEFINE REQUIREMENTS
- In this stage, developers are designing the architecture of the application.
- Software engineers, system architects, database specialists and designers are involved in this phase.
- Basically in this phase, specialists work on the system and database architecture, wireframes and mockups of the application’s screens.
4. SOFTWARE DEVELOPMENT
Phases of sdlc
7. OPERATIONS AND MAINTENANCE
5. TESTING
- When the program is finalized and has no critical issues, it is time to launch it for the end-users.
- After the initial program version release, the tech support team joins and gathers user feedback for further analysis.
- For this stage, when it comes to the technical side of the issue, a project manager analyzes the feedback after the initial release and assigns the developers to fix bugs and add updates.
- While programmers fix bugs and add new features. So, if support and maintenance are entirely entrusted to the software development provider, this process does not have timeframes.
- However, customers may take responsibility for the product maintenance themselves, but in some critical cases that they can’t manage on their own they contact a service provider.
- The testing phase includes the debugging process.
- The testing process is repeated until all the critical issues are resolved and the workflow is stable.
6. DEPLOYMENT
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
PROJECT LIFE CYCLE(PLC)
Focuses on the software engineering phases, processes, tools and techniques for building and/or implementing the IT solution
Focuses on the project management phases, processes, tools and techniques for effectively managing the project.
VS
The systems development life cycle (SDLC) becomes part of the project life cycle
ITERATIVE MODEL
SDLC MODELS
SPIRAL MODEL
V-SHAPED MODEL
WATERFALL MODEL
AGILE MODEL
WATERFALL MODEL
ITERATIVE MODEL
SPIRAL MODEL
V-SHAPED MODEL
AGILE MODEL
Discuss with partner which SDLC model you will use to develop your application and explain why?
AGILE MODEL
- The Agile model is a combination of an incremental and iterative approach and is focused on fitting in well with flexible requirements
- In an agile method of software development, the project is divided into small subparts and is delivered in iterations. The subtasks are divided into time frames to serve working functionality with each build.
- Agile model is suitable for project which need a lot of engagement from the client
thank you