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

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
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
Chapter 8 Information Systems Development & Acquisition
© 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.
Physical Database Monitoring and Tuning the Operational System.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Fundamentals of Information Systems, Second Edition
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.
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.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
SEMINAR ON :. ORGANISATION Organizations are formal social units devoted to attainment of specific goals. Organizations use certain resources to produce.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
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.
Test and Review chapter State the differences between archive and back-up data. Answer: Archive data is a copy of data which is no longer in regular.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005 MIS 161 Systems Development Life Cycle II Lecture 5: Testing User Documentation.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
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.
Copyright © 2007 Pearson Education Canada 23-1 Chapter 23: Using Advanced Skills.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
Chapter 12 The Network Development Life Cycle
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
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.
Design Completion A Major Milestone
Information Systems Development
System.
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
SYSTEMS ANALYSIS & DESIGN
Systems Construction and Implementation
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

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

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: F Stub Tests F test individual routines with dummy linkages F Unit Tests  individual modules

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

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

Implementation Planning Testing: F 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 cycle users through the new system – Phased Implement around training schedule

Training Crash – 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