110 likes | 252 Views
ITEC 370. Lecture 9 Design. Review. Requirements What should happen after the document is produced? What could happen if you leave these steps out?. Objectives. Friday Rough draf t of your SRS document Introduction, Features (Functional / Non-functional), Interfaces
E N D
ITEC 370 Lecture 9 Design
Review • Requirements • What should happen after the document is produced? • What could happen if you leave these steps out?
Objectives • Friday • Rough draft of your SRS document • Introduction, Features (Functional / Non-functional), Interfaces • Prepare for presenting the next week • Design!
Design • When you hear design, what comes to mind? • How are you currently designing software? • What are some of the methods you have heard of for designing software?
Purpose • What is the purpose for designing software before building it? • What happens when you have a bad design?
Step 1 • Determine what language and environment you are going to work with. • Why? • How to decide… • Team • Organization • Project • Industry
Parts • Just like with the requirements process there is a process that can be applied to design • OO vs Non-OOS • Classes, data, interactions • What approach do you think your project is going take?
Issues • Communication • Who • What • Why
UML • Unified modeling language wikipedia
Ideas • Is each design unique? • Are there parts of designs that can be reused? • At what level can they be reused?
Next time • UML and its different parts