System Des y gn Requirement Specificatie The process of designing the A system s components ster nalysis Syste Implementation This phase involves the use of many levels of abstraction to decompose Testing the problem into manageable components, identify classes and Deployment interfaces. and establish relationships among the classes and Maintenance interfaces Liang, Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 6 System Design Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment The process of designing the system’s components. This phase involves the use of many levels of abstraction to decompose the problem into manageable components, identify classes and interfaces, and establish relationships among the classes and interfaces
Implementation Requirement Specification The process of translating the system design into programs System Separate programs are written for Ar nalysIs each component and put to work System together A -Implementation This phase requires the use of a Testing programming language like Java The implementation involves Deployment coding, testing, and debugging Maintenance Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 7 Implementation Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment The process of translating the system design into programs. Separate programs are written for each component and put to work together. This phase requires the use of a programming language like Java. The implementation involves coding, testing, and debugging
Testin Requirement Specification Ensures that the code meets the equirements specification and System Analysis weeds out bugs Implementati Testins An independent team of software engineers not involved in the design and implementation of the project Deployment usually conducts such testing Maintenance Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 8 Testing Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment Ensures that the code meets the requirements specification and weeds out bugs. An independent team of software engineers not involved in the design and implementation of the project usually conducts such testing
Deployment Requirement Specification Deployment makes the project avallable for use Analysis Design Implementation Testing For a Java applet, this means installing it on a Web server; for a --- Deployment Java application, installing it on the client's computer Maintenance Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 9 Deployment Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment Deployment makes the project available for use. For a Java applet, this means installing it on a Web server; for a Java application, installing it on the client's computer
Maintenance Requirement Specification Maintenance is concerned with changing and improving the System Analysis product Design Implementation A software product must continue to Testing perform and improve in a changing Deployment environment. This requires periodic upgrades of the product to fix newly Maintenance discovered bugs and incorporate changes Liang, Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 10 Maintenance Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment Maintenance is concerned with changing and improving the product. A software product must continue to perform and improve in a changing environment. This requires periodic upgrades of the product to fix newly discovered bugs and incorporate changes