Karolina Muszyńska Based on

Slides:



Advertisements
Similar presentations
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Advertisements

System Development Life Cycle (SDLC)
IS Theories & Practices Systems Architecture & Infrastructure IS 655: Supplementary Note 1 CSUN Information Systems.
Chapter 1: The Context of SA&D Methods
Systems Development Process Principles and phases of system development Karolina Muszyńska Based on
Karolina Muszyńska Based on
CATEGORIES OF INFORMATION There are three main categories of business information,and these are related to the purpose for which the information is utilized.
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Lecture 13 Revision IMS Systems Analysis and Design.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Lesson-11 Information System Development
Lesson-7 Players in the Systems Game
Karolina Muszyńska Based on
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Introduction to Systems Analysis and Design
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Acquiring Information Systems and Applications
Introduction to Computer Technology
Enterprise Architecture
INFO 731 Prudence W. Dalrymple, PhD 1. In this lecture, we will define a system, and describe different types of systems identify stakeholders and examine.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
S/W Project Management
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Chapter 5 System Analysis Sarah El Sehemawy Karim Elsabee Sherine Meshad Hakim Meshriky Ahmed Zaki Ismail Abou Hamda.
CSI315 Web Applications and Technology Overview of Systems Development (342)
2131 Structured System Analysis and Design
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
ITEC224 Database Programming
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Foundations of Geospatial System Development Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute The.
Chapter 10 Information Systems Analysis and Design
McGraw-Hill/Irwin© 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 2 Information Systems Development.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
1 Systems Analysis & Design System Development Process IS 431: Lecture 2 CSUN Information Systems
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Lecture 7: Requirements Engineering
Systems Analysis and Design
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Foundations of Geospatial System Development II Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute.
Systems Analysis and Design in a Changing World, Fourth Edition
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
12/10/15.  It is a Cross Life Cycle Activity (CLCA) that may be performed at any stage ◦ In fact, some part of it (e.g. risk analysis and management)
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Week 1 -Introduction IT2005 System Analysis & Design.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Foundations of Geospatial System Development Todd S. Bacastow Professor of Practice for Geospatial Intelligence John A. Dutton e-Education Institute The.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Main tasks of system analysis ? 1-study exit=sting information system 2-identify problem 3-spelify system requirement 4-asalysis decision ========= How.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
1 Systems Analysis & Design 7 th Edition Chapter 2.
Ondřej Přibyl L3: System Development Life Cycle page 1 Lecture 3: System Development Life Cycle Doc.Ing. Ondřej Přibyl, Ph.D. Department of applied mathematics.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Information Systems Development.
Term II Software Engineering I (CS 508) System Analysis and Design (IS 503) Instructor Dr. Tarek Elghazaly.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Fundamentals of Information Systems, Sixth Edition
CIS300 System Analysis and Design Methods
IT2005 System Analysis & Design
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

Karolina Muszyńska Based on

 Information systems in organization  Information systems and their stakeholders  Role of system analysts  IS building blocks – focuses for information systems  System development process overview  Principles of system development 2

 Information System (IS): People, data, processes, and information technology that interact to collect, process, store, and provide as output the information needed to support and improve operational, tactical, and strategic activities of an organization (business).  Information Technology (IT): A combination of computer technology (hardware and software) with telecommunications technology (data, image, and voice networks) 3

4 STRATEGIC OPERATIONAL EXECUTIVE INFORMATION SYSTEMS MANAGEMENT INFORMATION SYSTEMS TRANSACTION PROCESSING SYSTEMS ACCOUNTINGACCOUNTING FINANCEFINANCE HUMAN RESHUMAN RES PRODUCTIONPRODUCTION SALESSALES OTHERSOTHERS TACTICAL VALUE CHAIN Information Systems in Organization

 Transaction Processing Systems  Management Information Systems  Executive Information Systems  Decision Support Systems  Expert Systems  Functional Area Information Systems (Accounting, HR, Sales, Production …)  Office Automation Systems (Personal Productivity Software)  Collaboration Systems (Groupware)  Enterprise Systems 5

6 Information System in Context

 Stakeholder: any person who has an interest in an existing or proposed information system. Stakeholders can be technical or nontechnical workers. They may also include both internal and external workers.  Information workers are those workers whose jobs involve the creation, collection, processing, distribution, and use of information.  Knowledge workers are a subset of information workers whose responsibilities are based on a specialized body of knowledge. 7

