System imolementation(Modern Systems Analysis and Design)

26
System Implementation Department of Computer Science & Engineering Hamdard University Bangladesh

Transcript of System imolementation(Modern Systems Analysis and Design)

Page 1: System imolementation(Modern Systems Analysis and Design)

System Implementation

Department of Computer Science & EngineeringHamdard University Bangladesh

Page 2: System imolementation(Modern Systems Analysis and Design)

2

Systems implementation is the construction of the new system and the delivery of that system into production.

System Implementation

Page 3: System imolementation(Modern Systems Analysis and Design)

3

System Implementation Six major activities:

Coding Testing Installation Documentation Training Support

Page 4: System imolementation(Modern Systems Analysis and Design)

4

To convert final physical system specifications into working and reliable software.

To document work that has been done. To provide help for current and future users.

Purpose of System Implementation

Page 5: System imolementation(Modern Systems Analysis and Design)

System Development Life Cycle

5

Page 6: System imolementation(Modern Systems Analysis and Design)

6

The Process of Coding, Testing, and Installation

Coding Physical design specifications are turned into working

computer code. Testing

Tests are performed using various strategies. Installation

The current system is replaced by new system.

Page 7: System imolementation(Modern Systems Analysis and Design)

7

The Process of Documenting the System, Training Users and Supporting Users

Two audiences for final documentation Information systems personnel who will maintain the

system throughout its productive life. People who will use the system as part of their daily

lives.

User Training Application-specific. General for operating system and off-the-shelf

software.

Page 8: System imolementation(Modern Systems Analysis and Design)

Different Types of Tests Static or dynamic techniques

Static testing means that the code being tested is not executed. Dynamic testing involves execution of the code.

Test is automated or manual Automated means computer conducts the test. Manual means that people complete the test.

Inspection participants examine program code for predictable language-specific errors.

Desk checking program code is sequentially executed by the reviewer.

8

Page 9: System imolementation(Modern Systems Analysis and Design)

Different types of tests (cont.) Unit testing

Each module is tested alone in an attempt to discover any errors in its code.

Integration testing Individual software modules are combined and tested as a group.

System testing Designed to uncover weaknesses that were not found in earlier

tests. Stub testing

Performed on individual events or modules of a program.

9

Page 10: System imolementation(Modern Systems Analysis and Design)

The Testing Process

The purpose of testing is to confirm that the system satisfies

the requirements.

Testing must be planned.

Test case is a specific scenario of transactions, queries or

navigation paths.

10

Page 11: System imolementation(Modern Systems Analysis and Design)

11

Test cases are usually developed by analysts. Test cases should not be created by the programmers. Separate people should program and test in order to ensure

objectivity. Programmers use symbolic debuggers to isolate causes for

errors.

Combining Coding and Testing

Page 12: System imolementation(Modern Systems Analysis and Design)

12

Acceptance Testing by Users

Systems acceptance test is a final system test performed by end-users using real data over an extended time period.

• Verification testing• Validation testing• Audit testing.

Page 13: System imolementation(Modern Systems Analysis and Design)

13

Three levels for acceptance test :Verification testing runs the system in a simulated environment using simulated data.

Validation testing runs the system in a live environment using real data.

Audit testing certifies that the system is free of errors and is ready to be placed into operation.

Page 14: System imolementation(Modern Systems Analysis and Design)

14

Installation

Process of moving from old system to new system Conversion of data must be planned

Four installation strategies: Direct Installation. Parallel Installation. Single-location installation. Phased Installation.

Page 15: System imolementation(Modern Systems Analysis and Design)

Direct Installation

15

Page 16: System imolementation(Modern Systems Analysis and Design)

Parallel Installation

16

Page 17: System imolementation(Modern Systems Analysis and Design)

Single Location Installation

17

Page 18: System imolementation(Modern Systems Analysis and Design)

Phased Installation

18

Page 19: System imolementation(Modern Systems Analysis and Design)

Documenting the System

System documentation system’s design specifications, its internal workings, and its

functionality. User documentation

written or other visual information. Internal documentation:

program source code or is generated at compile time. External documentation

structured diagramming techniques such as data flow and E-R diagrams.

19

Page 20: System imolementation(Modern Systems Analysis and Design)

20

Supporting the End-user

Information Center / Help desk Automating support Resident expert Other things to consider:

Providing recovery and backup Disaster recovery PC maintenance

Page 21: System imolementation(Modern Systems Analysis and Design)

21

Training Information Systems Users

Potential training topics Use of the system. General computer concepts. Information system concepts. Organizational concepts. System management. System installation.

Page 22: System imolementation(Modern Systems Analysis and Design)

Developing Test Cases for WebStore

Test Case ID Category/Objective of Test Description System Version Completion Date Participants Machine Characteristics Test Result Comments

22

Page 23: System imolementation(Modern Systems Analysis and Design)

Bug Tracking and System Evolution

Bug Number (simple incremental number) Test Case ID that Generate the Bug Is the Bug Replicable? Effects Description Resolution Resolution Date Comments

23

Page 24: System imolementation(Modern Systems Analysis and Design)

WebStore Installation

WebStore was ready to go online and development team recommended to top management it was time to “flip the switch”.

24

Page 25: System imolementation(Modern Systems Analysis and Design)

25

Project Close-Down Evaluate team.

Reassign members to other projects. Notify all affected parties that the development

project is ending. Conduct post project reviews. Close out customer contract.

Formal signoff.

Page 26: System imolementation(Modern Systems Analysis and Design)

Thanks To All