Professional Documents
Culture Documents
Assignment 1 (1) - CHARNAI
Assignment 1 (1) - CHARNAI
Key Drivers:
Growth Since businesses have to keep expanding and growing to compete
with others, its systems need to grow and expand with it. For instance, if a
companys internal system could only support 50 users and how finds
themselves with 350 users itll need to upgrade its system to accommodate
them.
Increase Productivity Businesses also need to stay up to date with current
trends and other such things. In order to do that new systems, need to be
introduced with the more upgraded technology that meet the requirements and
software from recently and not years prior.
The above help (or force) businesses to upgrade their computer systems to help
improve their current. When the computers are too old, or the systems are no
longer meeting the requirements, then they have to be upgraded and changed.
This also helps keep the business up to date and running against competitors.
CHARNAI BRIGGS 1
UNIT 15 SYSTEM ANALYSIS AND DESIGN ASSIGNMENT 1
Requirement and
Analysis can
sometimes be in the
same stage.
CHARNAI BRIGGS 2
UNIT 15 SYSTEM ANALYSIS AND DESIGN ASSIGNMENT 1
Pros Cons
Simple and easy to Working software is
understand. produced close to the end of
Easy to manage due to the the cycle.
strictness of the model. High amounts of risk for
Phases are done and larger projects.
complicated in order and Wont be good for complex
one at a time. and object oriented
Good for smaller projects. projects.
Defined stages and easy If requirements have a high
goals. risk of changing its not
Tasks are easy to arrange suitable.
Difficult to measure
progress in the stages.
Requirements MUST not
change.
CHARNAI BRIGGS 3
UNIT 15 SYSTEM ANALYSIS AND DESIGN ASSIGNMENT 1
CHARNAI BRIGGS 4
UNIT 15 SYSTEM ANALYSIS AND DESIGN ASSIGNMENT 1
Pros Cons
Changing of requirements is The end of the project might
allowed. not be known so easily.
Uses a lot of prototypes. Not suitable for small or low
Requirements can be made risk projects and it can be
more accurately. costly.
Users can test and see the Process is complex.
product early and provide Spiral can go on indefinitely.
feedback or ideals.
Development can be divided
into smaller sections and
the riskier parts of the
product can be developed
earlier if needed.
Using the spiral model provides minimum risk for the customer as well as the
development firms. The spiral model is good to use if:
The project is medium to high risk.
Customer is not sure of their requirements.
Requirements are complex and need evaluations (usually multiple)
Significant changes are expected during the development cycle.
The Spiral model is used mainly when the customer isnt sure of the
requirements of the project because it has more flexibility in comparison to the
waterfall model. It is made while the customer is aware of the all the happenings
in the software development cycle; while in the waterfall model, the customer is
CHARNAI BRIGGS 5
UNIT 15 SYSTEM ANALYSIS AND DESIGN ASSIGNMENT 1
not involved, this can often lead to situations where the product doesnt meet
the customers expectations.
In the waterfall model, there is no going back to previous stages once the stage
is completed and this might lead to stagnation within the project. An example of
this is, sometimes the design looks manageable on paper but when it comes to
implementation it might be difficult to achieve while code. The spiral model
allows for changes in all stages since it can repeat indefinitely.
The Spiral Model is often complex, time consuming and often expensive as well
as difficult to keep track of the process simply because of the lack of
documentation while the waterfall model is well documented and set milestones
to reach and stages to be completed before the analyst moves onto the next.
Meeting requirements:
- Because of the strictness of some of the development lifecycle models,
you might not be able to move on from a stage should it not meet the
requirements of the customer. So, using structured analysis, you can
CHARNAI BRIGGS 6
UNIT 15 SYSTEM ANALYSIS AND DESIGN ASSIGNMENT 1
find faults and understand why the project isnt meeting requirements,
is it a problem with the project itself or the requirements are too board
etc. Once a problem is found it can be resolved and future time and
money can be saved which links to the point above.
Resilient Systems:
- If the structured system analysis and design method (SSADM) is done
correctly, the project should go through at least do testing phases. This
helps test to see whether the project is resilient and doesnt have any
errors proving reliable for the future customers; some lifecycle models
have more than one testing phase (see spiral model above).
CHARNAI BRIGGS 7