INFORMATION SYSTEMS DESIGN. The Systems Development Life Cycle (SDLC)  Systems Planning  Systems Analysis  Systems Design  Systems Implementation.

Slides:



Advertisements
Similar presentations
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Advertisements

Ch 3 System Development Environment
The System Development Life Cycle
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Hachim Haddouti.
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management,
Pg. 1 Systems Development Life Cycle (SDLC) Systems Analyst – change agent Systems Analyst – change agent  coordination, communication, planning, design.
Chapter 8 Information Systems Development & Acquisition
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Lecture 13 Revision IMS Systems Analysis and Design.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Chapter 9 Database Design
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
SYSTEMS ANALYSIS AND DESIGN INTRODUCTION 1. Systems Analysis and Design is the process people use to create (automated) information systems Systems Analysis.
SYSTEMS ANALYSIS AND DESIGN INTRODUCTION 1. Systems Analysis and Design is the process people use to create (automated) information systems Systems Analysis.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
System Development Life Cycle (SDLC)
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Lecture 9 – Database Design
7.2 System Development Life Cycle (SDLC)
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
Introduction to Systems Analysis and Design
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Introduction to Systems Analysis and Design. Information Systems Engineering! Software Engineering! Information Systems Development! Systems Engineering!
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Introduction to Computer Technology
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Web Development Process Description
CIS 321—IS Analysis & Design
Chapter 10.
Overview of the Database Development Process
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
ITEC224 Database Programming
Software System Engineering: A tutorial
Database Design Adapted from Database Systems: Design, Implementation, and Management Eighth Edition Rob, Coronel.
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Chapter 14 Information System Development
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Fundamentals of Information Systems, Third Edition1 Systems Design Answers the question “How will the information system do what it must do to solve a.
SYSTEMS ANALYSIS AND DESIGN INTRODUCTION 1. CONTENT CONTENT System analysis and design System analysis and design Diagrams of system analyst Diagrams.
Acquiring Information Systems and Applications
Systems Analysis and Design
The Systems Development Life Cycle
Module 4: Systems Development Chapter 14: Design And Implementation.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Systems Development Life Cycle (SDLC)
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Systems Analysis & Design David Walkiewicz March 31, 2012.
Accounting systems design & evaluation 9434SB 18 March 2002.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
MANAGEMENT INFORMATION SYSTEM
The Information Systems Development Processes Chapter 9.
Information Systems Development
Developing Information Systems
Managing the development of information systems (Part 1)
Systems Design, Implementation, and Operation
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
(System Development Life Cycle)
Information Systems Development (ISD) Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
System Analysis and Design:
Presentation transcript:

INFORMATION SYSTEMS DESIGN

The Systems Development Life Cycle (SDLC)  Systems Planning  Systems Analysis  Systems Design  Systems Implementation  Systems Evolution Planning Evolution Implementation Design Analysis

System Model with its Six Components SYSTEM boundary inputs outputs processing controls feedback Examples: Automobile Student Registration System Others... 3

SYSTEMS DESIGN people procedures data software hardware An AUTOMATED INFORMATION SYSTEM IS An AUTOMATED INFORMATION SYSTEM IS  a type of fabricated system  used by one or more persons  to help people accomplish some task or assignment that they have  utilizes hardware and software

DATA - input, output or already stored electronically DATA - input, output or already stored electronically FUNCTIONS - transformations or actions taken FUNCTIONS - transformations or actions taken BEHAVIOR - the observable effects from interaction BEHAVIOR - the observable effects from interaction SYSTEMS DESIGN DATAFUNCTIONS BEHAVIOR An AUTOMATED INFORMATION SYSTEM has three basic relationships to consider

General Model of Information Systems Development (“Partnership”) Requirements Specification (3) Stakeholder Information Technology Staff Analysis Design and Implementation Requirements (1) Continued Involvement (5) Information System (6) Problem Definition Skills (2) Problem Solution Skills (4)

Systems Analysis and Design Activities and Deliverables ANALYSIS Activities: Systems Planning Feasibility Study (optional) Requirements Determination User Acceptance Prototyping (optional) Deliverables: Requirements Specification Prototype (optional) DESIGN Activities: Deliverable: Physical Design Prototyping (optional) Software Construction/Purchase User Documentation - “Deliverable” Testing Training User Acceptance Conversion Implementing the system Information System Project Management Project Documentation - “Scaffolding” Two on-going activities

