Presentation is loading. Please wait.

Presentation is loading. Please wait.

Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…

Similar presentations


Presentation on theme: "Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…"— Presentation transcript:

1 Unit 17: SDLC

2 Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…

3 Preparation Phase Design Phase Development Phase Implementation Phase Maintenance Phase …. plus Evaluation …. Documentation throughout! Systems Development Life Cycle

4 Identify the need for a new computer system Feasibility Study Determination of Initial Scope Determination of Initial Budget Estimate Determination of Initial Timetable Submit Formal Proposal to Management Management Approval and Funding Preparation Phase

5 Assemble the Project Team Preparation Phase

6 Organize the team, and Establish Project Standards Assemble the Project Team Preparation Phase Design Phase

7 Identification of User Needs Determination of Data Elements Input/Output Specifications -- Prototyping Determination of Data Flows Development of the Database Structure Organize the team, and Establish Project Standards Assemble the Project Team Preparation Phase Design Phase

8 Design and Development of Test Bed Coding (writing the programs) Testing Regimens Version Control Processes User Signoff Creation of the Processing Specifications Preparation Phase Design Phase Development Phase

9 DEVELOPMENT PHASE Develop Processing Specifications

10 Business Event Storage Data CaptureData Transmission User Information QuerySelection/Retrieval Format/Presentation Data Organization

11 Business Event Storage Business Event Data Capture Data Transmission User Information QuerySelection/Retrieval Format/Presentation

12 Business Event User Storage Business Event Data Capture Data Transmission QuerySelection/Retrieval Format/Presentation Information Query Selection/Retrieval Format/Presentation

13 Data Capture Input new records Update/Modify/Change fields Other locations: Update Modify/Change fields Delete records Edit Checks and Validation Checks?

14 Data Transmission Network Interface Network addressing Network routing/handling Network delivery/verification Encryption? Feedback on transmission?

15 Data Organization Storing in Master file? Transaction file Storing in multiple files? Update of multiple files with status? Generate notifications of update? Generate notification of Deletions? Edit Checks and Validation Checks? Log files of all changes made?

16 Data Queries Automatic, done by machines Logical, done by programs Human driven

17 Formatting and Presenting Response to a machine Response to display only Response to printers Response to other devices Response to error conditions?

18 Business Event User Storage Business Event Data Capture Data Transmission QuerySelection/Retrieval Format/Presentation Information Query Selection/Retrieval Format/Presentation

19 DEVELOPMENT PHASE Develop Processing Specifications Design/Develop Test Bed Test Script Test Data

20 Critical Importance of the Test Script and Test Bed

21

22 Testing must be carefully designed to… Make sure each program “works” correctly Make sure each program is accomplishing its purpose Make sure each program works with its surrounding programs Make sure the entire system works together correctly Make sure the system can function properly under full load/capacity Make sure the users can run the business with the system

23 An integral part of good testing is “negative” testing. Negative testing answers the questions: Does the system catch errors? Can the system be “broken”? Can the system controls by bypassed? Does the system fail gracefully? Can the system recover from failures?

24 Error Traps Error traps: Notification only (warning) Processing Stop, with override capability Brick-wall traps

25 Edit Checks vs. Validation Checks Edit checks Date, month, day of week, data-type, etc. Range testing Reasonableness testing Usually the criteria values are hard-coded into the program Validation checks Compares the entered value against another data table Valid customer number? valid employee number? valid produce code? etc. Typically used to ensure integrity with other data and files

26 DEVELOPMENT PHASE Develop Processing Specifications Design/Develop Test Bed Test Script Test Data Coding Language type (procedural, object-oriented, scripting) Executable type (interpreted vs. compiled)

27 Terms to know Procedural Language Object-Oriented Language Scripting language

28 Source Code Text editor CASE Computer Aided Software Engineering

29

30 Development Platform Interpreted Languages Production Platform Source Code Execution Interpreter RUN TIME

31 Development Platform Compiled Languages Production Platform Source Code OBJECT Code Compiler

32 Development Platform Compiled Languages Production Platform Source Code OBJECT Code Compiler OBJECT Code

33 Development Platform Compiled Languages Production Platform Execution Source Code OBJECT Code Compiler RUN TIME OBJECT Code

34 Development Platform Interpreted Languages Production Platform Source Code Execution Interpreter

35 Development Platform Compiled Languages Production Platform Execution Source Code OBJECT Code Compiler OBJECT Code

36 DEVELOPMENT PHASE Develop Processing Specifications Design/Develop Test Bed Test Script Test Data Coding Language type (procedural, object-oriented, scripting) Executable type (interpreted vs. compiled) Testing Regimens

37 Testing must be carefully designed to… Make sure each program “works” correctly Make sure each program is accomplishing its purpose Make sure each program works with its surrounding programs Make sure the entire system works together correctly Make sure the system can function properly under full load/capacity Make sure the users can run the business with the system

38 ALPHA TESTING REGIMENS Debugging (program testing) Module Testing Integrative Testing Volume Testing Compliance Testing

39 ALPHA TESTING REGIMENS Debugging Module Testing Integrative Testing Volume Testing Compliance Testing PROGRAMMERS USER SPECIALISTS OUTSIDE CONSULTANTS USER SPECIALISTS ANALYSTSPROGRAMMERS USER SPECIALISTS ANALYSTS BETA TESTING END USERS

40 SCOPE CREEP

41 Run Away!

42 VERSION CONTROL

43 DEVELOPMENT PHASE (continued) Version Control (of Revisions) User Signoff on Development Useless Gesture ?

44 Installation of Software on Production Platform (including re-testing)

45 Installation of Software on Production Platform (and retesting!) User Training Initial Data Load (live data, converted data, etc.) Cut-Over (going live) Shakedown Cruise User Sign-Off Preparation Phase Design Phase Development Phase Implementation Phase Hardware Acquisition, Installation, Configuration and Testing

46 Hardware Planning, Acquisition, Installation, Testing, Configuration, etc.

47 Homework Videos Hardware Implementation Phase, Maintenance Phase, Documentation and Evaluation

48 Preparation Phase Design Phase Development Phase Implementation Phase Maintenance Phase Evaluation Documentation

49 Questions?


Download ppt "Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…"

Similar presentations


Ads by Google