sistēmu objektorientētā modelēšana rēzeknes augstskola ceturtā lekcija artis teilāns
TRANSCRIPT
Sistēmu objektorientētā modelēšana Rēzeknes Augstskola
Ceturtā lekcija
Artis Teilāns
UML diagrammas
Use CaseDiagramsUse Case
DiagramsLietojuma
diagrammas(Use Case)
ScenarioDiagramsScenario
DiagramsSadarbībasdiagrammas
(Collaboration)
StateDiagramsState
DiagramsKomponentudiagrammas(Component)
ComponentDiagramsComponent
DiagramsIzvietojumadiagrammas(Deployment)
StateDiagramsState
DiagramsObjektu
diagrammas(Object)
ScenarioDiagramsScenario
DiagramsStāvokļu pārejas
diagrammas(Statechart)
Use CaseDiagramsUse Case
DiagramsScenāriju
diagrammas(Sequence)
StateDiagramsState
DiagramsKlašu
diagrammas(Class)
Aktivitāšudiagrammas
(Activity)
Modeļi
Objektu diagrammas
OD parāda objektus un saites starp tiem, kādā konkrētā laika momentā
Objektu diagrammas
Sastāv no:
Objektiem
Saitēm
Komponenšu diagrammas
Sastāv no:
Komponenšu pakām
Komponentēm
Saskarnēm
Saitēm
Komponenšu diagrammas
EIS_FABS
EIS_DB
EIS_FAB
EIS_MTS
EIS_STAT
EIS_OPS
EIS_MAS
EIS_CHK
EIS_BO
EIS_TAB
Izvietojuma (Deployment) diagrammas
Procesori
Iekārtas
Savienojumi
Procesi
Izvietojuma (Deployment) diagrammas
SQL Serv...preemptive
MS SQL Server
MS Tran...
EIS Work...preemptive
EIS.exe
Ekrāns
Koda ģenerācija ar Rational Rose
Java
Microsoft Visual C++
Microsoft Visual Basic
ANSI C++
Ada
IDL
XML-DTD
SQL
Koda ģenerācija ar Rational Rose
IBM VisualAge Java WebSphere Advanced/Enterprise AFEB
Sun EJB/UML JSR Forte Integration
Borland Enterprise Studio, Java Edition JBuilder integration
BEA Partner-based integrations
Unisys XMI
Rational Unified Process
RUP pats ir produkts un ir brīvi nopērkams.
WEB piegāde
WEB bāzēts
RUP WWW lappuses izmantošana
www.rational.com
Reversā inženierija
Projektos, kas tiek pārņemti to izstrādes vidū (uzturēšanas projekti)
Projektos, kas tiek izstrādāti no sākuma (reversās inženierijas izmantošana, paralēli strādājot ar Rational Rose un citiem izstrādes rīkiem)
Citi Rational Suite ietilpstošie rīki
Requisite Pro
ClearQuest
ClearCase
Rational SoDa Rational SoDA provides automatic generation of
software documentation. SoDA templates support Microsoft Word 97, 2000, and 2002 (XP). SoDA templates also support Adobe FrameMaker+SGML 5.5.6 on UNIX and Windows, and FrameMaker+SGML 6.0 on UNIX only.Creating a Business Entity Report Creating a Business Object Model Survey Creating a Business Use-Case Model Survey Creating a Business Worker Report Creating a Business Use-Case Realization Report Creating a Class Report
Rational SoDa
Creating a Design Model Survey
Creating a Use-Case Realization Report
Creating a Software Architecture Document
Creating a Package Report
Creating an Actor Report
Creating a Use-Case Model Survey
Creating a Use-Case Report
Creating a Use-Case Storyboard Report
Rational Suite ietilpstošie rīki Requisite Pro
Rational RequisitePro helps teams organize, prioritize, track, and control changing requirements of a system or application. Detailing a Business Use Case Capturing a Common Vocabulary Setting Up Rational RequisitePro for a Project Developing a Vision Eliciting Stakeholder Requests Detailing a Use Case Managing Dependencies Reviewing Requirements
Rational Suite ietilpstošie rīki Requisite Pro
Baselining a Rational RequisitePro Project
Viewing Requirement History
Adding Templates to Your Rational RequisitePro Project
Archiving Requirements
Rational Suite ietilpstošie rīki ClearCase
Configuration and Change ManagementThe Rational ClearCase product family
provides a configuration management solution. Setting Up the Implementation Model Creating an Integration and Building Workspace Creating a Development Workspace Checking Out and Checking In Configuration Items Creating Baselines Using UCM Change Sets with Rational ClearCase
Citi Rational Suite ietilpstošie rīki
ClearCaseDelivering Your Work Setting Up the Implementation Model with UCM Updating Your Project Work Area Setting Policies Linking Configuration Management and Change Request Management Using Rational ClearQuest and Rational ClearCase Promoting Project Baselines Creating Multiple Sites Comparing Baselines
Citi Rational Suite ietilpstošie rīki
ClearQuestConfiguration and Change ManagementRational ClearQuest® is a defect tracking and
change request management system. Establishing a Change Request ProcessDefining Change and Review NotificationsSubmitting Change RequestsReporting Review and Work StatusReporting Defect Trends and Status Viewing the History of a Defect Creating Multiple Sites
.
.
.
.
.
.
.
.
..
.
.
. .
.
. ..
..
.
.
.
.
.
“26% of software projects succeed.”Standish Group, CHAOS Report, 2000
The Good News…
.
.
.
.
.
.
.
.
..
.
.
. .
.
. ..
..
.
.
.
.
.
That means 74% failed!Standish Group, CHAOS Report, 2000
The Bad News…
Standish Group, CHAOS Report, 2000Standish Group, CHAOS Report, 2000
COMMUNICATION COMMUNICATION
Project Failure Factors
Lack of user input
Unclear objectives
Incomplete requirements and specifications
Changing requirements and specifications
Lack of planning
Higher QualityHigher Quality
Faster Time to Market
Faster Time to Market
The Software Development Paradox
Model Visually
Visual Modeling allows you to build it rightthe first time:Understand the user’s requirementsValidate that design meets needsView the user interface, business logic and data
separatelySeparate business domains as appropriateVisualize all dependenciesValidate performance before coding begins
“Modeling captures essential parts of the system.”
Dr. James Rumbaugh
“Modeling captures essential parts of the system.”
Dr. James Rumbaugh
Trešā praktiskā darba rezultātu apspriešana
Kā veicās ar:
Klašu diagrammu izveidošanu?
Stāvokļu-pārajas diagrammu izveidošanu?
Ceturtais praktiskais darbs
Turpināsim tālāk modelēt iepriekšējos laboratorijas darbos izstrādāto modeli.
Papildināsim to ar
Objektu diagrammām;
Komponenšu diagrammām;
Izvietojuma (Deployment) diagrammām.
Ceturtās lekcijas beigas
Artis Teilāns