Vous êtes sur la page 1sur 7

SOFTWARE DEVELOPMENT

ASD

Systems Development Life Cycle


Is a product (information systems) life cycle that defines phases and specific activities to deliver the product. Involves the elicitation and analysis of requirements, design, development, testing, implementation and maintenance of software solutions.

Why the need for a SDLC methodology?


Provide a set of tools and templates to assist the PM / Leader and Business Analysts or Functional Leads in reducing common risks associated with projects. Ensure projects are executed consistently

SDLC Phases
Analysis & Requirements
Determining requirements and analyzing end-user information needs.

Design & Development Test Implementation Maintenance

SDLC Approaches
Waterfall
used when project has well defined scope Small risk Minimal feedback cycles Sign-off at each phase Works for small projects

Iterative
Scope is somewhat fuzzy Clear requirements not available High risk of requirements changing

SDLC Approaches
Incremental
Prioritize solution features and build solution in order of priority. Highest priority features are implemented first. Reducing project risk, increasing quality while still accommodating significant changes through out the project

Agile
Incorporates both iterative and incremental, Quick time to market by packages, requires solid user commitment and time.

Requirements Development Output


Document Functional Requirement Specification Contents Current System/Problems Hi-Level product solution Purpose Serves as basis for direction & boundaries set for the product Used by SA, Tester to understand purpose & operating scenarios of the whole product. Used by SA, Tester to understand purpose & operating scenarios of the product component. Used by RA/SA to check if next level of requirements are traceable from an agreed-upon higher-level of requirements. For RA / SA monitoring of UC.

Use Case

Detailed requirements per product-component of the solution Traceability of requirements from proposal to FRS to UC Inventory of UC, including status of UC as it goes through the project life-cycle

Requirements Traceability & Monitoring Log

Vous aimerez peut-être aussi