Design Completion A Major Milestone

Slides:



Advertisements
Similar presentations
Systems Implementation and Operation
Advertisements

Software Quality Assurance Plan
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
System Construction and Implementation Objectives:
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Implementation and Testing.
Network Design and Implementation
Chapter 8 Information Systems Development & Acquisition
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
System Development Life Cycle (SDLC)
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Lecture Nine Database Planning, Design, and Administration
Implementation. We we came from… Planning Analysis Design Implementation Identify Problem/Value. Feasibility Analysis. Project Management. Understand.
Design, Implementation and Maintenance
Introduction to Computer Technology
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Chapter 10.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Design Completion A Major Milestone System is Presented to Users and Management for Approval.
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
SYSTEMS ANALYSIS FORM 4 Included in this topic: Information Systems Systems Analysts System Life Cycle (incl. Case Study) Documentation.
ITEC 3220M Using and Designing Database Systems
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
8 8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management.
Systems Analysis and Design
Systems Life Cycle A2 Module Heathcote Ch.38.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 12 The Network Development Life Cycle
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 testing and installation 1 for testing you need: test data and test cases test plans and.
The information systems lifecycle Far more boring than you ever dreamed possible!
Accounting systems design & evaluation 9434SB 18 March 2002.
The Information Systems Development Processes Chapter 9.
Information Systems Development
Software Engineering Management
Information Systems Development
System.
ITEC 3220A Using and Designing Database Systems
Managing the Project Lifecycle
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
System Development Life Cycle (SDLC)
Developing Information Systems
Installation Conversion is the technical process of replacing the old system with the new one. Designers select the method, timing, and location of the.
System Development Life Cycle (SDLC)
Information Systems Development
Systems Design, Implementation, and Operation
System Development Life Cycle (SDLC)
Information Systems, Ninth Edition
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
SYSTEMS ANALYSIS & DESIGN
Systems Construction and Implementation
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
System Construction and Implementation
Systems Construction and Implementation
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

Design Completion A Major Milestone System is Presented to Users and Management for Approval

Data Storage First, select the storage format Then optimize: data storage efficiency access speed

A good data model Simple, straightforward Minimize wasted space Nonredundant (data integrity) Flexible, adaptable to future needs

Physical ERDs Entities become tables Attributes become fields Add primary keys Add foreign keys Add system related components

Optimizing Access Speed Tradeoff between storage efficiency and speed denormalization archiving indexing

Programming and Testing a New System The Most Potentially Difficult Phase - ‘Reality Time’ Key Tradeoff: Development versus Maintenance Effort Lead Programmer Has to Synthesize Many Members’ Work End Users Assume Ownership of the Project Ford Pinto example…

Planning the Programming Effort Careful Selection of Milestones and Modularity of Programming Tasks are Important

Planning the Programming Effort Programs Evolve in Stages: program specifications prototype functional units alpha test system beta test system production system Windows 7 went production yesterday

System Programming and Testing Can You Ever Expect a System to be Error Free? Objectives at This Phase Identify Flaws Operational Technical Economic ‘If we didn’t release the program before it was completely tested, the machines would be obsolete - and so would the program - before they were delivered...’ Herbert Schorr, IBM

System Programming and Testing Rigorously Test the System Prepare the Site for Conversion Prepare to Release the System to the Users

Implementation Planning Testing: Stub Tests test individual routines with dummy linkages Unit Tests individual modules

Implementation Planning Testing: Program Tests program tests with test data loading in real data

Implementation Planning Testing: Integration Tests related modules working together System Tests interfaces between program modules and other programs data access and updating

Implementation Planning Testing: Acceptance Tests user’s most critical role system functions as expected documentation sufficient personnel adequately trained operating procedures clear appropriate liaisons with technical support staff

System Testing The focus here is on ERROR AVOIDANCE The testing focus then migrates to ERROR DETECTION then to ERROR ELIMINATION

System Tests Peak Load Test: extreme conditions User - Hardware Interface: common usage problems Recovery Test: simulate emergencies Average Turnaround Time: verify processing levels

System Tests Documentation: user’s manuals Storage: system’s ability to handle interim files Communications: speed, security, accuracy Use: gauge impact of user’s actions

Conversion and Implementation Parallel Evolutionary ‘Safest’ Not Always Feasible Phased by Subsystems Piecewise implementation of logically divisible components Phased by Location (Single Location) partial implementation in modules, such as divisions or outlets

Conversion and Implementation Phased by Data Characteristic Phased in functionality for a select subset of accounts Crash (Direct) worst for systems objectives, but often necessary requires the most planning Day One Changeover minimal data conversion restart company data base from ‘day one’

Training A Function of the Conversion Process Pilot Phased cycle users through the new system Phased Implement around training schedule

Training Crash Parallel hopefuly, train on a prototype alternately, train the trainers (cascading) Parallel several options, depends on temporary support work beside the ne system and switch over work with trainers running old system

Issues to Consider for Conversion Approach Risk Timing of Benefits Development Time Personnel Resource Requirements Computer Resource Requirements Current System Maintenance

Issues to Consider for Conversion Approach Project Management Complexity Ease of Verification Training Impact Fallback Feasibility