In addition: User acceptance, documentation, project management  Planning  Feasibility Study (optional)  Requirements Determination  Conceptual Design  Physical Design  Construction and/or Purchase (prototype)  Training  Conversion - old to new  Implementation  Evolution - maintenance & enhancements SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Analysis Design 8

 Economic, Operational & Technical Feasibility  Security Issues  Make (in-house versus outsource) versus Buy  Documentation  Software testing (next slide) SYSTEMS DESIGN ACTIVITIES 1 of 3

INFORMATION SYSTEMS TESTING LAYERS Module Function Sub-system System and Integration User Acceptance Creeping Commitment Alpha & Beta tests 2 of 3

 User-Interface Design (GUI design)  Prototyping  Training  Conversion - cutover and parallel  Implementation - install, activate, institutionalize SYSTEMS DESIGN ACTIVITIES 3 of 3

Verification and Validation*  Verification: The process of evaluating a system or component to determine whether the products of a given phase satisfy the conditions imposed at the start of that phase. (Mainly a paper-based activity that requires you to confirm that each stage of the development conforms to the requirements defined in the previous stage.)  Validation: The process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements. (Mainly a confirmation that the implemented system/component actually works to specification.) * IEEE Standard Glossary of Software Engineering Terminology, 1994

OBJECT-ORIENTED SYSTEMS DESIGN Problem Domain (PD) Data Management (DM)System Interaction (SI) Information System Model (created during analysis; refined during design) Human Interaction (HI) Good strategy (technique) for developing Client-Server (n-Tier) Systems

Log Information Conduct Business Analyze results Interact with other systems Types of Information System Features (“needed information”) Business Problem Master/Reference Data Business Problem Transaction Data Business Problem Results Business Problem Integration

Student registerForCourse dropCourse requestTranscript payStudentFees etc... studentIDNumber studentName etc... ProblemDomain Human Interaction RegForCourseWin Student services DropCourseWin Student services RequestTranscriptWin Student services PayStudentFeesWin Student services LogonWindow attributes services The HI to PD Relationship

ProblemDomain DataManagementSystemInteraction Information System HumanInteraction Business Problem Devices Other Systems Screens Reports Databases

 Security/Logon Window(s)  Setup Windows - persistent objects  Business Function Windows - supports the human interface for the Problem Domain functionality Human Interaction (HI) OBJECT-ORIENTED SYSTEMS DESIGN

Human Interaction Check-InWindow CustomerWindow EmployeeWindow InventoryWindow LogonWindow PurchaseOrderWindow Sale-RentWindow VendorWindow CustomerStatusReport DailySalesRentReport InventoryStatusReport OverdueRentalItemReport OpenPurchaseOrderReport SaleRentReceiptReport Human Interaction (HI) Video Store Example OBJECT-ORIENTED SYSTEMS DESIGN Compare this list with the Video Store’s PD Component

Human Interaction Check-InWindow CustomerWindow EmployeeWindow InventoryWindow LogonWindow PurchaseOrderWindow Sale-RentWindow VendorWindow CustomerStatusReport DailySalesRentReport InventoryStatusReport OverdueRentalItemReport OpenPurchaseOrderReport SaleRentReceiptReport Check-InWindow attributes services CustomerWindow attributes services EmployeeWindow attributes services InventoryWindow attributes services LogonWindow attributes services PurchaseOrderWindow attributes services.....plus 8 more OBJECT-ORIENTED SYSTEMS DESIGN

 Who “I” Know - connections & constraints  What “I” Know - attributes  What “I” Do - services Human Interaction (HI) OBJECT-ORIENTED SYSTEMS DESIGN

 Stores the problem domain classes with objects that are persistent  Encapsulates search & storage mechanisms for all persistent classes with objects Data Management (DM) OBJECT-ORIENTED SYSTEMS DESIGN

Data Management Problem Domain ConcessionItem Employee Game Inventory Member POLineItem PurchaseOrder RentalItem RentalTransaction SaleItem SaleRentalLineItem SalesTransaction StoreLocation Transaction VCR Vendor Video ConcessionItemDM EmployeeDM GameDM MemberDM POLineItemDM PurchaseOrderDM RentalTransactionDM SaleRentalLineItemDM SalesTransactionDM StoreLocationDM VCRDM VendorDM VideoDM Problem Domain class with objects that need persistence will most often correspond directly with the DM class with objects. Reason: “Plug-and-Play” concept or the “Separation of Concerns” concept OBJECT-ORIENTED SYSTEMS DESIGN

INFORMATION SYSTEMS DESIGN ANALYSIS DESIGN PROGRAMMING DATABASE Structured Object Structured Object Structured Object Conventional, 3rd/4th GL Mix of Conventional/Object Object RDBMS OODBMS RDBMS OODBMS RDBMS OODBMS