IN4MATX 43 Lecture Notes - Lecture 9: User Interface Design, Software Architecture, Software Design
Document Summary
Structure, behavior, interaction, functional properties all are encompassed by design decisions and architectural decisions, the latter of which is the principal. Making lower-level decisions in an iterative manner. Approaches to software design (according to textbook) An object contains both data and methods. A class is a blueprint for making objects. Everywhere from fashion, to buildings, to cars. Abstractions are formed by removing irrelevant information and retaining relevant information. Every design notation supports a certain kind of abstraction. By relieving the brain of all unnecessary work, a good notation sets it free to concentrate on more advanced problems, and in effect increases the mental power of the race. -a. n. A diagram is a statement in a language that has a syntax. Different languages are used at different stages. Different types of uml diagrams are used to represent different aspects (structure, behavior, interactions) of a system. Used in decomposing a system into modules known as classes.