CIS 644 Aug. 31, 1999. Off campus …. Registered, but not “alive” Guozden, C Harrison, W Pallack, R Rubio, J Schleifer, D Sun, W not registered: Ali, Y.

Slides:



Advertisements
Similar presentations
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Advertisements

A component- and message-based architectural style for GUI software
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
By Philippe Kruchten Rational Software
Chapter 1 Object-Oriented System Development
Object Oriented System Development with VB .NET
Software Engineering I Object-Oriented Design
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
J2EE Kenneth M. Anderson CSCI Web Technologies October 3, 2001.
Teamwork Know each other Compete Leadership Strengths and Weaknesses
Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative Development Part III Elaboration Iteration I – Basic1.
IT 210 The Internet & World Wide Web introduction.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
1 Object-Oriented Testing CIS 375 Bruce R. Maxim UM-Dearborn.
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
An Introduction to Software Architecture
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Unified Modeling Language, Version 2.0
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
Requirements Artifacts Precursor to A & D. Objectives: Requirements Overview  Understand the basic Requirements concepts and how they affect Analysis.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Object-Oriented Analysis and Design NGSSC Object-Oriented Scientific Programming, June 2012.
Real Time Systems Modeling Structure in UML (Part I)
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University.
Shanghai Jiao Tong University 上海交通大学软件工程中心 Object Oriented Analysis and Design Requirements Overview.
What to remember from Chap 13 (Logical architecture)
CIS 644 Tues. Nov 16, 1999 W13A … Software architecture.
 Problem Definition  Presented by Sushant and Alex Overview of the problem space Scenario Issues Example (plant care example) Discussion conclusion open.
Chapter 18 The Observer Pattern Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 5 INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH CHAPTER.
OBJECT ORIENTED AND FUNCTION ORIENTED DESIGN 1 Chapter 6.
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
CIS 644 Thus. Oct. 28, 1999 W10B … misc. questions … thread, Runable … communication patterns.
Internet and Intranet Protocols and Applications Lecture 5a: HTTP Client-Server Design and Implementation February 15, 2005 Arthur Goldberg Computer Science.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Slide 1 What the business needs  How to build it Functional requirements  + Nonfunctional requirements Performance System environment issues Problem.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
Essentials of Visual Modeling w/ UML Instructor Notes
CIS 644 Tues. Nov. 23, 1999 W14A … Threads, Notification Chaps. 4, 5.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
© Copyright 2010 Rockwell Collins, Inc. All rights reserved. Practical SysML Applications: A Method to Describe the Problem Space Ray Jorgensen David Lempia.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
GOVT. ENGINEERING COLLEGE, AJMER. A SEMINAR PRESENTATION ON UNIFIED MODELING LANGUAGE(UML) SUBMITTED TO:-PRESENTED BY:- Dr. REENA DADHICHPALLAVI VASHISTHA.
UML Diagrams By Daniel Damaris Novarianto S..
Object-Oriented Analysis and Design
Data Interface Module Leighton Wingerd & Manisha Kollu
UML Diagrams Jung Woo.
Business System Development
Software Architecture & Design Pattern
Enterprise Architecture Patterns
The Islamia University Bahawalpur
Appendix A Object-Oriented Analysis and Design
Social Practice of the language: Describe and share information
CIS 644 Thurs. Sept. 23, W5B … scenarios … signatures …. review
Presentation transcript:

CIS 644 Aug. 31, 1999

Off campus …. Registered, but not “alive” Guozden, C Harrison, W Pallack, R Rubio, J Schleifer, D Sun, W not registered: Ali, Y.

CIS on-campus off-campus

JAVA DESIGN: Overview building materials: language influences design what? … interfaces … Beta language (from Simula, Madsen ) Simula ----> Smalltalk ----> C++ \ \ >Java \ Beta ^

Chap 1: “design by example” Chap 2: composition vs inheritance Chap 3: patterns Chap 4: threads Chap 5: notification techniques CD: TogetherJ / Whiteboard

Chap 1: 5 activities … concurrent quite simplified … real systems will add to outline of Chap 1

Chap 1: 5 activities … concurrent PURPOSE …”executive summary” …. 25 words !!! FEATURES … USE/CASE … actors / cases … SYSTEM ARCHITECTURE … (storage, networks, servers, terminals,...) features are items within uses …. Set-up, doing business, reporting & analysis

Chap 1: 5 activities … ………………… OBJECTS --> CLASSES … problem domain vocabulary !! (things, places, stores, events, …) …. STATE … what it knows in itself (scalar) …. ASSOCIATIONS … what it knows from others … what objects it “owns” …. SERVICES …what operations / observations it provides for users/callers …. COLLECTIONS …sets, list (order), map (key)

Chap 1: 5 activities … …………………more UI’s …. Mock-up state machine, sketches CLASS MODEL / OBJECT MODEL … … associations match scenarios calls & access !! … UI classes to match UI’s … Storage classes to match deployment/ storage SCENARIOS ….message “walk-thrus”

Chap 1: 2 applications: “Charlie’s Charters” ….”Zoe’s Zones” Charters: to describe routes … is a route a flight?? to schedule flights to “manage” reservations some reporting (??) ignore: architecture, data store, backup, multiple users

relations notations

Example 1 diagrams:

End