Definition of Systems Analysis and Design
ICT2621 - Structured Systems Analysis and Design · Introduction to Systems Analysis and Design
Definition of Systems Analysis and Design
Systems analysis and design is a structured approach to developing information systems. It involves examining the needs of users and creating systems that meet those needs effectively. This process ensures that the final system is both functional and efficient.
What is Systems Analysis?
Systems analysis is the process of studying a system to identify its components and how they interact. The goal is to understand the system's requirements and problems. This understanding helps in designing a better system. Key activities in systems analysis include:
- Gathering requirements from users
- Identifying problems in the existing system
- Evaluating the feasibility of proposed solutions
For example, consider a library management system. During the analysis phase, a systems analyst might conduct interviews with librarians and users to understand their needs, such as tracking books, managing memberships, and generating reports.
What is Systems Design?
Systems design follows analysis and involves creating a blueprint for the new system. This blueprint outlines how the system will function, including its architecture, user interfaces, and data management. Key activities in systems design include:
- Defining system architecture
- Designing user interfaces
- Specifying data storage and management
Continuing with the library management system example, during the design phase, the systems analyst would specify how the system will store book information, how users will interact with the system, and how data will be retrieved and displayed.
Key Concepts in Systems Analysis and Design
Several key concepts are fundamental to systems analysis and design:
- Requirements Gathering: This is the process of collecting the needs and expectations of users. It can involve interviews, surveys, and observation.
- Feasibility Study: This study assesses whether a proposed system is practical and beneficial. It considers technical, economic, and operational aspects.
- System Modelling: This involves creating abstract representations of the system. Common models include data flow diagrams (DFDs) and entity-relationship diagrams (ERDs).
Requirements Gathering
Requirements gathering is crucial for the success of any system. It involves collecting information on what users need from the system. This can be done through various methods:
- Interviews: Speaking directly with users to gather their insights.
- Surveys: Distributing questionnaires to a larger group of users.
- Observation: Watching users interact with the current system to identify issues.
For instance, in the library management system, the analyst might interview librarians to find out what features they need. They may discover that users want an online catalog to search for books.
Watch out: Failing to gather comprehensive requirements can lead to a system that does not meet user needs.
Feasibility Study
A feasibility study evaluates whether a proposed system is worth pursuing. It looks at three main areas:
- Technical Feasibility: Can the technology needed for the system be developed or acquired?
- Economic Feasibility: Will the benefits of the system outweigh its costs?
- Operational Feasibility: Will the system be accepted and used by its intended users?
In the library management system example, a feasibility study might reveal that developing an online catalog is technically feasible with existing technology and that the costs of development are justified by the expected benefits.
Remember: A thorough feasibility study can save time and money by preventing the development of unviable systems.
System Modelling
System modelling helps visualise how a system will operate. The two common types of models are:
- Data Flow Diagrams (DFDs): These diagrams show how data moves through the system.
- Entity-Relationship Diagrams (ERDs): These diagrams illustrate the relationships between different data entities.
For the library management system, a DFD might show how user requests for book information flow through the system to the database, while an ERD would depict the relationship between users, books, and loans.
Tip: Use modelling tools to create clear and accurate diagrams. This will help communicate your ideas effectively to stakeholders.
Importance of Systems Analysis and Design
Understanding the definition of systems analysis and design is crucial for developing effective information systems. A well-structured approach ensures that systems are:
- Aligned with user needs
- Efficient and cost-effective
- Easy to use and maintain
By focusing on analysis and design, organisations can avoid costly mistakes and improve their overall productivity.
Summary
- Systems analysis involves understanding user needs and identifying problems.
- Systems design focuses on creating a blueprint for the new system.
- Key concepts include requirements gathering, feasibility studies, and system modelling.
- Effective systems analysis and design lead to successful information systems.
Check your understanding
- What are the main activities involved in systems analysis?
- Explain the importance of a feasibility study in systems design.
- What is the purpose of system modelling?
- How does requirements gathering contribute to the success of a system?