. Describe the generic activities that make up any software process, using the vending machine scenario to explain each of them.

computer science

Description

Your company, Firerise, has considerable experience working in rapid software development and requires your team to follow an iterative software development life cycle. Firerise has been hired to develop the control software for a mobile drinks vending machine.


The marketing department has carried out preliminary research and discovered that people riding the bus in Bath get thirsty. They would like the vending machines to be installed on the buses, and have already agreed with a local company, Buses4U, to deploy some units when a working prototype of the control software is ready


You have been appointed project manager for a Firerise team and told to develop this prototype. You have not spoken to anyone at Buses4U and are not sure if the proposal has been fully thought through.


Write a report that answers the following questions: 

1. Describe the generic activities that make up any software process, using the vending machine scenario to explain each of them. 

2. Explain why iteration can be useful to deliver a valid solution to a problem. 

3. The design of a software system can be considered at different levels of abstraction. Contrast how high- and low-level design activities can help software engineers to deliver valid and effective software systems.


Related Questions in computer science category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.