Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015...
-
Upload
willa-wilson -
Category
Documents
-
view
217 -
download
1
Transcript of Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015...
![Page 1: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/1.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Moving into ImplementationSYSTEMS ANALYSIS AND DESIGN, 6 T H EDITION
DENNIS, WIXOM, AND ROTH
Roberta M. Roth 1
![Page 2: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/2.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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.
2
![Page 3: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/3.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Key Definitions Implementation is the development of all parts of the
system: the software itself, documentation, and new operating procedures.
3
![Page 4: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/4.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Managing the Programming ProcessPROJECT MANAGEMENT DURING CONSTRUCTION
4
![Page 5: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/5.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Project Manager’s Tasks During Programming Assigning the programmers Coordinating the activities Managing the schedule
5
![Page 6: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/6.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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.
6
![Page 7: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/7.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Assigning ProgrammersMinimize the number of programmers
Two communication channels
Twelve communication channels
o Match programming tasks with programmer capabilitieso When skills are deficient, apply mentoring and training
7
![Page 8: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/8.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Coordinating Activities Weekly (hopefully brief) meetings
Create and follow standards
Organize programmers’ work areaso Development areao Testing areao Production area
Implement change control mechanisms
Use program log to monitor program changes
8
![Page 9: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/9.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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
9
![Page 10: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/10.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Avoid Classic MistakesResearch-oriented developmentIf you use state-of-the art technology, lengthen planned timeUsing “low-cost” personnel
If using a significant number of entry level personnel, lengthen planned time
Lack of code controlUse source code library to keep programmers from changing the same code at the same time
Inadequate testingAlways allocate sufficient time for formal testing
10
![Page 11: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/11.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
TestingENSURING THE SYSTEM FULFILLS REQUIREMENTS
11
![Page 12: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/12.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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
12
![Page 13: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/13.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Test Plan
Roberta M. Roth 13
![Page 14: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/14.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Categories of Testing Stub testingo Tests control structures before all modules are written
Unit testingo Tests each module – Does it performs its function?
Integration testingo Tests the interaction of modules - do they work together?
System testingo Tests to assure that the software works well as part of the overall system
Acceptance testingo Tests to assure that the system serves organizational needs
Roberta M. Roth 14
![Page 15: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/15.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Stub Testing
Roberta M. Roth 15
![Page 16: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/16.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Unit TestingBlack Box Testingo Focuses on whether the unit meets requirements stated in
specification
White-Box Testingo Looks inside the module at actual code
16
![Page 17: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/17.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Integration Testing User interface testingo Tests each interface function
Use-scenario testingo Ensures that each use scenario works correctly
Data flow testingo Tests each process in a step-by-step fashion
System interface testingo Ensures data transfer between systems
17
![Page 18: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/18.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
System Testing Requirements Testingo Ensures that integration did not cause new errors
Usability Testingo Tests how easy and error-free the system is in use
Security Testingo Assures that security functions are handled properly
Performance Testingo Assures that the system works under high volumes of
activity (e.g., simultaneous users, peak transaction volume)
Documentation Testingo Analysts check the accuracy of documentation
18
![Page 19: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/19.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Acceptance Testing Alpha Testingo Performed by users to assure they accept the system; frequently repeats
earlier tests
Beta Testingo 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.
19
![Page 20: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/20.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Developing DocumentationCREATING GOOD DOCUMENTATION
20
![Page 21: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/21.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Types of Documentation Documentation provides information to make the system
easier to use and repair. System Documentationo Intended to help programmers and analysts understand and maintain the
system after it is installed User Documentationo Intended to help users operate the system
21
![Page 22: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/22.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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.
22
![Page 23: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/23.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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.
23
![Page 24: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/24.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Types of User Documentation Reference documents (perform system functions). Procedures manuals (perform business tasks – includes
manual procedures). Tutorials (how to use system components).
24
![Page 25: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/25.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Sources of Documentation Topics Users’ business tasks (what they need to do) The commands and menus in the user interface Definitions of terms
25
![Page 26: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/26.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
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
26
![Page 27: Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.](https://reader035.fdocuments.in/reader035/viewer/2022062321/56649ebe5503460f94bc8680/html5/thumbnails/27.jpg)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
Samples for Tune Source
27