CIS 644 Tues. Nov 16, 1999 W13A … Software architecture.

Slides:



Advertisements
Similar presentations
Deployment Diagrams Depicts a static view of the run-time configuration of Nodes.
Advertisements

Chap 1 UML vs Thinking in Objects! – Visual modeling Learning UML – Look at the book examples – Alan Holub’s UML reference card – Use library resources.
The road to reliable, autonomous distributed systems
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Rational Unified Process Workflows. The Rational Unified Process.
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
Chapter 13 Physical Architecture Layer Design
Lecture 11: Chapter 22 Topics –Object Oriented Modeling –UML –Use case.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Rational Worldwide Software Symposium
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
CIS 365 Vandana Janeja Nov 27 th 2001 Connecting Cobol programs to Other Languages- Visual Basic, Java,HTML.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Course Instructor: Aisha Azeem
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
UML - Development Process 1 Software Development Process Using UML (2)
Logical Architecture and UML Package Diagrams 徐迎晓 复旦大学软件学院.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
1 Distributed Systems Distributed Objects & Remote Invocation II (CORBA VS DCOM) Dr. Sunny Jeong. With Thanks to.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Slide 1 Physical Architecture Layer Design Chapter 13.
Requirements To Design--Iteratively Chapter 12 Applying UML and Patterns Craig Larman.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
470 First Lecture1 CMPT 470 Instructor: –Wo-Shun Luk, ASB 10829, –Office Hours: 3:30 – 4:30 M W F TA: –Henry Zhang,
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
By Garrett Kelly. 3 types or reasons for distributed applications Data Data used by the application is distributed Computation Computation is distributed.
Session 28 Analysis and Architectural Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented.
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
CIS 644 Thus. Oct. 28, 1999 W10B … misc. questions … thread, Runable … communication patterns.
Advanced Web Technologies By: Faraz Ahmed. Contents 0 Course Outline 0 Architectures 0 HTTP.
UML Package Diagrams. Package Diagrams UML Package Diagrams are often used to show the contents of components, which are often packages in the Java sense.
UML: A notation for capturing work products
MW Tech IS 8040 Data Comm and Networking Dr. Hoganson Middleware Technology Communication Mechanisms Synchronous – process on client side must stop and.
Computer Science 340 Software Design & Testing Software Architecture.
1 Lecture 3 Major Architectural Models View (Cont’d) Architectural Models/Patterns Architecture Case Study Software Architecture & Design Pattern.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
CIS 644 Tues. Nov. 23, 1999 W14A … Threads, Notification Chaps. 4, 5.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
Chapter 12: Architecture
OO Methodology OO Architecture.
Software Architecture & Design Pattern
Chapter 13 Logical Architecture.
Rational Worldwide Software Symposium
Inventory of Distributed Computing Concepts and Web services
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Inventory of Distributed Computing Concepts
Chap 1 UML vs Thinking in Objects! Learning UML Visual modeling
Component--based development
Chapter 12: Physical Architecture Layer Design
Rational Worldwide Software Symposium
Chapter 13 Logical Architecture.
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Rational Worldwide Software Symposium
Presentation transcript:

CIS 644 Tues. Nov 16, 1999 W13A … Software architecture

administrative: remaining: finish patterns, pattern assignment finish thread & communication (chap 4, 5 ) eat turkey Exam 2 and review design 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 user multi-user collaborative broadcast …other UML diagrams: use-case

3. over-all application structure (patterns at the application level) model-view-controller document-view black-board rule-based / grammar-based heuristic 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: default.asp java.sun.com/beans/docs/Tutorial-Sep97.pdf developer.java.sun.com/developer/onlineTraining/ Programming/JDCBook/code2.html

5. processor structure parallel workers client-server 3 - tier (client, middle-ware, server) distributed JINI UML diagrams: nodes, deployment, p

End