Systems Analysis Techniques

Systems Analysis Techniques

Fact-Finding Techniques

  • Interviews involve questioning stakeholders directly to gather valuable information about the system’s requirements.
  • Questionnaires offer a structured approach to collecting data from a large group of users or stakeholders.
  • Observation is an unobtrusive way of gathering information by directly observing the activities of end users.
  • Review of existing documents can provide essential information about the current system.
  • Workshops and focus groups provide opportunities for open discussions and brainstorm sessions about the system’s requirements.

Modelling Techniques

  • Data flow diagrams (DFD) show the flow of information within a system.
  • Entity Relationship diagrams (ERD) illustrate the relationship between different entities in a database system.
  • State Transition diagrams (STD) represent the behaviour of a system with changing states.
  • Structure charts are hierarchical diagrams representing the structure of a system.
  • Class diagrams provide a graphical overview of the object-oriented systems.

Feasibility Study Techniques

  • Technical feasibility evaluates the possibility of developing the system with the current technology and skills.
  • Economic feasibility analyses whether the benefits of a proposed system overweigh its costs.
  • Operational feasibility assesses the extent to which the proposed system will integrate with the current operations.
  • Legal feasibility examines any potential legal considerations associated with the system changes.
  • Schedule feasibility considers whether the proposed system can be developed within the given timescale.

Cost Benefit Analysis

  • Direct costs such as the expenses for acquiring new hardware or software.
  • Indirect costs such as training expenses and maintenance fees.
  • Tangible benefits include items such as cost savings or increased revenue.
  • Intangible benefits are non-measurable benefits such as improved customer satisfaction.

Risk Analysis Techniques

  • Risk Identification involves determining what potential risks exist that could negatively impact a proposed system.
  • Risk Assessment involves analysing and prioritising risks based on their potential impact and likelihood of occurrence.
  • Risk Mitigation includes strategies and plans for minimising the impact of identified risks.
  • Monitoring and Control involves tracking identified risks, monitoring residual risks, identifying new risks, and executing risk mitigation plans.