SlideShare uma empresa Scribd logo
1 de 22
Architecture, Deployment
Diagrams, Web Modeling
Elizabeth Bigelow
CS-15499C
October 6, 2000
Today
New schedule
Project next steps
Feedback
Architecture in the object oriented
sense
Deployment diagrams
Event systems
Schedule
Please note that schedule for
presentations and mentoring sessions
has been updated on the web
Teams D, E, F present Wednesday
Mentoring sessions on Friday
Two lectures on Monday
Some thoughts
Why do a particular diagram…
 UML diagrams allow you to look at a
problem from different perspectives
 Keeping the details straight on a big project
is a major problem
 Big advantage in entering data once (if
possible)
 Diagrams are not totally orthagonal, but at
least parts that are can be tracked
Why….
Payoff on modeling
 analysis & cross-checking
 communication
Bicycle for the mind
Combination of modeling and human
analysis can yield much more than
narrow area of model
Trick is to know when to stop
Project Next Steps and
Feedback
First presentations were in general very
good
The primary goal was to convey to the
class what the project was about
Most teams participated evenly
Event systems requested were not
included
Next steps
Refine class association diagrams to show all
attributes and methods
Create behavioral diagrams for key areas
(particularly those that can change state on
the site, as opposed to sheer display)
Create deployment and web models
Analyze diagrams individually and together to
see what has to be changed for
implementation
Presentations
Teams D, E, F should give
presentations much like the previous
ones, but show their diagrams at a
greater level of development
(particularly behavioral)
All teams should create deployment and
web diagrams for mentoring session
and be prepared to show results of
cross diagram analysis
Analysis
Consistency checking (create forms for
yourself to document your checks. Some
people find it helpful to use copies of
diagrams)
Support for major queries and processes
Document potential run time problems
Determine whether implementation object
model should change
 Will your code track exactly to the model? Why or
why not
Architecture and UML
In UML, there are five views
 Structural view (Class Diagrams, Object
Diagrams)
 Implementation View (Component
Diagrams)
 Environment View (Deployment Diagrams)
 Behavioral View (Sequence Diagrams,
Collaboration Diagrams, Statechart
Diagrams, Activity Diagrams)
Component Diagrams
Show relationships and dependencies
among sets of code without respect to
actual physical placement of code
Use only when there is a design issue
Deployment Diagrams
Called “environment” diagram
Shows actual physical organization of
computation units and connectors
Appropriate to do at this stage--when user
requirements are fairly well articulated
May surface practical problems
Should use for “what if’s” (volume, network
failures, etc.)
Deployment Diagrams
The Web
To date, we’ve looked at application
objects
Now, we need to look at objects and
components in terms of building web
applications
Object oriented?
Fundamental component is the page
Web servers distribute pages of information
to browsers
Browser acts as generalized user interface
container (specifics defined by each page’s
content)
Pages may be a combination of static HTML
and dynamic scripted pages (ASP)
Scripted Pages
Scripted pages contain code executed
by web server (scripting engine or page
filter) ultimately building an HTML
formatted page
Page is sent back to browser that
requests it
Web Client Server
Connection exists only during a page request
(connection is broken once the request is
fulfilled)
Business logic on the server is only activated
by the execution of scripts inside the pages
requested by the browser
Ultimate result is to update the business state
of the server and prepare an HTML formatted
page to the requesting browser
Issues
Business objects are not always
accessible when handling individual
requests
Client Scripting
As opposed to server side (procedural),
are event driven
Have no access to server resources
Forms
Necessary to collect information
Each form associated with an action
page
Web server finds page and executes
the page’s code
Components
Server -- there may be an intermediate
tier with business logic
Client may have components for
execution on clients machine.
In order model these effectively, UML
extensions have to be used
Stereotypes
Special types of classes and relationships for
special, well defined purposes
Use only when necessary
_Really_ necessary for effective web
modeling
See
www.rational.com/products/whitepapers/1004
62jsp

Mais conteúdo relacionado

Destaque

Project report PPT1
Project report PPT1Project report PPT1
Project report PPT1Navriti
 
Sample Presentation
Sample PresentationSample Presentation
Sample PresentationNavriti
 
Atomic Structure
Atomic StructureAtomic Structure
Atomic StructureNavriti
 
Atomic Structure
Atomic StructureAtomic Structure
Atomic StructureNavriti
 
Startup funda
Startup fundaStartup funda
Startup fundaNavriti
 
Lecture Note for Introduction Class
Lecture Note for Introduction ClassLecture Note for Introduction Class
Lecture Note for Introduction ClassNavriti
 
