CSC302H1 Lecture Notes - Lecture 2: Joe Bloggs

17 views3 pages
12 Jan 2016
School
Course
Professor

Document Summary

Use models to better understand software: many choices use uml, exercise of modeling may be more important than model, model to dealing w/ problem complexity itself. Help figure out what questions to ask. Discover design and architecture of existing system. Warning: every abstraction involves choice over what is important. Warning: parts are rarely independent in reality separately. Separate different concerns (views) and describe them separately doesn"t partition the problem space like decomposition. Warning: different views may become inconsistent overtime. Choose structures that are stable over time, localize change. Warning: any structure will make some changes easier and others harder. Reason about the model to understand its consequences. Animate the model to help visualize/validate software behavior. Discuss design alternative w/ others: exercise of modeling may be more important than model itself. Unified modelling language: uml = standardized general-purpose modeling language in.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents