Introduction to Systems Analysis and Design
CHAPTER 1(A): INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN(A)
Objectives
- At the end of the session, students should be able to:
- Define System
- Understand System Analysis
- Understand System Design
- Know different phases of SDLC
SYSTEM
- Definition of System: A system is a group of related parts that work together to achieve a common goal. It takes inputs, processes them, and produces outputs.
- Basic Parts of a System:
- Input: Data or resources entering the system.
- Process: Activities that transform the input.
- Output: The final result.
- Feedback: Information used to improve the system.
EXAMPLES OF SYSTEMS
- Hospital System:
- Input: Patient information.
- Process: Diagnosis & treatment.
- Output: Improved health.
- Computer System:
- Input: Data.
- Process: Computing.
- Output: Information.
- School System:
- Input: Students.
- Process: Teaching.
- Output: Educated graduates.
SYSTEMS ANALYSIS AND DESIGN
- Definition: Systems Analysis and Design (SAD) is a structured process of studying a problem, defining requirements, and creating a solution system—usually for software or information systems.
- Systems Analysis: Understand the problem. It focuses on what the system must do.
- Key activities:
- Identify the business problem or need.
- Study the current system.
- Gather requirements from the users and stakeholders.
- Analyze data, processes, and workflows.
- Output: A clear requirement specification.
- Example: A university wanting an online registration system. Analysis determines features like course selection, payment processing, and timetable generation.
FURTHER EXPLORATION OF SYSTEMS ANALYSIS
- Process: Systems analysis involves studying a business's needs and determining how technology can be applied to meet those needs.
- Key Activities: Analysts gather, analyze, and document requirements to ensure the system aligns with business goals. This foundational step is crucial for successful systems development.
DEFINITION OF SYSTEMS DESIGN
- Systems Design: The phase where solutions are crafted to fulfill the requirements identified during systems analysis.
- Key activities:
- Design system architecture.
- Design database structure.
- Plan user interface.
- Specify hardware and software requirements.
- Create models, diagrams, and technical specifications.
- Output: A system design blueprint developers can build from.
- Example: Design decides database tables, login screens, and server setup for a registration system.
INTERCONNECTION BETWEEN ANALYSIS AND DESIGN
- Systems analysis and design are interconnected components of a complete system development process. Insights gained from analysis directly inform and shape the design phase.
- Collaboration: Ensures that solutions are effective, relevant, and tailored to meet organizational goals.
- Simple way to remember:
- Analysis -> WHAT is needed
- Design -> HOW it will be built
SYSTEM DEVELOPMENT LIFECYCLE (SDLC)
- Definition: The System Development Life Cycle (SDLC) is a structured process that outlines the phases involved in developing a system. It provides a framework for planning, creating, testing, and deploying the system.
- Understanding each phase is critical for successful system analysis and design.
1. PLANNING
- Goal: Understand why the system is needed and whether it's feasible.
- Key tasks:
- Identify the problem or opportunity.
- Define project scope and objectives.
- Feasibility study (technical, economic, operational, schedule).
- Project plan and timeline.
- Output: Project approval + plan.
2. ANALYSIS
- Goal: Determines what the system must do.
- Key tasks:
- Study the current system (if any).
- Gather user requirements.
- Model processes and data.
- Define functional & non-functional requirements.
- Output: Requirement specification document.
3. DESIGN
- Goal: Determine how the system will work.
- Key tasks:
- Design system architecture.
- Database design.
- Interface design.
- Define hardware and software setup.
- Create diagrams and technical specifications.
- Output: System design blueprint.
4. DEVELOPMENT
- Goal: Build the system.
- Key tasks:
- Coding and programming.
- Database creation.
- Integrating system components.
- Documentation.
- Output: Working system.
5. TESTING
- Goal: Ensure the system works correctly and meets requirements.
- Key tasks:
- Unit testing.
- Integration testing.
- System testing.
- User acceptance testing (UAT).
- Output: Verified, reliable system.
6. DEPLOYMENT (IMPLEMENTATION)
- Goal: Put the system into real use.
- Key tasks:
- Install system.
- Data migration.
- User training.
- Go-live.
- Output: Operational system.
7. MAINTENANCE
- Goal: Keep the system useful and updated.
- Key tasks:
- Fix bugs.
- Improve performance.
- Add new features.
- Adapt to changes.
- Output: Improved and sustained system.
SUMMARY OF SYSTEMS ANALYSIS AND DESIGN
- Systems analysis and design are critical to the success of any technology-driven project. They provide a structured approach to understanding and solving complex organizational problems. By focusing on these processes, organizations can improve efficiency, decision-making, and overall system effectiveness.
CHAPTER 1: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN(B)
Objectives
- Understand different Information Systems
- Understand the functions of different Information Systems
- Understand integration of technologies
- Know the importance of integrating technologies
- Know examples of integrating technologies
- Overview of open source software, including its definition and benefits
TYPES OF SYSTEMS
- Organizations use various types of systems to manage their operations and data efficiently. These systems can be categorized based on their functionalities and roles they play in the organization.
Types of Systems Include:
- Transaction Processing System (TPS)
- Management Information System (MIS)
- Decision Support System (DSS)
- Executive Support System (ESS)
- Office Automation System (OAS)
- Definition: Management Information Systems (MIS) are used to provide reports and information necessary for decision-making within an organization. They compile data from various sources and present it in a structured format.
- Importance: Help managers track performance and make informed decisions based on accurate data.
- Components of MIS:
- Data Input: Raw data collected from departments (Sales, Finance, Human Resources, Production).
- Data Processing: Sorting, calculating, analyzing information.
- Information Output: Useful information produced (e.g., reports, charts, and dashboards).
- Decision Making: Managers use this information to plan activities, control operations, and make business decisions.
- Data: Processed to become information that assists decision-makers.
- An information system (IS) is an organized system for the:
- Collection
- Organization
- Storing
- Communication of information.
TRANSACTION PROCESSING SYSTEM (TPS)
- Definition: Transaction processing systems record day-to-day business transactions of the organization. They are used by users at the operational management level.
- Objectives: To answer routine questions; main aim is to keep the business running efficiently and effectively.
Examples of TPS:
- Point of Sales systems
- Payroll systems
- Stock Control systems
- Airline booking systems
SIMPLE TPS FLOW
- Inputs: Enter transactions.
- Processing: Validate, calculate, store data.
- Outputs: Receipts, reports, updated records.
DECISION SUPPORT SYSTEM (DSS)
- Definition: Decision Support Systems are used by senior management to make non-routine decisions, utilizing input from both internal (TPS and MIS) and external systems.
- Example: A Hospital DSS helps doctors and management make better operational and medical decisions by analyzing data and providing recommendations.
- Definition: Designed specifically for executives to access crucial information like summarized reports and key performance indicators necessary for strategic decision-making.
OFFICE AUTOMATION SYSTEM (OAS)
- Definition: A computer-based system used to create, store, process, and communicate office information electronically. It helps improve employee productivity.
INTEGRATING TECHNOLOGIES FOR SYSTEMS
- Definition: Integrating technologies involves combining various hardware and software systems to create a seamless operational environment, improving functionality and reducing redundancy.
- Importance: Enhances capabilities through new technologies while allowing for better data sharing across departments.
E-COMMERCE APPLICATIONS AND WEB SYSTEMS
- Definition: E-commerce applications facilitate online transactions and digital interactions. Understanding these systems is essential for leveraging technology in commerce.
- Components: Includes online shopping platforms and payment gateways.
ENTERPRISE SYSTEMS
- Definition: Comprehensive software solutions that support critical business functions by integrating information from different departments.
- Examples:
- ERP (Enterprise Resource Planning)
- CRM (Customer Relationship Management)
- SCM (Supply Chain Management)
WIRELESS AND MOBILE DEVICE SYSTEMS
- Importance: Increasingly integral to modern communications and commerce, enabling connectivity and data exchange on the go.
- Examples: Wi-Fi networks, Bluetooth connections, cellular networks, etc.
OPEN SOURCE SOFTWARE
- Definition: Programs whose source code is publicly available for anyone to view, modify, and share. It fosters a community-driven approach to software development.
- Benefits: Cost-effective, flexible, customizable, and encourages innovation through collaboration.
SUMMARY
- Understanding the types of systems (such as TPS) provides insights into their importance for organizational success. Continuous learning in systems analysis and design enhances skills and knowledge for future opportunities. Integration of technologies improves systems efficiency, e-commerce applications are vital for online transactions, enterprise systems streamline business processes, wireless/mobile systems are increasingly important, and open source software offers flexibility and collaboration.