Software Development Systems Analysis Methods
Software Development Systems Analysis Methods
1. The software development life cycle is often shown in graphical form as shown below:
(b) Fill in the table to show at which stage each of the following steps occurs.
The first one has been done for you. [5]
Stage
The systems analyst interviews people who will use
1 Analysis
the software
1
Homework 1 System analysis methods
Unit 3 Software development
3. A software company, TOPS, has been asked to build a large complex website for a rapidly
expanding company, Acme Electronics Ltd. Acme feels they have outgrown their current
website and they want to have a completely new website built, with a new design and much
more functionality. TOPS has been recommended to them because it has a team of very
experienced designers and programmers.
Describe the waterfall and spiral software development models. Discuss the advantages
and disadvantages of each.
State which you would recommend for this project, giving reasons for your answer.
In this question you will be marked on your ability to use good English, to organise
information clearly and to use specialist vocabulary where appropriate. [10]
In the waterfall software development model a series of steps are followed in a chronological
cycle. The first stage is the analysis where the problem is identified and the company will
interview their client to see what the client wants and what the product will need to include.
The users may also be involved in this stage by filling out a questionare to see what they
want to be included in the final product. The system analysis then observes how the system
works. The next stage is the design stage where the developer will then see how they weill
go about the implimenation stage. This includes producing flow diagrams and using
psudocode. A test plan is drawn up to allow the programmers to prepare how they will go
about developing the product. In the implimentation stage the plan is used and code is
created and tested using normal errrorous and boundary testing once completed and any
eroors wil be corrected. Once this is done the product is evaluated and feedback is given by
the client. A disadvantage of this model compare dto the spiral model is that there is little to
no communication with the client during the product being create, meaning that it may not
be as accurate to what the client would have wanted.
4/10
2
Homework 1 System analysis methods
Unit 3 Software development
Total 20 marks