IGNOU MBA MMPC-08: Information Technology for Managers
Unit 10: System Analysis and Design
Introduction
System Analysis and Design (SAD) is a structured approach used to create effective and efficient information systems. This unit covers the methodologies, tools, techniques, and best practices for analyzing, designing, and implementing a system that meets business requirements.
1. Understanding System Analysis and Design
1.1 Definition and Importance
- System Analysis: The process of studying a system to identify its components, interactions, and issues.
- System Design: The process of defining the system architecture, modules, and components.
- Importance: Ensures system efficiency, cost-effectiveness, and scalability.
1.2 Objectives of System Analysis and Design
- To improve business processes.
- To enhance user experience and productivity.
- To ensure data security and integrity.
- To develop a scalable and flexible system.
2. System Development Life Cycle (SDLC)
2.1 Phases of SDLC
- Planning: Define system objectives, scope, and feasibility.
- Analysis: Gather user requirements and study existing systems.
- Design: Develop data models, UI designs, and system architecture.
- Implementation: Code development, testing, and deployment.
- Maintenance: System updates, bug fixes, and enhancements.
2.2 System Development Methodologies
- Waterfall Model: A sequential approach to system development.
- Agile Methodology: Iterative development with continuous feedback.
- Spiral Model: A risk-driven approach combining iterative development with risk assessment.
- RAD (Rapid Application Development): Fast prototyping with minimal planning.
3. System Analysis Techniques
3.1 Fact-Finding Techniques
- Interviews: Gathering user feedback and requirements.
- Questionnaires: Collecting data from multiple stakeholders.
- Observation: Studying user interactions with the existing system.
- Document Review: Analyzing existing reports and workflows.
3.2 Tools for System Analysis
- Data Flow Diagrams (DFD): Visual representation of data movement.
- Entity-Relationship Diagrams (ERD): Defines database relationships.
- Use Case Diagrams: Represents user interactions with the system.
4. System Design Principles
4.1 Types of System Design
- Logical Design: Defines system functions, workflows, and processes.
- Physical Design: Defines hardware, network, and database structure.
4.2 Design Considerations
- Usability: User-friendly interface and navigation.
- Security: Data encryption, access controls, and backup strategies.
- Scalability: Ability to expand system capabilities.
- Performance: Fast response time and efficient resource utilization.
5. Practical Applications and Experiments
5.1 Experiment: Creating a Data Flow Diagram (DFD)
Objective: Design a DFD for an online banking system.
Steps:
- Identify key entities (customer, bank database, transaction module).
- Define data flow between entities.
- Create a Level-0 DFD using diagramming software (e.g., Lucidchart).
5.2 Experiment: Developing a Simple Use Case Diagram
Objective: Design a Use Case Diagram for an e-commerce website.
Steps:
- Identify actors (customer, admin, payment system).
- Define interactions (browse products, make payment, manage inventory).
- Draw a Use Case Diagram using UML tools.
6. Assignment Questions
- Define System Analysis and System Design with examples.
- Explain the SDLC phases and their importance.
- Compare Waterfall and Agile methodologies in system development.
- What are the key components of Logical and Physical Design?
- Discuss the role of Data Flow Diagrams in system analysis.
7. Self-Study Questions
- What are the key differences between Logical and Physical Design?
- How does a Use Case Diagram help in system analysis?
- Explain the importance of system security in design.
- What are the challenges in system implementation?
- Why is user involvement critical in system development?
8. Exam Questions
Short Answer Questions:
- Define System Development Life Cycle (SDLC).
- What is the purpose of system analysis?
- Mention two fact-finding techniques used in system analysis.
- What are the key components of a DFD?
- Explain the significance of Use Case Diagrams in system design.
Long Answer Questions:
- Describe the phases of SDLC with relevant examples.
- Discuss the advantages and disadvantages of Agile development.
- Explain system design principles and considerations.
- How do DFDs and ERDs help in system analysis?
- Compare different system development methodologies and their applications.
Conclusion
System Analysis and Design is a critical process in developing efficient, user-friendly, and secure information systems. Understanding methodologies, design principles, and analytical tools helps organizations create robust IT solutions tailored to their business needs.
Here is the complete class for Unit 10: System Analysis and Design of IGNOU MBA MMPC-08. It includes theories, methodologies, design principles, experiments, assignments, self-study questions, and exam questions. Let me know if you need any modifications or additional details!