8 Perspectives on an Information System

 System owners – an information system’s sponsors and executives advocate, usually responsible for funding the project of developing, operating, and maintaining the information system. They define the SCOPE of a system: what business problem is to be solved ◦ They view the system in terms of cost/benefit to solve business problem 9

 System users – use or are affected by an information system on a regular basis – capturing, validating, entering, responding to, storing, and exchanging data and information. They define the REQUIREMENTS of the system. ◦ Internal users  Clerical and service workers  Technical and professional staff  Supervisors, middle managers, and executive managers  Remote and mobile users (internal but disconnected) ◦ External users 10 System Users

 System designers translate system users’ business requirements and constraints into technical solution: computer databases, inputs, outputs, networks, and software meeting the system users’ requirements. Their activities relate to the DESIGN of a system  System builders construct information systems based on the design specifications from the system designers. Their activities relate to building the COMPONENTS of the system. 11

 Systems analysts study the problems and needs of an organization to determine how people, data, processes, and information technology can best accomplish improvements for the business. They are FACILITATORS of the system development project. A programmer/analyst (or analyst/programmer) includes the responsibilities of both the computer programmer and the systems analyst. A business analyst focuses on only the nontechnical aspects of systems analysis and design. 12

 What “problems” to solve: (Project Definition) ◦ True problem situations, either real or anticipated, that require corrective action ◦ Opportunities to improve a situation despite the absence of complaints ◦ Directives to change a situation regardless of whether anyone has complained about the current situation  Why: (Project Justification) ◦ Effective: Do right thing ◦ Efficient: Do thing right ◦ Competitive: Do thing differently 13

 Working knowledge of information technology  Computer programming experience and expertise  General business knowledge  General problem-solving skills  Good interpersonal communication skills  Good interpersonal relations skills  Flexibility and adaptability  Character and ethics  Systems Analysis and Design Skills 14

Information systems architecture - a unifying framework into which various stakeholders with different perspectives can organize and view the fundamental building blocks of information systems. 15

 KNOWLEDGE (Data) — the raw material used to create useful information.  PROCESSES — the activities (including management) that carry out the mission of the business.  COMMUNICATION (Interfaces) — how the system interfaces with its users and other information systems. 16

17

 P roblem – an actual undesirable situation that prevents the organization from fully achieving its purpose, goals, and/or objectives.  O pportunity – a chance to improve the organization even in the absence of an identified problem.  D irective - a new requirement that is imposed by management, government, or some external influence/parties. 18

 System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders use to develop and continuously improve information systems and software 19

20 System Development Process Context

System initiation – the initial planning for a project to define initial business scope, goals, schedule, and budget. System analysis – the study of a business problem domain to recommend improvements and specify the business requirements and priorities for the solution. System design – the specification or construction of a technical, computer-based solution for the business requirements identified in a system analysis. System implementation – the construction, installation, testing, and delivery of a system into production. 21

22 System Building Blocks

23  Purpose: define perceived problems, opportunities, and directives; assess the risk of project; establish scope, preliminary requirements and constraints, participants, budget and schedule (preliminary study)  Issues: Is the project worthwhile? Define the scope of project  Deliverable: Project charter/plan  Feasibility check: Cancel project / Approve to continue / Reduce or expanse the scope with budget and schedule modification

 Purpose: to study and analyze the existing system from the users’ perspectives as they see Data, Processes, and Interfaces  Issue: Cost/benefits of building new system to solve these problems  Deliverable: system improvement objectives (business criteria to evaluate the new system)  Feasibility check: Cancel project / Approve to continue / Reduce or expanse the scope with budget and schedule modification 24

 Purpose: discover users’ needs or expectations out of the new system in terms of Data, Processes, and Interfaces  Issue: Specify requirements for the new system (WHAT IS TO BE DONE) without prematurely expressing technical details (HOW)  Errors and omissions in requirement analysis result in user dissatisfaction of final system and costly modifications  Deliverable: business requirements statement 25

 Purpose: translating business user requirements into a system model that depicts only WHAT TO DO without specifying any possible technical design or implementation of those requirements (conceptual design).  Issue: using graphical model of a system to represent user requirements in terms of Data, Processes and Interfaces, and to facilitate improved communication between system stakeholders.  Deliverable: Logical Systems Models (DFD, ERD, Use Case Diagrams, Class Diagrams, etc.) 26

 Purpose: identify all candidate solutions, analyze the feasibility of each candidate, recommend a candidate system as the target solution  Issue: Feasibility analysis in terms of technical, operational, economic, schedule (TOES), and risk  Deliverable: approved system proposal  Feasibility check: Cancel project / Approve system proposal with budget and schedule modification / Reduce the scope of proposed solution with budget and schedule modification 27

 Candidate solutions evaluated in terms of TOES and Risks: ◦ Technical feasibility – Is the solution technically practical? Does our staff have the technical expertise to design and build this solution? ◦ Operational feasibility – Will the solution fulfill the users’ requirements? To what degree? How will the solution change the users’ work environment? How do users feel about such a solution? ◦ Economic feasibility – Is the solution cost-effective? ◦ Schedule feasibility – Can the solution be designed and implemented within an acceptable time? ◦ Risk feasibility – What is the probability of a successful implementation using the technology and approach? (Risk Management) 28

 Purpose: to transform business requirements into technical design specifications for construction  Issue: HOW technology will be used to build the system in terms of Data, Processes, and Interfaces  Design by Specifications vs. Design by Prototyping  Deliverable: System design specifications  Feasibility check: Continue/ Reduce or expanse the scope with budget and schedule modification 29

 Purpose: to build and test a system that fulfills business requirements and design specs; implement interfaces between new and existing systems  Issue: Construct database, application programs, user/system interfaces, implement software  Deliverable: proposed system within budget and schedule 30

 Purpose: deliver the production system into operation  Issue: Train users, write manuals, load files, populate database, final test  Conversion plan: parallel systems, switch point  Deliverable: system up and running 31

 Ongoing system support would be provided until the system becomes obsolete and is replaced by a new one  Issues: technical support for user, fixing bugs, recovering plan, adapt to emerging requirements  When a system has reached entropy, new project for new system should be initiated 32

 Scope Definition Phase: What Business Problem  Problem Analysis Phase: What System Issues (Info/Data, Processes, Communications/Interfaces)  Requirement Analysis Phase: What User Needs  Logical Design: Conceptual Model – What to Do  Decision Analysis Phase: What Solution  Design Phase: Physical Model: How to Do  Construction Phase: Do It  Implementation Phase: Use It 33

