- 2
- 0
- 约8.44千字
- 约 33页
- 2021-11-30 发布于安徽
- 举报
Design of Member Functions Member functions define the operations that are performed on the object’s data Use the top-down functional decomposition to design them Also apply the structured design techniques to each module * Design of Member Functions * Functions 1 Functions 2 Data Object B1 B B2 B17 A C D1 D D2 D17 Top-down design of functions Design of the Driver Program Driver Program: main() Responsible for: Receiving data values from the user, Creating objects from the class definitions Arranging communications Displaying output results Gateway to the users Should be designed to be user-friendly * Summary Classic system development life cycle Object-oriented paradigm Object-oriented analysis(OOA) Object-oriented design (OOD) Object-oriented programming (OOP) Prototype Paradigm and prototyping Benefits of using the prototype approach * Chapter 17 Object-Oriented Systems Development §17.1 Introduction §17.2 Procedure-Oriented Development §17.3 Object-Oriented Paradigm §17.4 Steps in Object-Oriented Analysis §17.5 Steps in Object-Oriented Design §17.1 Introduction * Development Paradigms: PO vs. OO Software Development Process * Different Development Models * Water-fall Rapid application (Rapid prototyping) Agile Spiral A Successful System/Software? Satisfy the user requirements Be easy to understand by the users and operators Be ease to operate Have a good user interface Be easy to modify Be expandable Have adequate security controls against misuse of data Handle the errors and exceptions satisfactorily Be delivered on schedule within the budget * §17.2 Procedure-Oriented Development * Problem definition Analysis Design Coding Testing Maintenance Classic software life cycle: “water-fall” model Phase Output Problem definition (why) Problem statement sheet Project request Analysis (what) Requirements document Feasibility report Specifications document Acceptance test criteria Design (how) Design document Test class design Coding (how) Code document (progra
您可能关注的文档
- 高等数学课件:9-7常系数线性微分方程组.ppt
- 高等数学课件:10.1向量及其运算(1-30).ppt
- 高等数学课件:10.2 空间直角坐标系与向量代数(1-24).ppt
- 高等数学课件:10.3 平面与直线.ppt
- 高等数学课件:10.4.1曲面及其方程.ppt
- 高等数学课件:10.4.2二次曲面.ppt
- 高等数学课件:10.5向量函数 空间曲线.ppt
- 高等数学课件:10-1 收敛原理与数项级数.ppt
- 高等数学课件:10-2 正项级数.ppt
- 高等数学课件:10-3任意项级数.ppt
- 软件设计课件:Lecture 01 Introduction.ppt
- 软件设计课件:Lecture 02 Overview of Computers and Programming.ppt
- 软件设计课件:Lecture 04 Fundamentals of OOP Object and Class.ppt
- 软件设计课件:Lecture 05 Data Abstraction and Encapsulation.ppt
- 软件设计课件:Lecture 06 C-plus-plus Classes.ppt
- 软件设计课件:Lecture 07 C++ Operator Overloading.ppt
- 软件设计课件:Lecture 08 CPP Inheritance.ppt
- 软件设计课件:Lecture 09 CPP Polymorphism.ppt
- 软件设计课件:Lecture 10 CPP Stream Input and Output (1).ppt
- 软件设计课件:Lecture 11 Strings.ppt
原创力文档

文档评论(0)