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