Sad Chapter 1
Sad Chapter 1
Systems Analyst
The purpose of this step is to find out the scope of the problem
and determine solutions. Resources, costs, time, benefits and other
items should be considered at this stage.
2. Systems Analysis and Requirements
The second phase is where businesses will work on the source of their
problem or the need for a change. In the event of a problem, possible solutions
are submitted and analysed to identify the best fit for the ultimate goal(s) of
the project.
It is also where system analysis takes place—or analysing the needs of the end
users to ensure the new system can meet their expectations.
There are several tools businesses can use that are specific to the second phase.
Requirements gathering
Structured analysis
3. Systems Design
The third phase describes, in detail, the necessary specifications,
features and operations that will satisfy the functional
requirements of the proposed system which will be in place. This
is the step for end users to discuss and determine their specific
business information needs for the proposed system.
This work includes using a flow chart to ensure that the process
of the system is properly organized. The development phase
marks the end of the initial section of the process.
This step puts the project into production by moving the data and
components from the old system and placing them in the new system
via a direct cutover.
Both system analysts and end-users should now see the realization
of the project that has implemented changes.
7. Operations and Maintenance
The seventh and final phase involves maintenance and regular required
updates. This step is when end users can fine-tune the system, if they
wish, to boost performance, add new capabilities or meet additional user
requirements.
Benefits of SDLC
SDLC provides a number of advantages to development teams that
implement it correctly.
Clear Goal Descriptions
Proper Testing Before Installation
Clear Stage Progression
Member Flexibility
Perfection Is Achievable
No One Member Makes or Breaks the Project
Systems analysts will often be expected to:
Gather facts and information
Help to plan out the requirements and goals of the project by defining and
understanding user requirements
Basic SDLC Methodologies
Six more specific methodologies can be leveraged to achieve
specific results or provide the greater SDLC with different
attributes.
1. Waterfall Model
The waterfall model is the oldest of all SDLC methodologies. It’s
linear and straightforward and requires development teams to finish
one phase of the project completely before moving on to the next.
Each stage has a separate project plan and takes information from
the previous stage to avoid similar issues (if encountered).
Cont..
Cont..
2. Iterative Model
The iterative model focuses on repetition and
repeat testing.
New versions of a software project are produced
at the end of each phase to catch potential errors
and allow developers to constantly improve the
end product by the time it is ready for market.
One of the upsides to this model is that developers
can create a working version of the project
relatively early in their development life cycle, so
implement the changes are often less expensive.
Cont..
Cont..
3. Spiral Model
Spiral models are flexible compared to other
methodologies. Projects pass through four
main phases again and again in a
metaphorically spiral motion.
It’s advantageous for large projects since
development teams can create very customized
products and incorporate any received
feedback relatively early in the life cycle.
Cont..
Cont..
4. V-Model
The V-model (which is short for verification and validation) is
quite similar to the waterfall model. A testing phase is incorporated
into each development stage to catch potential bugs and defects.
It’s incredibly disciplined and requires a rigorous timeline.
5. Big Bang Model
Cont..
The Big Bang model is incredibly flexible and doesn’t follow a
rigorous process or procedure. It even leaves detailed planning
behind.
It’s mostly used to develop broad ideas when the customer or
client isn’t sure what they want. Developers simply start the
project with money and resources.
Cont..
6. Agile Model
The agile model is relatively well-known, particularly in the
software development industry.
The agile methodology prioritizes fast and ongoing release cycles,
utilizing small but incremental changes between releases. This
results in more iterations and many more tests compared to other
models.
Theoretically, this model helps teams to address small issues as they
arise rather than missing them until later, more complex stages of a
project.
…cont
Cont…
Gantt& PERT
A Gantt chart is a bar chart with the x-axis and y-axis
representing tasks in a timeline.
A PERT chart is a flow chart or network diagram that
displays project tasks in boxes and links them with
arrows that outline dependencies