cis 644 tues. nov 16, 1999 w13a … software architecture
TRANSCRIPT
CIS 644 Tues. Nov 16, 1999 W13A
… Software architecture
administrative:
remaining:
finish patterns, pattern assignmentfinish thread & communication
(chap 4, 5 )eat turkeyExam 2 and reviewdesign project discussions
Design project:
problem domain vs implementation
limit size and features to give the core concept
post as web document
include some narrative about the design
Software architecture:
different uses:
1. language paradigm (structure) OO (Java, C++)functional (ML, Scheme)rule-based (Prolog, Clips, C5)procedural (C, COBOL)
not UML related
2. use-structure
single usermulti-usercollaborativebroadcast
…other
UML diagrams: use-case
3. over-all application structure (patterns at the application level)
model-view-controllerdocument-viewblack-boardrule-based / grammar-basedheuristic search … others
UML diagrams: class & scenario
4. component structure
COM, DCOM… ActiveX Beans, Enterprise beans CORBA
CIS841 W12B (COM), W12B2 (Bean) arch.
UML diagrams: p. 348
Reference links:
www.microsoft.com/com/presentations/ default.asp
java.sun.com/beans/docs/Tutorial-Sep97.pdf
developer.java.sun.com/developer/onlineTraining/ Programming/JDCBook/code2.html
5. processor structure
parallel workersclient-server3 - tier (client, middle-ware, server)distributedJINI
UML diagrams: nodes, deployment , p. 363
www.sun.com/jini/whitepapers/architecture.html
End