Want to create interactive content? It’s easy in Genially!

Get started free

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:

Animated Chalkboard Presentation

Genial Storytale Presentation

Blackboard Presentation

Psychedelic Presentation

Chalkboard Presentation

Witchcraft Presentation

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