The Software Development Process


Download 213 Kb.
bet1/4
Sana22.01.2023
Hajmi213 Kb.
#1109821
  1   2   3   4

The Software Development Process

  • Analysis
  • Design
  • Implementation
  • Testing
  • Documentation
  • Evaluation
  • Maintenance

Fact Finding

  • Analysis is a fact-finding process, and there are five key questions that need to be asked, often repeatedly.
  • These key questions are:
    • WHO?
    • WHAT?
    • WHERE?
    • WHEN?
    • WHY?

An Iterative process

  • It is important to realise that the software development process is iterative in nature. This means that the problem will be revisited a number of times getting closer and closer to the required solution on each time round.

Systems Analysis

  • What is a systems analyst?
    • A systems analyst observes, clarifies and models an existing system to assess its suitability for computerisation. In the process, the analyst could also find ways of improving the system.
    • The systems analyst must have a sound technical background. They may once have been programmers.

Skills and techniques of the Systems Analyst

Extracting the Clients Needs

  • Extracting the clients needs is known as requirements elicitation.
  • This is done by:
    • interviewing the client’s management personnel
    • making observation notes of the client’s business
    • The analyst will also inspect information sources used by the client to keep track of their business.

The Requirements Specification

  • is the end result of the requirements elicitation
  • is a written statement of what the design team must go on to make
  • It is extremely important to get this document right. Mistakes made later can be very costly.

Download 213 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling