Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

System Construction and Implementation Objectives:
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
© Copyright 2011 John Wiley & Sons, Inc.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
1 presented by: Tim Haithcoat University of Missouri Columbia QA/QC and Risk Management.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Implementation. We we came from… Planning Analysis Design Implementation Identify Problem/Value. Feasibility Analysis. Project Management. Understand.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Chapter 16 Maintaining Information Systems
System Implementation
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Introduction to Information System Development.
Chapter 10.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
Extreme Programming Software Development Written by Sanjay Kumar.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
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.
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.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Slide 1 Construction (Testing) Chapter 15 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon.
© Copyright 2011 John Wiley & Sons, Inc.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 16 Maintaining Information Systems.
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, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Systems analysis and design, 6th edition Dennis, wixom, and roth
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
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.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
1 Construction Chapter Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Controls design Controls are “the plan of organization and all the methods and measures to safeguard its assets, check the accuracy and reliability of.
The Software Development Process
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 12: Construction.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
Human Computer Interaction Lecture 21 User Support
Game Design, Development, and Technology
Human Computer Interaction Lecture 21,22 User Support
Systems Analysis and Design
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Chapter 10 Systems Implementation and Operation
Systems Analysis and Design
Project Management Process Groups
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
SYSTEMS ANALYSIS & DESIGN
Systems Construction and Implementation
Chapter 13: Construction
System Construction and Implementation
Systems Construction and Implementation
System analysis and design
Presentation transcript:

Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth 1

Learning Objectives  Be familiar with the system construction process.  Explain different types of tests and when to use them.  Describe how to develop user documentation. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 2

Key Definitions  Implementation is the development of all parts of the system: the software itself, documentation, and new operating procedures. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 3

Managing the Programming Process PROJECT MANAGEMENT DURING CONSTRUCTION © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 4

Project Manager’s Tasks During Programming  Assigning the programmers  Coordinating the activities  Managing the schedule © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 5

The Programmer Paradox  More is not always better than less!  After the “right” number of people are assigned to a programming task, adding more people slows down rather than speeds up completion of the project.  Projects requiring a large team should be broken into a series of independent, smaller parts. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 6

Assigning Programmers  Minimize the number of programmers Two communication channels Twelve communication channels o Match programming tasks with programmer capabilities o When skills are deficient, apply mentoring and training © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 7

Coordinating Activities  Weekly (hopefully brief) meetings  Create and follow standards  Organize programmers’ work areas o Development area o Testing area o Production area  Implement change control mechanisms  Use program log to monitor program changes © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 8

Managing the Schedule  Use initial time estimates as a baseline  Revise time estimates as construction proceeds  Fight against scope creep  Monitor “minor” slippage  Create risk assessment and track changing risks  Fight the temptation to lower quality to meet unreasonable schedule demands © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 9

Avoid Classic Mistakes Research-oriented development If you use state-of-the art technology, lengthen planned time Using “low-cost” personnel If using a significant number of entry level personnel, lengthen planned time Lack of code control Use source code library to keep programmers from changing the same code at the same time Inadequate testing Always allocate sufficient time for formal testing © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 10

Testing ENSURING THE SYSTEM FULFILLS REQUIREMENTS © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 11

Testing Philosophy  Testing helps ensure that the system performs as outlined in the specifications.  It is dangerous to test early modules without an overall testing plan  It may be difficult to reproduce sequence of events causing an error  Testing must be done systematically and results documented carefully © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 12

Test Plan Roberta M. Roth© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 13

Categories of Testing  Stub testing o Tests control structures before all modules are written  Unit testing o Tests each module – Does it performs its function?  Integration testing o Tests the interaction of modules - do they work together?  System testing o Tests to assure that the software works well as part of the overall system  Acceptance testing o Tests to assure that the system serves organizational needs Roberta M. Roth© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 14

Stub Testing Roberta M. Roth© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 15

Unit Testing  Black Box Testing o Focuses on whether the unit meets requirements stated in specification  White-Box Testing o Looks inside the module at actual code © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 16

Integration Testing  User interface testing o Tests each interface function  Use-scenario testing o Ensures that each use scenario works correctly  Data flow testing o Tests each process in a step-by-step fashion  System interface testing o Ensures data transfer between systems © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 17

System Testing  Requirements Testing o Ensures that integration did not cause new errors  Usability Testing o Tests how easy and error-free the system is in use  Security Testing o Assures that security functions are handled properly  Performance Testing o Assures that the system works under high volumes of activity (e.g., simultaneous users, peak transaction volume)  Documentation Testing o Analysts check the accuracy of documentation © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 18

Acceptance Testing  Alpha Testing o Performed by users to assure they accept the system; frequently repeats earlier tests  Beta Testing o Uses real data, not test data. Actual users monitor for errors or needed improvements.  User sign-off following Acceptance Testing indicates the system is ready to be placed into production. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 19

Developing Documentation CREATING GOOD DOCUMENTATION © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 20

Types of Documentation  Documentation provides information to make the system easier to use and repair.  System Documentation o Intended to help programmers and analysts understand and maintain the system after it is installed  User Documentation o Intended to help users operate the system © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 21

Producing Documentation  High quality documentation takes about 3 hours per page or 2 hours per screen.  The task should not be left to the end of the project.  Time required to develop and test user documentation should be built into project plan.  On-line documentation is predominant today. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 22

Value of Online Documentation  Searching is simplified.  Information can be presented in multiple formats.  New methods of interacting with documentation are possible (e.g., tool tips, animated demos, narrated demos).  Less costly than paper documentation. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 23

Types of User Documentation  Reference documents (perform system functions).  Procedures manuals (perform business tasks – includes manual procedures).  Tutorials (how to use system components). © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 24

Sources of Documentation Topics  Users’ business tasks (what they need to do)  The commands and menus in the user interface  Definitions of terms © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 25

Guidelines for Crafting Documentation Topics  Don’t omit any step because you “assume” the user knows how to do that step  Use the active voice with direct instructions  Use consistent terms  Use simple, friendly language  Use parallel grammatical structure  Use steps correctly (as actions)  Use short paragraphs © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 26

Samples for Tune Source © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 27