Exam 4: Process Models
What are the primary advantages of the component-based process model for software engineering?
Component-based process models promote software reuse and reusability and can result in: 70% reduction in development cycle times,84% reduction in project costs,and 70% increase in productivity.
Describe the phases of the prototyping model for software development?
Requirements are gathered by having the customer and developer meet and identify whatever objectives and requirements they can.Quick design follows,focusing on representation of the software that will be visible to the customer.A prototype is constructed by the developer and evaluated by the customer and used to refine the requirements.Iteration occurs and the prototype is tuned to satisfy the customer's needs.
Why are evolutionary models considered by many to be the best approach to software development in a modern context?
Because time lines for the development of modern software are getting shorter and shorter,customers are becoming more diverse (making the understanding of requirements even harder),and changes to requirements are becoming even more common (before delivery),we need a way to provide incremental or evolutionary delivery.The evolutionary process accommodates uncertainty better than most process models,allows the delivery of partial solutions in an orderly and planned manner,and most importantly,reflects what really happens when complex systems are built.
Why has the Personal Software Process not been widely adopted by industry?
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)