Introduction to Systems Analysis and Design - Systems Analysis And Design | Lecture Notes - YNetStudyHub
Systems Analysis And Design

Introduction to Systems Analysis and Design

3 mins read 408 words Topic 1 of 39
Study with AI Tutor Learn 2× faster Instant Q&A Quiz practice
Launch AI Lesson
Text Size:
PDF Save

An overview of the systems analysis and design process, its importance in developing information systems, and the role of a systems analyst.

Introduction to Systems Analysis and Design
Key concepts, phases, tools, and best practices


1. What Is Systems Analysis & Design?

Aspect Definition
Systems Analysis The systematic study of a business problem or opportunity to identify requirements and determine the most effective solution.
Systems Design The process of specifying how the solution will be built, including architecture, data structures, interfaces, and processes.
Goal Deliver information systems that meet user needs, are cost‑effective, reliable, and adaptable to change.

2. The Systems Development Life Cycle (SDLC)

Phase Primary Activities Typical Deliverables
1. Planning • Define project scope & objectives
• Conduct feasibility studies (technical, economic, operational, legal, schedule)
• Create project charter
Feasibility report, project charter, high‑level schedule
2. Analysis • Gather detailed requirements (interviews, questionnaires, observation)
• Model current processes (As‑Is)
• Identify problems & opportunities
Requirements Specification (SRS), process models, data flow diagrams
3. Design • Translate requirements into system specifications
• Design logical & physical data models
• Define UI/UX, system architecture, security, and interfaces
Design Specification (DSD), ER diagrams, UI mock‑ups, prototype
4. Implementation (Construction) • Code modules, develop databases, configure hardware
• Conduct unit and integration testing
Source code, test scripts, compiled builds
5. Testing • Perform system, acceptance, performance, and security testing
• Validate against requirements
Test reports, defect logs, user acceptance sign‑off
6. Deployment • Install system in production environment
• Migrate data, train users, establish support procedures
Deployment plan, training materials, go‑live checklist
7. Maintenance • Monitor performance, fix bugs, add enhancements
• Conduct periodic reviews
Maintenance logs, change requests, updated documentation

Iterative & agile variants compress or repeat these phases to accommodate rapid feedback.


3. Core Activities in Systems Analysis

  1. Requirements Elicitation

    • Techniques: interviews, workshops, surveys, observation, document analysis, joint application design (JAD).
    • Goal: capture functional (what the system does) and non‑functional requirements (performance, security, usability).
  2. Requirements Documentation

    • Use cases, user stories, functional specifications, data dictionaries.
    • Prioritize with MoSCoW (Must, Should, Could, Won’t) or other ranking methods.
  3. Modeling Business Processes

    • Data Flow Diagrams (DFDs) – show movement of data between processes, stores, and external entities.
    • Business Process Model and Notation (BPMN) – standardized flowchart for complex workflows.
    • Entity‑Relationship Diagrams (ERDs) – depict data entities, attributes, and relationships.
  4. Feasibility Analysis

    • Technical: can the technology support the solution?
    • Economic: cost‑benefit, ROI, payback period.
    • Operational: will users adopt it?
    • Legal/Regulatory: compliance considerations.

4. Core Activities in Systems Design

Design Aspect Focus Typical Artifacts
Architectural Design Overall structure (client‑server, web‑based, microservices) Architecture diagram, technology stack
Topic Concept Map
Ask AI Tutor 24/7 Live

Click any prompt to explore this topic interactively with your AI Tutor:

Explain in simple terms Give me 3 practice exam questions Summarize key principles in 5 points
Unit Syllabus 39 Topics
Introduction to Systems Analysis and Design
System Development Life Cycle (SDLC)
Upgrade
Requirements Gathering and Analysis
Upgrade
Data Modeling and Database Design
Upgrade
System Architecture and Design
Upgrade
User Interface Design
Upgrade
System Testing and Quality Assurance
Upgrade
Implementation and Deployment
Upgrade
Maintenance and System Evolution
Upgrade
Project Management in Systems Analysis and Design
Upgrade
Introduction to Systems Analysis and Design
Upgrade
Understanding Systems Thinking
Upgrade
Requirements Determination
Upgrade
System Design
Upgrade
Data Modeling and Database Design
Upgrade
User Interface Design
Upgrade
System Implementation and Testing
Upgrade
System Maintenance and Support
Upgrade
Project Management in Systems Development
Upgrade
Ethical and Legal Considerations in Systems Design
Upgrade
Introduction to Systems Analysis and Design
Upgrade
Systems Development Life Cycle (SDLC)
Upgrade
Requirements Gathering and Analysis
Upgrade
Data Modeling and Database Design
Upgrade
System Design and Architecture
Upgrade
User Interface Design
Upgrade
System Implementation and Testing
Upgrade
System Maintenance and Evaluation
Upgrade
Project Management for Systems Analysis and Design
Upgrade
Introduction to Systems Analysis and Design
Upgrade
Systems Development Life Cycle (SDLC)
Upgrade
Requirements Gathering and Analysis
Upgrade
Data Modeling and Database Design
Upgrade
System Design and Architecture
Upgrade
Object-Oriented Analysis and Design
Upgrade
User Interface Design
Upgrade
System Implementation and Testing
Upgrade
System Maintenance and Support
Upgrade
Ethical, Legal, and Security Issues in Systems Design
Upgrade