Lesson 2 - Software Development Life Cycle.pptx - ITU 08103 SOFTWARE ENGINEERING SOFTWARE DEVELOPMENT LIFE CYCLE MOSES NYATTEGA SOFTWARE DEVELOPMENT

Lesson 2 - Software Development Life Cycle.pptx - ITU 08103...

This preview shows page 1 - 11 out of 43 pages.

ITU 08103 - SOFTWARE ENGINEERING SOFTWARE DEVELOPMENT LIFE CYCLE MOSES NYATTEGA
Image of page 1
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Efficient software development must rely on a clearly- defined and consistent process/methodology in moving between its different phases, hence SDLC SDLC - a process that consists of a series of planned activities to develop or change (and hence, engineering) the software products. Allows for production of software with the highest quality and lowest cost in the shortest time. SDLC includes a detailed plan for how to develop, change maintain, and replace a software system.
Image of page 2
SDLC Involves several stages: System Analysis & Requirements System Design Development (Coding) Integration & Testing Implementation Delivery and Maintenance
Image of page 3
SDLC System Analysis & Requirements System Design Developmen t (Coding) Integration & Testing Deployment (implementa tion) Operations and Maintenance
Image of page 4
SDLC 1. System Analysis & Requirements - Usually the first stage of the system development project, undertaken after feasibility study. - Purpose is to identify and document the exact requirements of the system. - Stage should produce user manuals and testing plans for the system before delivery - Analysis done on existing system (manual or automated), and interaction with the end user
Image of page 5
SDLC 2. System Design - Once the requirements have been documented, software engineers now design the software to meet them - This stage is separated from the requirements phase to satisfy the “what-how” solution development idea in computer science – what is the problem & how is it solved. - Describes the necessary specifications, features and operations that will satisfy the functional requirements of the system - Output is a design specification document
Image of page 6
SDLC 3. Development (Coding) - Production of the actual code to be delivered in the running system. - Stage signifies the start of production - This is where the actual work of building the system takes place - May include testing the individual program which will be part of the final system
Image of page 7
SDLC 4. Integration and Testing - At this stage all the modules that have been developed before are brought together (integrated) and tested as a whole system - Stage determines if the proposed design meets the initial set of requirements/goals
Image of page 8
SDLC 5. Implementation - At this stage, the final code, if any, for the system is written to wrap up production. - It is also at this stage that data & components from the old system are moved into the new system. - At the end of this stage, we have a working system ready for delivery.
Image of page 9
SDLC 6. Operation & Maintenance - Here system is delivered to the customer and can start to be used - Once being used it automatically enters maintenance phase - All modifications made to the system after the initial delivery are attributed to this phase, e.g.
Image of page 10
Image of page 11

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture