tailieunhanh - Lecture Software design and architecture – Chapter 4

In this chapter, the following content will be discussed: Good design, quality attributes of software design, software design principles, concepts in design, software design methods, design paradigms, typical design trade-offs. | CSE 303 – Software Design and Architecture LECTURE 4 Previous Lecture Good design Quality attributes of software design Software design principles Concepts in design Outline Software design methods Design Paradigms Typical Design Trade-offs Software Design Methods 4 Software Design Methods In a Software development process, the Software Design Methodology (SDM) refers to specific set of procedures used to manage and control the SDLC (Software Development Life Cycle). Software Design Methods The choice of the SDM primarily depends upon several factors, namely, the type of the software (such as standalone or distributed and networked; Strategic or operational etc.) the scope of the development project (such as revamp of the existing system or new system, the number of modules involved, underlying complexity of the coding, system testing and implementation etc), the resources constraints (such as time, money, expertise) Software Design Methods Systematic approaches to developing a software design. Structured (Function-Oriented) Object-Oriented Data-Oriented (Data-structure-centered) Component-based Formal Methods Software Design Methods Structured Methods Process functions are identified Object-Oriented develop an object model of a system Data-Oriented Entities are determined for each sub-system, then entity inter-relationships are examined to develop the additional entities needed to support the relationships. Software Design Methods Component-based Divide the system into components Formal Methods Requirements and programs are translated into mathematical notation Which method to choose? Data oriented design is useful for systems that process lots of data, . database and banking applications Structured design is useful for process intensive systems that will be programmed using a procedural language such as C. OO methods are useful for any system that will be programmed using an object oriented language such as C++. 11 Component-based Methods are used for the . | CSE 303 – Software Design and Architecture LECTURE 4 Previous Lecture Good design Quality attributes of software design Software design principles Concepts in design Outline Software design methods Design Paradigms Typical Design Trade-offs Software Design Methods 4 Software Design Methods In a Software development process, the Software Design Methodology (SDM) refers to specific set of procedures used to manage and control the SDLC (Software Development Life Cycle). Software Design Methods The choice of the SDM primarily depends upon several factors, namely, the type of the software (such as standalone or distributed and networked; Strategic or operational etc.) the scope of the development project (such as revamp of the existing system or new system, the number of modules involved, underlying complexity of the coding, system testing and implementation etc), the resources constraints (such as time, money, expertise) Software Design Methods Systematic approaches to developing a .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.