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

공부/Object-Oriented Design23

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.4 – Software Requirements, Conceptual and Technical Designs 1.4 – Software Requirements, Conceptual and Technical Designs In a survey from The Standish Group, the most common causes of project failures are related to issues in requirements and design. Unless you want your projects to fail, take your time to form requirements and create a design. By breaking down components more and more into further components, each with specific responsibilities, you ge.. 2021. 9. 17.
1.3 – Object-Oriented Modeling 1.3 – Object-Oriented Modeling Object-Oriented Modeling - When solving a problem, object-oriented modeling involves the practice of representing key concepts through objects in your software. Depending on the problem, many concepts, even instances of people, or tihngs, become distinct objects in the software. Why should you use objects to represent things in your code? - It is a way of keeping y.. 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.
1-1 Welcome to Software Design and Architecture 1-1 Welcome to Software Design and Architecture Goal Knowledge of Software Design Architecture will help a software product becomes flexible, resuable, and maintainable. Why Software Design? It did not matter that the codes was unorganized because you were the only one working on it and you know how it works. You come up with a great new feature for your product, but in implementing it, you brok.. 2021. 9. 15.

반응형