Cloud complete
Cloud completeCloud complete
Cloud completeNavriti
 
Banking System
Banking SystemBanking System
Banking SystemNavriti
 
Demand drafts
Demand draftsDemand drafts
Demand draftsNavriti
 
Basics of Banking
Basics of BankingBasics of Banking
Basics of BankingNavriti
 
Slideshare demo
Slideshare demoSlideshare demo
Slideshare demoNavriti
 
NEFT & RTGS
NEFT & RTGSNEFT & RTGS
NEFT & RTGSNavriti
 
Ecommerce
EcommerceEcommerce
Ecommercekiquin
 
Demand Draft
Demand DraftDemand Draft
Demand DraftNavriti
 
Ed p ex_what why & how 62-120
Ed p ex_what why & how 62-120Ed p ex_what why & how 62-120
Ed p ex_what why & how 62-120Sajee Sirikrai
 

Destaque (18)

Project report PPT1
Project report PPT1Project report PPT1
Project report PPT1
 
Sample Presentation
Sample PresentationSample Presentation
Sample Presentation
 
Atomic Structure
Atomic StructureAtomic Structure
Atomic Structure
 
Atomic Structure
Atomic StructureAtomic Structure
Atomic Structure
 
Startup funda
Startup fundaStartup funda
Startup funda
 
BCS
BCSBCS
BCS
 
Lecture Note for Introduction Class
Lecture Note for Introduction ClassLecture Note for Introduction Class
Lecture Note for Introduction Class
 
12202703 pps7
12202703 pps712202703 pps7
12202703 pps7
 
Cloud complete
Cloud completeCloud complete
Cloud complete
 
Banking System
Banking SystemBanking System
Banking System
 
Demand drafts
Demand draftsDemand drafts
Demand drafts
 
Basics of Banking
Basics of BankingBasics of Banking
Basics of Banking
 
ECS
ECSECS
ECS
 
Slideshare demo
Slideshare demoSlideshare demo
Slideshare demo
 
NEFT & RTGS
NEFT & RTGSNEFT & RTGS
NEFT & RTGS
 
Ecommerce
EcommerceEcommerce
Ecommerce
 
Demand Draft
Demand DraftDemand Draft
Demand Draft
 
Ed p ex_what why & how 62-120
Ed p ex_what why & how 62-120Ed p ex_what why & how 62-120
Ed p ex_what why & how 62-120
 

Semelhante a Financial Accounting

UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1vciampa
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxganeshkarthy
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxmccormicknadine86
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net coreSam Nasr, MCSA, MVP
 
Model Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioModel Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioClint Edmonson
 
Agile Modeling using the Architecture Tools in VS 2010
Agile Modeling  using the Architecture Tools in VS 2010Agile Modeling  using the Architecture Tools in VS 2010
Agile Modeling using the Architecture Tools in VS 2010Gary Pedretti
 
Third AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docxThird AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docxrandymartin91030
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerAlexander Burton
 
Unit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptUnit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptganeshkarthy
 
Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1Haitham Raik
 
Ppt slides 05
Ppt slides 05Ppt slides 05
Ppt slides 05locpx
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part IIMichael Fons
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013Khoa Quach
 

Semelhante a Financial Accounting (20)

UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
 
Day5
Day5Day5
Day5
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docxUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.docx
 
WebML for OMG
WebML for OMGWebML for OMG
WebML for OMG
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docx
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
Model Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioModel Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name Rosario
 
Agile Modeling using the Architecture Tools in VS 2010
Agile Modeling  using the Architecture Tools in VS 2010Agile Modeling  using the Architecture Tools in VS 2010
Agile Modeling using the Architecture Tools in VS 2010
 
Third AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docxThird AssignmentDescribe in 100 – 200 words an application with .docx
Third AssignmentDescribe in 100 – 200 words an application with .docx
 
EA Workshop 1
EA Workshop 1EA Workshop 1
EA Workshop 1
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project Server
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Unit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptUnit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).ppt
 
Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1Object Oriented Analysis and Design with UML2 part1
Object Oriented Analysis and Design with UML2 part1
 
Ppt slides 05
Ppt slides 05Ppt slides 05
Ppt slides 05
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part II
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
 

Mais de Navriti

Presentation on finance accounting
Presentation on finance accountingPresentation on finance accounting
Presentation on finance accountingNavriti
 
General Banking
General BankingGeneral Banking
General BankingNavriti
 
Elements of cheque
Elements of chequeElements of cheque
Elements of chequeNavriti
 
