If you were developing a new software system you might use a model
of a system that already exists.
Possible reasons for using an existing system model may include:
Under what circumstances might a company justifiably charge a much higher price for a software system than the software cost estimate plus a reasonable profit margin?
You are software engineering manager and your team proposes that model-driven engineering should be used to develop a new system.
What factor should you take into account when deciding whether or not to introduce this new approach to software development?
Possible activities as you use an existing system model may include:
1. To review in detail the implementation of all parts of the existing system.
2. To act as the focus of discussion about possible changes to that system.
3. To understand the architecture and operation of the exisiting system.
4. To identify possible re-use of the existing system's components.
Extreme programming expresses user requirements as stories, with each story written on the card.
Consider the disadvantages of this approach to the requirements description.
Below is the list of correct/incorrect items.
1. They represent a real situation that commonly arises, so the system will support the most common user operations.
2. Each functional user requirement is presented as a separate user story written on the card.
3. They represent increments of functionality - implementing a story delivers some value to the user.
4. It is easy for users to understand and critique the stories.
Please circle the most comprehensive answer: