Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Fundamental System Concepts Updated: September 2014 Outline Different views of information system Analysis task and design task Systems analyst Types of Information Systems (recall) MIS 3510 Systems Analysis & Design * Bob Travica 2 of 16 Views of information system (1/5) Information system (system, IS) is a whole made of interrelated parts working together to deliver organized and meaningful data to the user. Different views of system Structural view: Focus on system parts’ nature IS consists of: Data Hardware & software User procedures This concept is often cited. MIS 3510 Systems Analysis & Design * Bob Travica 3 of 16 Views of information system (2/5) Functional view of system parts’ roles Application of general concept of system to IS IS consists of: Input part: takes data in Processing part: organizes and transforms data Output part: outputs results Raw data Input Processing Output MIS 3510 Systems Analysis & Design * Bob Travica Transformed data 4 of 16 Views of information system (3/5) Service view: Similar to functional with clear focus on data. Client-server focus. IS provides: Data storage (databases) service Data processing of functionality service User interface service (data input and output) User interface; Some processing; Some storage; (Fat client) User interface (Thin client) MIS 3510 Systems Analysis & Design * Bob Travica User interface Some processing (Fat client) Data storage; Some processing 5 of 16 Views of information system (4/5) Object Orientation view: Object orientation logic IS consists of objects and their interfaces Object is a software entity that encapsulates data and methods of processing data (functions) Service & functional view implied: user interface objects, application domain objects (functionality), & data access objects (storage) User User Availability interface handler object object Data access Domain object object MIS 3510 Systems Analysis & Design * Bob Travica 6 of 16 Views of information system (5/5) Service Oriented Architecture (SOA) view: IS consists of distributed & connectable services Software is designed as executable components that can be interfaced with non-native components Software storage is distributed (on the Internet, Cloud) Processing services and hardware also distributed Think of client-service in large space & across organizations MIS 3510 Systems Analysis & Design * Bob Travica 7 of 16 System user From business perspective, thinking about IS starts with user User is outside the system, but the notion of procedure sets boundary conditions: a) The lower the level of IT used, the more manual procedures carried by people are included in the system. Manual data entry vs. automatic read (e.g., RFI*) Office filing systems (manual procedures combined with electronic) b) The more complex task (knowledge-intensive), the higher human involvement. Decision making by people vs. If-Then processing, DSS Group Decision Support System (human facilitation crucial) MIS 3510 Systems Analysis & Design * Bob Travica 8 of 16 Manual and automated parts MIS 3510 Systems Analysis & Design * Bob Travica 9 of 16 Structural view of IS (useful!) SOFTWARE PROCEDURES (KNOW-HOW) - USING IT - HANDLING DATA INFORMATION = Output DATA understood by User System procedures often work procedures - PROCESSES OF MANIPULATING DATA (READ/WRITE, TRANSFORM, MOVE) - PROCESS LOGIC (If-Then, Loops, Sequence, Parallelism) Information Technologies (IT) HARDWARE - COMPUTER - DIGITAL DEVICES - OTHER TOOLS (Not Computer-Based) DATA DATA (Input) CONTENT & RELATIONSHIPS DATA User PROCESSED, ORGANIZED DATA (Output) Other Systems 10 of 16 Systems analysis Systems analysis (SA) is a process of understanding: A part of business (tasks, processes) – “application domain” The data involved in business tasks and processes Present: what IT or IS exists (if any) and how these perform Future: what IS is needed (new output, functionality, IT, user interface) to get better organizational performance The lacking part is the problem to be solved or a gap SA determines whether an existing system be upgraded or a new system has to be built Final result of SA: System requirements – what IS needs to do and to be like: a) Functional (which functions and outputs are needed) b) Non-functional (user interface, speed, storage size) MIS 3510 Systems Analysis & Design * Bob Travica 11 of 16 Systems analysis as Gap analysis Example 1 (Upgrade): HR system doesn’t deliver report on banked hours Gap HR system delivers report on banked hours Present IS or data mgt As-is Future IS To-be Example 2 (Build): Managing patient paper records is slow, erroneous, and space consuming Electronic system speeds it up, increases accuracy, and saves space The difference between the present and future states is a gap (e.g., the missing HR report) Gap Analysis reveals system requirements (e.g., provide the missing HR report – functional req.) MIS 3510 Systems Analysis & Design * Bob Travica 12 of 16 Systems design System design is a process of defining solutions to meet system requirements. Based on system analysis. How should system requirements be realized. A detailed description of the To-be system (diagrams, text) Logical design = various diagrams we study in this course. Format: In case of system upgrade, logical design is amendments to As-is diagrams or textual documents. Physical design selection of specific IT to be used (e.g., DBMS brand) definitions of data storage, performance parameters and other non-functional requirements physical design is sometimes called “system specifications” MIS 3510 Systems Analysis & Design * Bob Travica 13 of 16 Systems analyst Job: Performing systems analysis and design Competences: development methodologies, understanding business and IT, analysis/synthesis skills (process and data analysis), social skills Chief task: helping in defining business/IS problems and creating solutions solving business problems with IS MIS 3510 Systems Analysis & Design * Bob Travica 14 of 16 Systems analyst (Cont.) Deliverables: system requirements and design solutions Challenges: juggling organizational goals, users’ wishes, IT, budget, time, system project pressures, pressures from different management levels… MIS 3510 Systems Analysis & Design * Bob Travica 15 of 16 Types of information systems KNOWLEDGE WORK SYSTEM (KWS) REPRESENTATIONS OF KNOWLEDGE ERP SYSTEM Each of these types can be placed in any organizational department (purchasing, production, marketing/sales, human resource management, etc.). Exception is ERPS that by definition covers more than one department. MIS 3510 Systems Analysis & Design * Bob Travica 16 of 16