a) Giving reasons for your answer based on the type of system being developed, suggest the most appropriate software process model which might be used as a basis for managing the development of the following system:
Certified Carriers is a courier company that has decided to automate its billing, customer service, and inventory systems due to an increase in their sales volume and customer strength.
1-The company has no experience in automation because this is for the first time that they are planning for automating their basic services. 2-The client too has no idea about the size, cost, and the duration of the project.3-They have assigned the automation project to Technology Systems.4-Technology Systems needs to analyze the systems of Certified Carriers and present a prospective: working model of the software product. 5-Only after the working model is approved and signed-off by Certified Carrier, will the team draw up a specific project plan and create a development.
6-However, an analysis team is formed to create the working model, arrange meetings with the client, accept feedback, and implement all practicable feedback to the working model.
7-The team at Technology Systems intends to reuse the technology and the working model to further develop and complete the creation of the software product.

b) Explain why the waterfall model of the software process is not an accurate reflection of the detailed software processes in most organizations. Why is a spiral model more realistic?

Filed under: Business Phone Systems