Plant Kingdom
Plant KingdomPlant Kingdom
Plant KingdomNavriti
 
Chapter 1
Chapter 1Chapter 1
Chapter 1Navriti
 
Project report
Project reportProject report
Project reportNavriti
 
Project Report1
Project Report1Project Report1
Project Report1Navriti
 

Mais de Navriti (10)

IBS
IBSIBS
IBS
 
Presentation on finance accounting
Presentation on finance accountingPresentation on finance accounting
Presentation on finance accounting
 
General Banking
General BankingGeneral Banking
General Banking
 
Elements of cheque
Elements of chequeElements of cheque
Elements of cheque
 
ECS
ECSECS
ECS
 
Plant Kingdom
Plant KingdomPlant Kingdom
Plant Kingdom
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Project report
Project reportProject report
Project report
 
Project Report1
Project Report1Project Report1
Project Report1
 
My PPT1
My PPT1My PPT1
My PPT1
 

Financial Accounting

  • 1. Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000
  • 2. Today New schedule Project next steps Feedback Architecture in the object oriented sense Deployment diagrams Event systems
  • 3. Schedule Please note that schedule for presentations and mentoring sessions has been updated on the web Teams D, E, F present Wednesday Mentoring sessions on Friday Two lectures on Monday
  • 4. Some thoughts Why do a particular diagram…  UML diagrams allow you to look at a problem from different perspectives  Keeping the details straight on a big project is a major problem  Big advantage in entering data once (if possible)  Diagrams are not totally orthagonal, but at least parts that are can be tracked
  • 5. Why…. Payoff on modeling  analysis & cross-checking  communication Bicycle for the mind Combination of modeling and human analysis can yield much more than narrow area of model Trick is to know when to stop
  • 6. Project Next Steps and Feedback First presentations were in general very good The primary goal was to convey to the class what the project was about Most teams participated evenly Event systems requested were not included
  • 7. Next steps Refine class association diagrams to show all attributes and methods Create behavioral diagrams for key areas (particularly those that can change state on the site, as opposed to sheer display) Create deployment and web models Analyze diagrams individually and together to see what has to be changed for implementation
  • 8. Presentations Teams D, E, F should give presentations much like the previous ones, but show their diagrams at a greater level of development (particularly behavioral) All teams should create deployment and web diagrams for mentoring session and be prepared to show results of cross diagram analysis
  • 9. Analysis Consistency checking (create forms for yourself to document your checks. Some people find it helpful to use copies of diagrams) Support for major queries and processes Document potential run time problems Determine whether implementation object model should change  Will your code track exactly to the model? Why or why not
  • 10. Architecture and UML In UML, there are five views  Structural view (Class Diagrams, Object Diagrams)  Implementation View (Component Diagrams)  Environment View (Deployment Diagrams)  Behavioral View (Sequence Diagrams, Collaboration Diagrams, Statechart Diagrams, Activity Diagrams)
  • 11. Component Diagrams Show relationships and dependencies among sets of code without respect to actual physical placement of code Use only when there is a design issue
  • 12. Deployment Diagrams Called “environment” diagram Shows actual physical organization of computation units and connectors Appropriate to do at this stage--when user requirements are fairly well articulated May surface practical problems Should use for “what if’s” (volume, network failures, etc.)
  • 14. The Web To date, we’ve looked at application objects Now, we need to look at objects and components in terms of building web applications
  • 15. Object oriented? Fundamental component is the page Web servers distribute pages of information to browsers Browser acts as generalized user interface container (specifics defined by each page’s content) Pages may be a combination of static HTML and dynamic scripted pages (ASP)
  • 16. Scripted Pages Scripted pages contain code executed by web server (scripting engine or page filter) ultimately building an HTML formatted page Page is sent back to browser that requests it
  • 17. Web Client Server Connection exists only during a page request (connection is broken once the request is fulfilled) Business logic on the server is only activated by the execution of scripts inside the pages requested by the browser Ultimate result is to update the business state of the server and prepare an HTML formatted page to the requesting browser
  • 18. Issues Business objects are not always accessible when handling individual requests
  • 19. Client Scripting As opposed to server side (procedural), are event driven Have no access to server resources
  • 20. Forms Necessary to collect information Each form associated with an action page Web server finds page and executes the page’s code
  • 21. Components Server -- there may be an intermediate tier with business logic Client may have components for execution on clients machine. In order model these effectively, UML extensions have to be used
  • 22. Stereotypes Special types of classes and relationships for special, well defined purposes Use only when necessary _Really_ necessary for effective web modeling See www.rational.com/products/whitepapers/1004 62jsp