Question

In: Computer Science

All answers should be typed. Word limit (except the last question) is <50. 1. Show one...

All answers should be typed. Word limit (except the last question) is <50.



1. Show one benefit and one problem with the waterfall model in software development.

2. Briefly explain “pair programming” in agile development. First, you will tell how it works. Then you tell one benefit of applying pair programming in agile development.

3. Give one example when the client (customer), the software developer, and the end user are the same person. Then show one advantage in such a situation.

4. Recall what we had seen in the class, describe the Scrum process (in agile development). Note that the entire process is not only a meeting.

5. What is the connection between Miller’s Law and stepwise refinement?

6. In your project, what software process do you propose to use? Then tell how you are going to use the process in the software development. For this question, you will elaborate with more details about the project topic, size, time, cost (if applicable), team management, communication, planning, and all related activities during development. 

Solutions

Expert Solution

1.) Benefit:-

Determines the end goal early:- Waterfall is committing to an end product, goal, or deliverable at the beginning, and teams should avoid deviating from that commitment. For small projects where goals are clear, this step makes your team aware of the overall goal from the beginning

Problem:-

Excludes the client or end user:- The Waterfall methodology focuses very little on the end user or client involved with a project. Its main purpose has always been to help internal teams move more efficiently through the phases of a project, which can work well for the software world.

2.) Pair programming is where two developers work using only one machine. One programmer acts as the driver who codes while the other will serve as the observer who will check the code being written, algorithm and spell check it, while also figuring out where to go next.

Benefit:-

Produce better solutions:- The most important reason to pair program is that it often produces better solutions than either developer could have produced on their own. Problems are picked up on earlier and potential bugs are identified by two people instead of one.

3.) This situation occurs when the person with profession software developer wants to develop any project for future scope or for thier own work to complete, with help of automation.

Advantage:- It is not required to create any documentation for software system, because developer is the client and user as well, hence they know everything about this software system.

4.) Scrum Process is a subset of Agile. It is a lightweight process framework for agile development, and the most widely-used one.It is a project management system that relies on incremental development. Each iteration consists of two to four week sprints, where each sprint's goal is to build the most important features first and come out with a potentially deliverable product.

5.)

Miller's Law: At any time a human being can concentrate on 7 +- 2 chunks (quota of information).

Stepwise refinement enables the software engineer to concentrate on those "chunks" that are the most relevant at the current phase of development. In other words, concentrate on most relevant aspects and ignore details.


Related Solutions

*MUST SHOW ALL WORK AND STEPS TO SOLVE PROBLEM TYPED ANSWERS IN FULL DETAIL Problem 1...
*MUST SHOW ALL WORK AND STEPS TO SOLVE PROBLEM TYPED ANSWERS IN FULL DETAIL Problem 1 : Lucky Star Inc. just issued a bond with the following characteristics: Maturity = 3 years Coupon rate = 8% Face value = $1,000 YTM = 10% Interest is paid annually and the bond is noncallable. Calculate the bond’s Macaulay duration (Round "Present value" to 2 decimal places and "Duration" to 4 decimal place.) Calculate the bond’s modified duration Assuming the bond’s YTM goes...
note : all three bits should be answered under 500 word limit 1.a) Describe what is...
note : all three bits should be answered under 500 word limit 1.a) Describe what is the difference between innovation and invention. 1.b) Describe the different types of innovation usually identified by economic and business studies. 1.c) Innovation has been frequently described in formal mathematical models as a linear process. Do you agree with this view? Articulate your answer by considering the major properties of the innovation process
1- First question Externalities Homework Answer the following questions. All answers must be typed. Suppose coal...
1- First question Externalities Homework Answer the following questions. All answers must be typed. Suppose coal burning firms are emitting excessive pollution into the air. Suggest two ways the government can deal with this market failure. If I neglect or refuse to cut the grass on my front lawn, what are the externalities involved? Suggest two ways the government might deal with this issue. Why does the government subsidize the purchase of college educations, but not the purchase of hamburgers?...
Completely work the problems in Excel, conclusions and answers may be typed in Excel or Word....
Completely work the problems in Excel, conclusions and answers may be typed in Excel or Word. Then submit the assignment via Canvas to upload the file, so I can grade an electronic version of the homework. #1        Problem 25 [page 583-584]. The price drivers pay for gasoline often varies a great deal across regions throughout the United States.  The following data show the price per gallon for regular gasoline for a random sample of gasoline service stations for three major brands of...
            Question 1 (word limit: 600 words)             You are part of the management team in...
            Question 1 (word limit: 600 words)             You are part of the management team in a medium-size Internet server company. Driven by rapid changes in the business environment in recent years, the management team has decided that the company’s management accounting practices have to be focused on the customers. The company is just two years old and is growing dramatically, doubling its customer base every six months. Required: (a)        Identify three typical customer's needs and service expectations of most...
For the answers to this question, round dollar figures to the nearest dollar and show all...
For the answers to this question, round dollar figures to the nearest dollar and show all percents to two decimal points. Set up a skeletal statement using the following figures: Net sales $286,800 Gross margin $145,121 Profit 2.80%
Question 1 All but one of the answers below occur during the era of Janus Trends....
Question 1 All but one of the answers below occur during the era of Janus Trends. Which one does not? A. Characterization as "Today was good. Today was fun. Tomorrow is another one." B. Global marketing managers need to balance the tensions between global-scale efficiency and multinational flexibility. C. The burgeoning global trends and the accelerated rate of change resulted in dramatically raised uncertainty. D. There cannot be any revolutionary changes in the current global market E. Ideally firms need...
Note : I need word typed solution for this problem with comprehensive details. Question : Explain...
Note : I need word typed solution for this problem with comprehensive details. Question : Explain the thermal, acoustic and optical properties of lattice vibrations? Please make it to explain all in need.
Question 1 (Word Limit = 300 words) David wants to buy a new business suit from...
Question 1 (Word Limit = 300 words) David wants to buy a new business suit from a boutique designer in the city. A salesman helps him find the perfect suit but the jacket is a little loose around his waist. The salesman takes some measurements and explains that the suit can be altered and ready for collection by the end of the week. David pays for the suit and gives the salesman his contact details. Before the suit is altered,...
COMPANY LAW FOR ACCOUNTANTS: Word limit: 1,000 words total! QUESTION 1: Dimyou Ltd is an electronics...
COMPANY LAW FOR ACCOUNTANTS: Word limit: 1,000 words total! QUESTION 1: Dimyou Ltd is an electronics business making dimmer switches for lights recently incorporated by Alan and Karen, who were previously in a business partnership together. Both are directors and each holds half the shares in the company. Before Dimyou Ltd was registered as a company Karen signed a lease ‘for and on behalf of Dimyou Ltd’ for factory premises that the company no longer needs. Advise Alan and Karen...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT