14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.

Slides:



Advertisements
Similar presentations
Alter – Information Systems 4th e d. © 2002 Prentice Hall 1 Moving Towards E-Business As Usual.
Advertisements

Requirements Engineering Processes – 2
Chapter 5 Transfer of Training
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 6 Determining System Requirements
Chapter 7 System Models.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Making the System Operational
Chapter 20 Quality Assurance Through Software Engineering
Week 2 The Object-Oriented Approach to Requirements
Configuration management
Software change management
Software testing.
Testing Workflow Purpose
Legacy Systems Older software systems that remain vital to an organisation.
Chapter 10 Software Testing
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
© Paradigm Publishing Inc Chapter 10 Information Systems.
Systems Analysis and Design in a Changing World, Fifth Edition
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
©2008 Prentice Hall Business Publishing, Auditing 12/e, Arens/Beasley/Elder The Impact of Information Technology on the Audit Process Chapter 12.
James A. Senn’s Information Technology, 3rd Edition
Database Administration
Chapter 15 System Implementation
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Chapter 13 The Data Warehouse
13-1 © Prentice Hall, 2007 Chapter 13: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
13-1 © Prentice Hall, 2004 Chapter 13: Designing the Human Interface (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Chapter 14 Maintaining Information Systems Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
© 2005 by Prentice Hall Chapter 5 Maintaining Information Systems Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 17 System.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 15 System Implementation Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 14 Maintaining Information Systems
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 10.1.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 15 System Implementation.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 17 System.
System Analysis and Design
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
© 2005 by Prentice Hall 2-1 Chapter 2 The Origins of Software Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Chapter 13 System Implementation
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 10 Systems Implementation and Operation 10.1.
Chapter 12 System Implementation
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
System Implementation. © 2011 Pearson Education, Inc. Publishing as Prentice Hall 2 Chapter 13 FIGURE 13-1 Systems development life cycle with the implementation.
© 2005 by Prentice Hall Chapter 15 System Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
12-1 © Prentice Hall, 2007 Topic 12: Implementation and Operation OOAD Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Unit 10 Implementation and Operation. Key Concepts Implementation deliverables Documentation Coding Reuse Testing Installation Training Support Factors.
Chapter 13 System Implementation Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 14 Maintaining Information Systems
Chapter 17 System Implementation
IS442 Information Systems Engineering
Chapter 10 Systems Implementation and Operation
Chapter 10 Systems Implementation and Operation
Chapter 10 Systems Implementation and Operation
Chapter 17 System Implementation
Presentation transcript:

14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer

Chapter © Prentice Hall, 2004 Chapter Objectives  Af ter studying this chapter you should be able to:  Describe the process of coding, testing, and converting an organizational information system.  Apply four installation strategies: direct, parallel, single-location, and phased.

Chapter © Prentice Hall, 2004 Chapter Objectives (Continued)  Af ter studying this chapter you should be able to:  List the deliverables for documenting the system and providing user training and support.  Compare various training modes.  Discuss the issues of providing support to end users.

Chapter © Prentice Hall, 2004 Chapter Objectives (Continued)  Af ter studying this chapter you should be able to:  Explain why systems implementation sometimes fails.  Explain and contrast four types of maintenance.  Describe factors that influence system maintenance costs.

Chapter © Prentice Hall, 2004

Chapter © Prentice Hall, 2004

Chapter © Prentice Hall, 2004

Chapter © Prentice Hall, 2004 What Is Coding?  Translation of physical design specifications into working computer code  Coding involves use of programming languages such as Java or Visual Basic  eXtreme programming – an intensive coding and testing approach involving two- person teams and customer involvement

Chapter © Prentice Hall, 2004 Reuse  The use of previously written software resources, especially objects and components, in new applications  Results in great savings of system development time  Object-oriented systems are very conducive to reuse.

Chapter © Prentice Hall, 2004 Approaches to Reuse  Ad hoc – individual, unplanned use (Developers do not receive incentives, developers keep track of their own s/w assets)  Facilitated – use informally managed and disseminated by expert guru evangelists (Developers are encouraged to reuse by a promoter, some special tools/techniques)  Managed – organizationally enforced reuse policies and practices (Reuse is practiced and results measured. Sources from utility asset libraries, companies that sell assets, Open Source community)  Designed – reusable components developed and maintained in-house (Focus on developing reusable assets inhouse rather than buying/finding.) Cost and commitment low high

Chapter © Prentice Hall, 2004 What Is Software Application Testing?  Manual and automated procedures for validating correctness of program code, including syntactical and execution issues  Testing Syntax – grammatical rules applied to programming languages  Testing Execution – logic and performance of the software during operation

Chapter © Prentice Hall, 2004 Tests can be manual or automated, and may or may not involve code execution.

Chapter © Prentice Hall, 2004 Tests Without Program Execution  Inspections (manual)  Participants examine program code for predictable, language-specific errors  Syntax checking (automated)  Compiler or interpreter tests source code for grammatical errors while translating to executable format

Chapter © Prentice Hall, 2004 Manual Tests With Program Execution  Desk checking  Trace through the logic of the code, identifying possible logical errors (paper and pencil)  Walkthroughs  Like desk-checking, but in a group-oriented, more structured process

Chapter © Prentice Hall, 2004 Code walkthrough is one of many types of structured walkthroughs.

Chapter © Prentice Hall, 2004 Automated Tests With Program Execution  Unit tests – a module tested in isolation for internal consistency  Integration tests – testing all modules and components of the application together for interaction compatibilities  System tests – testing all programs and applications together to ensure performance and reliability  Acceptance tests – user-satisfaction tests

Chapter © Prentice Hall, 2004 A test case is a specific scenario of transactions, queries, or navigation paths that represent a typical, abnormal, or critical use of the system. Allows repeated testing with each application change

Chapter © Prentice Hall, 2004 What Is Installation?  The organizational process of turning over from the old information system to the new  Types:  Direct  Parallel  Single location  Phased

Chapter © Prentice Hall, 2004 Direct – Cold turkey, low cost, greater impact of errors

Chapter © Prentice Hall, 2004 Parallel – old and new coexist, minimize error impact, high cost in system resources

Chapter © Prentice Hall, 2004 Single Location – Pilot approach, allows learning and minimizes error impact, lower resource demand than parallel, difficult to coordinate and maintain

Chapter © Prentice Hall, 2004 Phased – Staged and incremental, supports phased system development, minimize error impact, difficult to coordinate old components and new components

Chapter © Prentice Hall, 2004 Types of Documentation  System – detailed information about a system’s design specifications, its inner workings, and its functionality  User – written or other visual information about an application system, how it works, and how to use it.

Chapter © Prentice Hall, 2004 Types of System Documentation  Internal – comments in source code, generated during the coding process or automatically by software compilers or documenters  External – outcomes of all structured diagrams, including use cases, design classes, activity and sequence diagrams, etc.

Chapter © Prentice Hall, 2004 User documentation is often in the form of online help, sometimes with Web connections for further information.

Chapter © Prentice Hall, 2004 What Is Training and Support?  Providing on-going educational and problem-solving assistance to information systems users  Training and support material and jobs must be designed along with the associated information systems

Chapter © Prentice Hall, 2004 Training methods can be interpersonal, manual, or automated.

Chapter © Prentice Hall, 2004 Electronic Performance Support Systems (EPSS), like Microsoft Office Assistant, are components of software applications that embed training and information for the user, in the form of tutorials, expert systems, and hyperlink jumps to reference topics.

Chapter © Prentice Hall, 2004 Help Desks and Information Centers  Help desk – a single point of contact for all user inquiries and problems about a particular information system or for all users in a particular department  Information center – an organizational unit whose mission is to support users in exploiting information technology

Chapter © Prentice Hall, 2004 Project Close-Down  Evaluate team members and reassign  Notify affected parties that project has ended and is in operation mode  Conduct post-project reviews with management and customers  Close out customer contract – get sign-off  System audit

Chapter © Prentice Hall, 2004 What Is System Maintenance?  Changes made to a system to fix or enhance its functionality

Chapter © Prentice Hall, 2004 System maintenance operates as repeated, miniaturized systems development cycles.

Chapter © Prentice Hall, 2004 Maintenance requests can be frequent. Priorities among requests should be made based on the type and urgency of the request.

Chapter © Prentice Hall, 2004 Maintenance Cost Factors  Latent defects ( Unknown errors after install)  Number of customers for the system  Quality of system documentation  Quality of maintenance personnel  Availability of automated tools  Quality of program code and system design

Chapter © Prentice Hall, 2004 Recap  After studying this chapter we learned to:  Describe coding, testing, and converting.  Apply four installation strategies.  Generate system and user documentation.  Compare training modes.  Discuss techniques of user support.  Discuss maintenance types.  Discuss maintenance cost factors.

Chapter © Prentice Hall, 2004 Any Questions?