CIS 321—IS Analysis & Design

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

Chapter 2: Approaches to System Development
Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
Chapter 2 Approaches to System Development
Approaches to Systems Development
Ch 3 System Development Environment
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Chapter 6 Systems Development.
Fundamentals of Information Systems, Second Edition
Systems Analysis and Design in a Changing World, Fifth Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Approaches to System Development Chapter 3. Methodologies, Models, Tools and Techniques A system development methodology –provides guidelines to follow.
Introduction to Computer Technology
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.
Chapter 2: Approaches to System Development
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Chapter 1 The Systems Development Environment
Managing the development and purchase of information systems (Part 1)
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
Information Systems Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
ISC471/HCI 571 Isabelle Bichindaritz1 Operations Management 9/12/2012.
Topic 1: Approaches to System Development
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Chapter 14 Information System Development
CPSC 2150 August 21, Chapter 1 Object Oriented Software Development This is an introductory course In this chapter we will look at 3 topics Challenges.
Chapter 10 Information Systems Analysis and Design
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. Information System 2.
Chapter 9 Moving to Design
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Fundamentals of Information Systems, Second Edition 1 Systems Development.
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
Basic Characteristics of Object-Oriented Systems
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
Chapter 1 Assuming the Role of the Systems Analyst.
Information Systems Development
Chapter 1: Introduction to Systems Analysis and Design
Fundamentals of Information Systems, Sixth Edition
Business System Development
Chapter 1: Introduction to Systems Analysis and Design
Introduction to Software Engineering
Chapter 1 (pages 4-9); Overview of SDLC
Chapter 1: Introduction to Systems Analysis and Design
Systems development life cycle (SDLC)
Chapter 2: Approaches to System Development
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

CIS 321—IS Analysis & Design Chapter 2: Approaches to System Development

Overview Systems development can be very complex. The systems development ______ cycle (SDLC) framework can help address this complexity. Other aids in systems development are methodologies models tools _________ Two major approaches to systems development: traditional object-oriented

The Basic SDLC Project definition: System development project A planned endeavor with a beginning and an end that produces a desired result System development project The result is an information system A complex project requires a detailed plan Five phases of system development project planning—initiate, plan, obtain approval analysis—determine requirements design—define the solution implementation—implement the solution support—maintain and enhance the system

Project Planning Phase Define the problem existing system proposed system Produce the project _________ establish milestones Confirm project _________ economic, organizational, technical, resource, schedule Staff the project select/acquire the staff and allocate time Launch the project management approval, allocation of resources

Analysis Phase Gather information Define system requirements learn about the problem _________, users, stakeholders Define system requirements draw diagrams Build ___________ of system components to discover additional requirements Prioritize requirements Generate and evaluate alternatives develop in-______, buy a package, contract w/ third party Review recommendations with management choose alternative, proceed

Design Phase Design and integrate the network hardware, operating systems Design the application architecture addresses problem domain requirements Design the user __________ forms, reports, screens, etc. Design the system interfaces communicating with other systems Design and integrate the database Prototype for design details prototypes can be saved for the final system Design and integrate the system controls (security)

Implementation Phase Construct software components Verify and test using VB .NET, Java, etc. Verify and test all possible situations Convert data populate the database Train users and document the system avoid frustrated users Install the system prototype, parallel systems, complete changeover

Support Phase Debug the system Upgrade the system Enhance the system corrective maintenance Upgrade the system _________ maintenance Enhance the system Support the users help desk

SDLC & the Element of Time Waterfall approach each phase is completed before the next one begins Overlapping of phases speed development, required by the nature of the problem _________ of phases perform the same phase repeatedly until it’s good enough to begin the next phase each iteration of one phase provides new information about the previous phase Divide project into miniprojects (UI, apps, DB) ____________ development deliver part of the system before the whole system

Aids for Completing the SDLC Methodologies a collection of techniques for how to use tools to create models Models A model is an ___________ of something in the real world Models can be physical, mathematical, graphical, textual Flowchart, DFD, ERD, structure chart, use case diagram, … Project planning models (PERT and Gantt charts) Tools software support to create models or even program code Techniques step-by-step instructions

Traditional Approach to System Development Structured programming Three structures: sequence, selection, __________ top-down programming (modular programming) Structured design modules arranged in a structure chart modules are loosely coupled and highly __________ Structured analysis data flow diagram (DFD) entity-relationship diagram (ERD) Information engineering (James Martin) rigid focus on strategic planning, data, CASE

Object-oriented System Development (OOSD) A thing that encapsulates attributes and behavior OO analysis identifying problem domain objects and their relationships OO design identifying system objects (people, devices) OO programming C++, Java, C# A class is a specification of one type of object OOSD is more natural, leads to reuse (?)

SDLC Variations Variations of names for phases planning, feasibility study, investigation, strategy planning construction, transition, implementation Variations based on _______-computer interaction sociotechnical systems Multiview soft systems methodology Variations based on speed of development _______ application development (RAD) prototyping

Current Trends in Development 1 Spiral model highly iterative create series of prototypes begin with areas of greatest risk eXtreme Programming (XP) developed by Kent Beck user ________ series of releases two programmers work together work only ____ hours per week

Current Trends in Development 2 Unified Process (UP) developed by Booch, Rumbaugh, Jacobson of _________ Software designed for OOSD uses UML (________ Modeling Language) phases: inception, elaboration, construction, transition Agile Modeling developed by Scott Ambler mix between the lightweight XP and the heavy duty UP iterative and incremental teamwork simplicity validation