반응형
반응형
본문 바로가기

software4

2.1 – Models: Bridging Concepts and Solutions 2.1 – Models: Bridging Concepts and Solutions You need conceptual design to break down the problem further and further into manageable pieces. You also need technical design to describe and refine the solution, so that it is clear enough for developers to implement as working software. The goal during software design is to construct and refine models of all the objects. 2021. 9. 18.
1.6 – Record, Organize, and Refine Components 1.6 – Record, Organize, and Refine Components Collaborators: Collaborators are other classes that the class interacts with to fulfill its responsibilities. Bank Customer Bank Machine How does a Bank Machine authenticate the bank customer? 2021. 9. 18.
1.5 – Competing Qualities and Trade-offs 1.5 – Competing Qualities and Trade-offs Satisfying Requirements - Some software design decisions will involve tradeoffs in different quality attributes, such as performance, convenience, and security. A door with a single lock : Easy to open, but not secure. A door with multiple locks : Inconvenient to open, but secure. When designing software, it is important to consider how qualities can comp.. 2021. 9. 17.
1.2 – Software Architect and Design Roles in Industry 1.2 – Software Architect and Design Roles in Industry Software design looks at the lower-level aspects of a system. Software architecture looks at the higher-level aspects of a system. Software design is the process of turning the wishes and requirements of a customer into working code that is stable and maintainable in the long run. Software architecture is primarily begins with understanding w.. 2021. 9. 15.

반응형