Introduction to System Analysis and Design
Introduction to System Analysis and Design
Overview
Course Title: Introduction to System Analysis and Design (SAD)
Instructor: Liza Suliman
Department: Software Engineering and Informatics Department
University: Cihan University, Erbil
Course Outline
Systems Analysis and Design (SAD)
Systems Analyst
Information system
Hardware
Software
Data
Processes
People
Systems Analysis and Design (SAD)
Definition: Systems Analysis and Design (SAD) is a methodology for problem-solving that focuses on creating and maintaining information systems. This methodology emphasizes a structured approach to analyze, design, and implement new or improved systems that cater to an organization’s business needs.
System
Definition: A system is defined as a set of related components that work collaboratively to achieve specific outcomes.
Examples of Systems:
Systems that route Internet traffic
Systems that manufacture microchips
Hospital information management systems
Automated Teller Machines (ATMs)
Traffic control systems for regulating vehicle flow
Information System
Definition: An information system is an integration of information technology, people, and data to fulfill business requirements.
Key Components of Information Systems: It comprises five fundamental components which include but are not limited to:
Hardware
Software
Data
Processes
People
Systems Analyst
Role: A systems analyst is tasked with the planning, development, and maintenance of information systems.
Responsibilities: They are responsible for translating business needs into effective IT solutions.
Necessary Skills:
Strong communication
Problem-solving abilities
Technical skills
Understanding of both business processes and technology
Hardware
Definition: Refers to all physical components within an information system.
Examples:
Servers
Workstations
Telecommunications equipment
Fibre-optic cables
Mobile devices
Scanners
Digital Capture devices
Software
Definition: Software comprises the programs that operate the hardware and generate desired outputs or results.
Categories of Software:
System Software
Application Software
System Software
Definition: Manages hardware components and controls the operational functions of the system.
Functions:
Controls data flow
Provides data security
Manages network operations
Examples of System Software:
Operating Systems such as:
Windows
macOS
Linux
Android
Device Drivers: e.g., Printer drivers, Graphics card drivers
Utility Programs: e.g., Antivirus software, Data backup software, Disk management tools
Security Software: Firewalls, Encryption tools
Application Software
Definition: Supports routine business operations and provides users with essential information.
Examples of Application Software:
Enterprise applications (e.g., order processing systems, payroll systems)
Productivity tools (e.g., spreadsheets, presentation software, database management systems)
Classifications of Application Software:
Horizontal Systems: Adaptable across various industries (e.g., inventory systems)
Vertical Systems: Tailored for specific industries (e.g., medical practice management systems, online retail platforms)
Data
Definition: The raw material that an information system transforms into useful information.
Storage: Data is organized in various storage locations, typically referred to as tables, that can be linked for specific informational display required by users.
Processes
Definition: Processes refer to the tasks and business functions performed by users, managers, and IT staff to achieve specific outcomes.
Importance: Processes are seen as the fundamental building blocks of an information system, reflecting daily business operations that need careful documentation and analysis by systems analysts.
People
Definition: Individuals with a vested interest in the information system are termed stakeholders.
Categories:
Management: Overseeing the strategic implementation of the system.
Users: Also known as end-users, interacting with the system both inside and outside the organization.
IT Staff: This includes systems analysts, programmers, and network administrators who develop and support the system.
Implication of User Needs: The success or failure of an information system is heavily contingent on its ability to meet user requirements, highlighting the importance of understanding user needs throughout the development lifecycle.
References
Tilley, S. and Rosenblatt, H.J. (2017). Systems analysis and design. 11th ed. Australia: Course Technology.
Valacich, J.S. and George, J.F. (2021). Modern systems analysis and design. Harlow, Essex: Pearson Education Limited.
Conclusion
Course conducted by Liza Suliman at Cihan University ends with acknowledgment to participants and end statement for the year 2025.