Cross life-cycle activity – any activity that overlaps many or all phases of the systems development process. ◦ Fact-finding - the formal process of using research, interviews, meetings, questionnaires, sampling, and other techniques to collect information about system problems, requirements and preferences. ◦ Documentation and presentation  Documentation – the ongoing activity of recording facts and specifications for a systems for current and future reference.  Presentation – the ongoing activity of communicating findings, recommendations, and documentation for review by interested users and mangers.  Repository – a database and/or file directory where system developers store all documentation, knowledge, and artifacts for one or more information systems or projects. ◦ Feasibility analysis ◦ Process and project management 34

35 Principles of System Development 1. Get the system users involved 2. Use a problem-solving approach 3. Establish phases and activities 4. Document throughout the development 5. Establish standards 6. Manage the process and projects 7. Justify systems as capital investments 8. Don’t be afraid to cancel or revise scope 9. Divide and conquer 10. Design systems for growth and change

 Principle 1: Get the owners and users involved in all system development phases.  User Participation/Involvement creates “System Ownership” and leads to User Acceptance and User Satisfaction.  Bottom line: owners and users will live with the system !!!  “OUR system [owners + users + developers] will be effective, efficient, competitive, user friendly” 36

 Principle 2: Use a problem solving approach ◦ Study and understand the problem in its context ◦ Define the requirements of a suitable solution ◦ Identify candidate solutions and select the best available ◦ Design and/or implement the solution ◦ Observe and evaluate the solution impact, and refine the solution accordingly 37

38  Principle 3: Establish phases and activities (define a process to follow) ◦ Scope definition ◦ Problem Analysis ◦ Requirement Analysis ◦ Logical Design ◦ Decision Analysis ◦ Physical Design and Integration ◦ Construction and Testing ◦ Implementation and Delivery  These phases identify problems, evaluate, design, and implement solution (Systems Development Process)

 Principle 4: Document throughout the system development process ◦ Ongoing activity to reveal strength and weakness of the system during the development process ◦ Enhance communication and acceptance among stakeholders ◦ Agreements and Contracts between Owner/User and Analyst/Designer on the Scope, Requirements, Resources of the project. 39

40 Principles of System Development …  Principle 5: Establish standards for consistency ◦ System development standards: documentation, methodology ◦ Business standards: business rules and practices ◦ IT standards : common architecture and configuration for a consistent system development

 Principle 6: Manage the process and projects ◦ Process management : ongoing activity that documents, manages, oversees the use of, and improves an organization’s chosen methodology (the “process”) for system development. Process management is concerned with phases, activities, deliverables, and quality standards should be consistently applied to all projects. ◦ Project management : the process of scoping, planning, staffing, organizing, directing, and controlling a project to develop an information system at a minimum cost, within a specified time frame, and with acceptable quality. 41

 Principle 7: Justify Systems as Capital Investments ◦ Strategic Information System Plan fits in and supports Strategic Enterprise Plan ◦ There are several possible solutions, the first one is not necessary the best ◦ Feasibility of each solution in terms of  Cost Effectiveness: Cost/benefit analysis  Risk management: Identification, evaluation, and control of potential threat to the completion of a system 42 Principles of System Development …

 Principle 8: Don’t be Afraid to Cancel and Revise Scope: Creeping Commitment ◦ Expectation and scope of a project may be growing up ◦ Development process has checkpoints for its phases: all costs committed so far are sunk costs.  Cancel the project if it is no longer feasible (ORGANIZATION)  Reevaluate/adjust cost/schedule if the scope is expanding (ANALYST)  Reduce the scope if budget/schedule is shrinking (ANALYST) 43

 Principle 9: Divide and Conquer ◦ Divide a complex system into simpler subsystems/components ◦ Problem solving process could be simplified for smaller problems ◦ Different subsystems for different stakeholders 44

 Principle 10: Design Systems for Growth and Change ◦ Changes of technology, user requirements ◦ Flexibility and adaptability should be built into the system 45