0% found this document useful (0 votes)
86 views

Software Development Systems Analysis Methods

The document discusses different software development life cycle models including waterfall and spiral models. It provides details about each stage in the waterfall model and asks questions about which model would be best for a large, complex website project. The waterfall model involves sequential stages of analysis, design, implementation, and evaluation with little feedback between stages. The spiral model allows for more client feedback through prototyping. For the website project, the spiral model would be recommended over the waterfall due to the complex requirements and need for client input.

Uploaded by

hannahfridge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

Software Development Systems Analysis Methods

The document discusses different software development life cycle models including waterfall and spiral models. It provides details about each stage in the waterfall model and asks questions about which model would be best for a large, complex website project. The waterfall model involves sequential stages of analysis, design, implementation, and evaluation with little feedback between stages. The spiral model allows for more client feedback through prototyping. For the website project, the spiral model would be recommended over the waterfall due to the complex requirements and need for client input.

Uploaded by

hannahfridge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Homework 1 System analysis methods

Unit 3 Software development

1. The software development life cycle is often shown in graphical form as shown below:

(a) Why is it shown as a never-ending cycle? [1]


Because once the system has been operating for a while you may need to update it or bring out
a new product so the cycle reapeats again.

(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

2 A description of how the data will be processed is drawn up design

3 User and technical documentation is written Implementation

The user tests the system to make sure it does what it is


4 Evaluation
supposed to do
Users fill in questionnaires about what they think the problems Evaluation
5
are with the current way of doing things ANALYSIS

6 A test plan is drawn up Design

The software is modified to allow a new method of


7 Maintainence
inputting data
Evaluation
8 The systems analyst observes how the current system works
ANALYSIS
A new menu item is added to the software because of a
9 Maintainence
change in user requirements over time
A programming language or software package to be used for
10 Design
implementing the system is chosen

11 The software is coded and tested Implimentation

1
Homework 1 System analysis methods
Unit 3 Software development

2 Mark each of the following statements as TRUE or FALSE. [4]

Statement True or false?

1 The Waterfall software development life cycle uses prototyping FALSE

A prototype can either be a throw-away or can be refined


2 TRUE
through several cycles

3 The Spiral model is suitable for small projects FALSE

A lifecycle model which uses prototypes is more likely to result


4 TRUE
in what the customer actually wants
Pseudocode and flowcharts are used in the Analysis stage of TRUE
5
the software development life cycle FALSE
A model using prototypes is time-consuming because of the
6 process of getting feedback, and is therefore more costly than TRUE
other types of model
The Agile model is developed in rapid incremental cycles, with
7 TRUE
each version building on the previous one
In the Agile model, customers, developers and testers
8 TRUE
frequently interact with each other

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

You might also like