1 INTRODUCTION Chapter 1 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slides:



Advertisements
Similar presentations
Systems Analysis and Design
Advertisements

Systems Analysis and Design Third Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Systems Analysis and Design With UML 2
ZEIT2301- Design of Information Systems
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
System Analysis and Design (SAD )
Introduction to System Analysis and Design
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 The.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Chapter 1 The Systems Development Environment
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Chapter 1 The Systems Development Environment
Systems Analysis and Design CHAPTER 1
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Chapter 1: Introduction to Systems Analysis and Design
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 4 Slide 1 Chapter 1 The Systems Development Environment.
CSIS 3600 Systems Analysis and Design The Systems Development Life Cycle Intellectual Property of Dr. Meg Murray, dated August 2002.
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
Unified Modeling Language, Version 2.0
Structural Modeling Chapter 7
Introduction to Systems Analysis and Design
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Slide 1 Object-Oriented Analysis and Design Attempts to balance emphasis on data and process Uses Unified Modeling Language (UML) for diagramming Use-case.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
Slide 1 Objectives Understand the basic characteristics of object-oriented systems. Be familiar with the Unified Modeling Language (UML),V.2.0.
Basic Characteristics of Object-Oriented Systems
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
ISTM 280, GWU1 Introduction to Systems Analysis and Design Lecture 1 Courtesy Subhasish Dasgupta.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Chapter 1: Introduction to Systems Analysis and Design
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Business System Development
Systems Analysis & Design N106
Chapter 1 The Systems Development Environment
TIM 58: Systems Analysis and Design Winter Quarter 2017 Tuesday/Thursday 1:30 – 3:05 pm, Classroom Unit 1.
Systems Analysis and Design With UML 2
Systems Analysis and Design With UML 2
Introduction to System Analysis and Design
Systems Analysis and Design
Systems Analysis and Design With UML 2
Systems Analysis and Design
Systems Analysis and Design Third Edition
Chapter 1 The Systems Development Environment
Systems Analysis and Design Third Edition
Chapter 1: Introduction to Systems Analysis and Design
Systems Analysis and Design With UML 2
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

1 INTRODUCTION Chapter 1 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash

2 What are systems? A surgeon, a civil engineer and a software engineer were chatting at a bar. The discussion rolled around to whose profession was the oldest. The surgeon said that surgery was, since in the book of Genesis, God created Eve from one of Adam's ribs, and surely that involved surgery. The civil engineer countered by saying that before God created people, God created the heavens and the Earth from chaos, surely a feat of civil engineering. The software engineer just smiled and said “_________________________________?” Downloaded from Jan 7, 2003http://

3 System Analysis and Design (Definition) The study of a ___________ prior to taking some __________ (DeMarco, 1978) The ___________ of establishing the services that the _________requires from a system and the ___________under which it operates and is developed (Summerville, 1995) A __________used to develop computer- based ______________________ (Hoffer, George, & Valachich, 1999)

4 A “Simple” Process for Making Lunch

5 System Development Life Cycle (SDLC) Planning –Why build the system? Analysis –Who are the users? –What are the requirements? –What is the scope? Design –How will the system work? Implementation –System delivery –How do we support the users?

6 Major Attributes of the Lifecycle The project –Moves systematically through phases where each phase has a standard set of outputs –Produces project deliverables –Uses deliverables in implementation –Results in actual information system –Uses gradual refinement

7 Identifying business value Analyze feasibility Develop work plan Staff the project Control and direct project Planning

8 Planning—steps & deliverables Describe the principal steps in the Planning Phase. What are the major deliverables?

9 Analysis Information gathering Process modeling Data modeling Analysis

10 Analysis—steps & deliverables Describe the principal steps in the Analysis Phase. What are the major deliverables?

11 Physical design Architectural design Interface design Database and file design Program design Design

12 Design—steps & deliverables Describe the principal steps in the Design Phase. What are the major deliverables?

13 Construction Installation Implementation

14 Implementation—steps & deliverables Describe the principal steps in the Implementation Phase. What are the major deliverables?

15 Processes and Deliverables ProcessProduct Planning Analysis Design Implementation Project Plan System Proposal System Specification New System and Maintenance Plan

16 Methodologies What is a methodology? –A formalized approach or series of steps –Writing code without a well-thought-out system request may work for small programs, but rarely works for large ones. A defined methodology is needed for large projects Alternative methodologies –Structured (Waterfall) methodology –Prototype-based methodology –Rapid Application Development (RAD) methodology –Object-Oriented methodology

17 Structured (Waterfall) Methodology

18 Pros and Cons of the Waterfall Methodology ProsCons Identifies systems requirements long before programming begins Design must be specified on paper before programming begins Long time between system proposal and delivery of new system

19 RAD Methodology Critical elements –JAD (joint application development) sessions –Fourth generation/visualization programming languages –CASE (computer aided software engineering) tools –Code generators

20 Prototype-based Methodology

21 Object-Oriented Methodology Attempts to balance emphasis on data and process Uses Unified Modeling Language (UML) for diagramming –Use-case Driven –Architecture Centric –Iterative and Incremental

22 Key Object-Oriented concepts Classes -- template to define objects Instances -- specific examples of class members Objects -- building block of the system Attributes -- describe data aspects of the object Methods -- the processes the object can perform Messages -- instructions sent to or received from other objects

23 A Class and Its Objects PATIENT -Name -Birthdate -Phone Number +Insert ()() +Delete ()() PATIENT 1: TOP PACKAGE: PATIENT -Name = Teresa Marks -Birthdate = March 16, Phone number = PATIENT 2: TOP PACKAGE: PATIENT -Name = Mel Bourne -Birthdate = May 11, Phone number = Attributes Methods Class Instantiated Objects of the Class

24 Additional O-O concepts _______________ is the principle that only information required to use the object is available outside the object ______________ is the mechanism that combines data and processes in a single object Class hierarchy, inheritance, and polymorphism

25 _________________ (What O-O concept does this diagram depict?)

26 _________________ (What O-O concept does this diagram depict?)

27 _________________ (What O-O concept does this diagram depict?)

28 Project Team Roles Business analyst System analyst Infrastructure analyst Change management analyst Project manager

29 Summary -- Part 1 The Systems Development Lifecycle consists of four phases: Planning, Analysis, Design, and Implementation There are three major development methodologies: the waterfall method, RAD, and the Object-Oriented approach. Advantages of Object-Oriented approach are: increased system modularity, reusability, and more realistic way of viewing the system

30 Summary -- Part 2 There are six major elements in Object-Oriented design: classes, objects, instances, attributes, methods, and messages. Encapsulation, Inheritance, and Polymorphism are also important object-oriented concepts There are five major team roles: business analyst, systems analyst, infrastructure analyst, change management analyst and project manager.