P. 1 2002-10-09CS 415 The Design Rationale of Microsoft’s Common Language Infrastructure (CLI) 11...
-
Upload
albert-day -
Category
Documents
-
view
214 -
download
0
Transcript of P. 1 2002-10-09CS 415 The Design Rationale of Microsoft’s Common Language Infrastructure (CLI) 11...
p. 12002-10-09 CS 415
The Design Rationale of Microsoft’s Common Language Infrastructure
(CLI)
The Design Rationale of Microsoft’s Common Language Infrastructure
(CLI)
11 AM, Friday October 11, 2002
Houser 108
Yahya Mirza, Aurora Borealis Software
p. 22002-10-09 CS 415
AdvisingAdvising
Advising begins next week Groups of 30 See
http://cs.ua.edu/advising/
p. 32002-10-09 CS 415
Relaxing Sigh….Where are We?
Relaxing Sigh….Where are We?
p. 42002-10-09 CS 415
Exam postponed Homework due October 16
Accept newspaper classified advertising Requirements model (as use-case model)
and system analysis model (as a class model and classes interacting in sequence diagrams realizing use cases)
Work in your development team – one solution per team
Project requirements model and system analysis model
In the mean-time, we will continue architecture and design
p. 52002-10-09 CS 415
ExamsExams
Exam 1 October 23 In-class exam Covering process, requirements, analysis,
initial architecture Exam 2
Take-home (modeling: requirements, analysis, and architecture)
November 4, due November 8
p. 62002-10-09 CS 415
HomeworkHomework
Accept newpaper classified advertisements. Develop a utility for a person at a newspaper publisher to accept classified ads, tell the advertiser the price of the ad, and generate page layouts for all the ads. Provide a way to enter ad content, count the number of lines in the printed ad, and price the ad. Provide one price for the first two lines of the ad, plus a different price for each additional line beyond two. Charge the price for each day up to three days, then provide a 50% discount for each additional day. For page layout, sort the accepted ads by the first letter in the ad, then layout the adds assuming 20 characters per line, 150 lines per column, 5 columns per page.
Develop a Use Case Model and Analysis Model for the following problemWork in your development teams – one solution per team
Due Wednesday, October 16
p. 72002-10-09 CS 415
More HomeworkMore Homework
Read Sommerville Chapter 10: Architectural Design By Monday, October 14
Read Sommerville Chapter 11: Distributed Systems Design By Friday, October 18
Expect an architecture model homework or two
p. 82002-10-09 CS 415
Modeling StepsModeling Steps
From the outside in, identify, detail, and decompose functionality Requirements model: identify and decompose use of system
Use-case model Structure to manage complexity
Analysis model: identify and decompose behavior of system necessary to realize use of system Analysis model
o Interacting classeso Functional structure to manage complexity
Add in detail to realize the functionality Design model
Technologies that will deliver the functionality Lots of interacting classes and structure
Add in detail to implement the functionality Implementation model
Computer-speak (executable) delivery of functionality Test the functionality