1
age 1 of 1 Sommerville Chapt 3 3.1) Rapid delivery and deployment of new systems is often more important to businesses rather than detailed systems because the requirements of current/modern systems change so often. This systems are constantly changing and a major business would benefit from having bits and pieces of a system that still functions at the level they need, instead of potentially waiting years for a complete and perfect system. 3.2) The principles of agile methods lead to accelerated development and deployment (D&D) of software because in the agile method, production of some functional parts of the end-goal software are done at every sprint. By doing this, it allows for a team to focus on their main task and thus get more output each sprint, keeping the D&D of in a constant monthly cycle. 3.3) User stories have both advantages and disadvantages to them. Some advantages include being able to plan system iterations. This allows for the customer to refine the requirements. User stories can often times be very relatable and that pleases the customer instead of using conventional requirements. One major disadvantage with user stories though, is completeness. Often times it is hard to determine if the user story has been fully developed, which can alter the “bigger picture” of the activity at hand. 3.5) 1. Fully understanding the requirements as a whole, as it make take longer for one partner to understand the task at hand compared to the other 2. Quantifying all of the requirements into a testable form. 3. The code might not even be testable at first, which would require even more work/code to be developed due to the errors done the first round. 4. Deciding on which person does what part of the code/project takes time, as well after the fact, once you have to put both sets of work together to get an end product, can take even more work instead of doing it straight through by yourself.

Software Engineering Chapter 3

  • Upload
    alex

  • View
    218

  • Download
    3

Embed Size (px)

DESCRIPTION

Sommerville Software engineering chapt 3

Citation preview

Page 1: Software Engineering Chapter 3

age 1 of 1

Sommerville Chapt 3

3.1) Rapid delivery and deployment of new systems is often more important to businesses rather

than detailed systems because the requirements of current/modern systems change so often. This

systems are constantly changing and a major business would benefit from having bits and pieces

of a system that still functions at the level they need, instead of potentially waiting years for a

complete and perfect system.

3.2) The principles of agile methods lead to accelerated development and deployment (D&D) of

software because in the agile method, production of some functional parts of the end-goal

software are done at every sprint. By doing this, it allows for a team to focus on their main task

and thus get more output each sprint, keeping the D&D of in a constant monthly cycle.

3.3) User stories have both advantages and disadvantages to them. Some advantages include

being able to plan system iterations. This allows for the customer to refine the requirements.

User stories can often times be very relatable and that pleases the customer instead of using

conventional requirements. One major disadvantage with user stories though, is completeness.

Often times it is hard to determine if the user story has been fully developed, which can alter the

“bigger picture” of the activity at hand.

3.5) 1. Fully understanding the requirements as a whole, as it make take longer for one partner

to understand the task at hand compared to the other

2. Quantifying all of the requirements into a testable form.

3. The code might not even be testable at first, which would require even more work/code

to be developed due to the errors done the first round.

4. Deciding on which person does what part of the code/project takes time, as well after

the fact, once you have to put both sets of work together to get an end product, can take

even more work instead of doing it straight through by yourself.