CIS 1250 Lecture Notes - Lecture 3: Type A And Type B Personality Theory, Homo Economicus, Version Control
Document Summary
Software design is the process through which problem specifications are transformed into a plan for building the software. At this stage you are going to make choices. Spending time and producing a quality software design speeds up the implementation and leads to better (less errors) software. Software design focuses on the utility and effectiveness of product. Artistic design conveys meaning or something which appeals to the viewer. Knowledge combined which is better than working solo to come up with a design. Working with a team is mostly the standard but you still have to be careful. Probably not too many cooks in the kitchen and you end up with a burnt dish. You might need to have a leader to direct the team. The increasing sophistication of every aspect of design. The increase in knowledge in all fields requires an increase in experts to develop in those fields.