Intro To Design 2 -...
Transcript of Intro To Design 2 -...
1
Dr. Tom HicksComputer Science Department
Intro To Design 2 Architecture Diagrams
Software EngineeringCSCI-3321
5
Final Project System's Analysis Will Include:
Readable (Our Classroom)
Power Power-Point Presentation:
All Of Your Class Diagrams.
6
Your Presentation Will Have A Cover Slide:
Part Of Your Next Homework:
Create Cover Slide For Class Diagrams
12
Final Project System's Analysis Will Include:
Readable (Our Classroom)
Power Power-Point Presentation:
All Of Your Architecture Diagrams.
13
Your Presentation Will Have A Cover Slide:
Part Of Your Next Homework:
Create Cover Slide For Architecture Diagrams
14
Final Project System's Analysis Will Include:
Readable (Our Classroom)
Power Power-Point Presentation:
All Of Your Class Diagrams.
21
AD Should Confirm, To The Stakeholder, What
Functionality Can They Expect In Each Sub-System
Architecture Diagrams Are For The Stakeholder
AD Should Establish, For The Developer, That
Functionality They Should Make Available In Each
Sub-System
Architecture Diagrams Are For The Developer Team
2222
Good Architecture Diagrams
Increase The Probability
That The Designer Will
Construct An Acceptable
Prototype!
User Sub-System Inventory Sub-System Vendor Sub-System
Basic Sub-Systems:
CheckOut Sub-System Fines Sub-System Purchase Order Sub-System
Transactional Sub-Systems:
User Sub-System Inventory Sub-System Vendor Sub-System
CheckOut Sub-System Fines Sub-System Purchase Order Sub-System
Inventory Sub-System
Vendor Sub-System
Basic Sub-Systems:
CheckOut Sub-System
Fines Sub-System
Purchase Order Sub-System
Transactional Sub-Systems:
User Sub-System
Inventory Sub-System
Vendor Sub-System
CheckOut Sub-System
Fines Sub-System
Purchase Order Sub-System
User Sub-System
28
At Least One Level Of Refined Diagrams (sometimes more)
2 Rights!Are We Building The Right System?Are We Building The System Right?
2929
Bad Examples Of Student
Architecture Diagrams
10+ Years Ago
2 Hats - Stakeholder & DeveloperThese Are Not Great AD's
Put On The Programmer Hat
Carefully Examine only the User Sub-System
functionality described in each of the
following (later) to determine which would
be Most Helpful if you were expected to
produce something similar to the
Prototype Above.
6161User SubSystem
OrderBy & Select Filters
Order ByFull Name
ID
Select
All Users
Administrators
Customers
Employees