Software Development Life-Cycle
来源:互联网 发布:淘宝会员 编辑:程序博客网 时间:2024/06/06 01:49
SDLC:
********
Software Development Life Cycle
SDLC Process Diagram
*************************
SDLC Flow chart
******************
Steps involving in SDLC
************************
* Feasibility Study
Economical feasibility
Technical feasibility
*Planning
*Requirements Analysis
* Design
High Level design
Low Level design
*Development (Coding/Implementation)
*Testing
*Unit testing
*Integration testing
1 Top-down testing
2 Bottom-up testing
3 Regression testing
4 Smoke testing
* Validation testing
1 Alpha testing
2 Beta testing
* System testing
1 Recovery testing
2 Security testing
3 Stress testing
4 Performance testing
*Installation (Release/Delivery of product)
*Maintenance
1 Corrective maintenance - To fix errors
2 Adaptive maintenance - To add new capability and enhancements
3 Perfective maintenance - To improve efficiency
Steps in Brief
*****************
* Project planning, feasibility study:
Establishes a high-level view of the intended project and determines its goals.
* Systems analysis, requirements definition:
Refines project goals into defined functions and operation of the intended application. Analyzes end-user information needs.
* Systems design:
Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation.
* Implementation: The real code is written here.
* Integration and testing:
Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability.
* Acceptance, installation, deployment:
The final stage of initial development, where the software is put into production and runs actual business.
* Maintenance:
What happens during the rest of the software's life: changes, correction, additions, moves to a different computing platform and more. This, the least glamorous and perhaps most important step of all, goes on seemingly forever.
SDLC Models:
1. Waterfall models.
2. Spiral models.
3. Iterative models.
4. JDA ( Joint Development Application )
5. RDA ( Rapid Development Application )
- Software Development Life-Cycle
- Software Development Life Cycle
- Software Testing: Testing Across the Entire Software Development Life Cycle
- !!!Software release life cycle
- Software release life cycle
- Software release life cycle
- Software Testing Release Life Cycle
- 软件发布生命周期 Software release life cycle
- What is the 'software life cycle'?
- sdlc(Software development life circle)(转)
- 软件生命周期(Systems Development Life Cycle )的六个阶段
- 软件发布的生命周期(software release life cycle)
- J2EE架构师第一章 Project Development Team and Project Life Cycle
- Servlet life cycle
- UIComponent之life cycle
- Bug life cycle
- Life Cycle of Object
- Life Cycle of Threads
- 加密与解密基础知识(1)
- location.reload() 和 location.replace()的区别和应用
- 学习 Linux 几点忠告
- 适应变化,应对危机--Leo谈应届生求职(8)
- .NET程序员面试指南:设计窗口程序演示八皇后问题
- Software Development Life-Cycle
- 判断表中是否存在该记录
- 自己把握
- 知己知彼——销售数据分析
- 李强的感恩演讲《同心无敌》中的一段
- 利用Oracle内置分析函数进行高效统计汇总
- java垃圾回收机制
- 2440 flash驱动的读写以及ECC的实现分析
- 两中方式获得map中的值