📜  传统软件开发与敏捷软件开发的区别

📅  最后修改于: 2021-09-12 11:10:25             🧑  作者: Mango

传统软件开发:
传统的软件开发是用于设计和开发简单软件的软件开发过程。基本上在软件的安全性和其他许多因素不是很重要的情况下使用。新生使用它来开发软件。
它由五个阶段组成:

1. Requirements analysis
2. Design
3. Implementation
4. Coding and Testing
5. Maintenance 

敏捷软件开发:
敏捷软件开发是用于设计复杂软件的软件开发过程。基本上在软件比较敏感和复杂的时候使用。当安全性非常重要时使用它。专业人士使用它来开发软件。
它由三个阶段组成:

1. Project initiation
2. Sprint planning
3. Demos 

传统软件开发与敏捷软件开发的区别:

Traditional Software Development Agile Software Development
It is used to develop the simple software. It is used to develop the complicated software.
In this methodology, testing is done once the development phase is totally completed. In this methodology, testing and development processes are performed concurrently.
It provides less security. It provides high security.
It provides less functionality in the software. It provides all the functionality needed by the users.
It is basically used by freshers. It is used by professionals.
Development cost is less using this methodology. Development cost is high using this methodology.
It majorly consists of five phases. It consists only three phases.
It is less used by software development firms. It is normally used by software development firms.