12.1 Program Development Life cycle (3)

Resources | Revision Questions | Computer Science

Login to see all questions

Click on a question to view the answer

1.

Consider a project to develop a new e-commerce website. Discuss the advantages and disadvantages of using a Spiral development life cycle for this project. Specifically, address how the spiral model's risk analysis phase would be applied in this context.

2.

Explain why a waterfall development life cycle might be suitable for a small, well-defined project with stable requirements. Contrast this with why an Agile development life cycle would be more appropriate for a large, complex project with evolving requirements.

3.

Explain the importance of version control systems (e.g., Git) in the software development process. Describe how version control facilitates collaboration, tracks changes, and enables rollback to previous versions. Provide an example of a common Git workflow.