Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.
-
Upload
shannon-waters -
Category
Documents
-
view
228 -
download
1
Transcript of Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.
![Page 1: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/1.jpg)
Sistēmu objektorientētā modelēšana Rēzeknes Augstskola
Ceturtā lekcija
Artis Teilāns
![Page 2: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/2.jpg)
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
![Page 3: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/3.jpg)
Objektu diagrammas
OD parāda objektus un saites starp tiem, kādā konkrētā laika momentā
![Page 4: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/4.jpg)
Objektu diagrammas
Sastāv no:
Objektiem
Saitēm
![Page 5: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/5.jpg)
Komponenšu diagrammas
Sastāv no:
Komponenšu pakām
Komponentēm
Saskarnēm
Saitēm
![Page 6: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/6.jpg)
Komponenšu diagrammas
EIS_FABS
EIS_DB
EIS_FAB
EIS_MTS
EIS_STAT
EIS_OPS
EIS_MAS
EIS_CHK
EIS_BO
EIS_TAB
![Page 7: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/7.jpg)
Izvietojuma (Deployment) diagrammas
Procesori
Iekārtas
Savienojumi
Procesi
![Page 8: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/8.jpg)
Izvietojuma (Deployment) diagrammas
SQL Serv...preemptive
MS SQL Server
MS Tran...
EIS Work...preemptive
EIS.exe
Ekrāns
![Page 9: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/9.jpg)
Koda ģenerācija ar Rational Rose
Java
Microsoft Visual C++
Microsoft Visual Basic
ANSI C++
Ada
IDL
XML-DTD
SQL
![Page 10: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/10.jpg)
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
![Page 11: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/11.jpg)
Rational Unified Process
RUP pats ir produkts un ir brīvi nopērkams.
WEB piegāde
WEB bāzēts
![Page 12: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/12.jpg)
RUP WWW lappuses izmantošana
www.rational.com
![Page 13: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/13.jpg)
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)
![Page 14: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/14.jpg)
Citi Rational Suite ietilpstošie rīki
Requisite Pro
ClearQuest
ClearCase
![Page 15: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/15.jpg)
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
![Page 16: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/16.jpg)
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
![Page 17: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/17.jpg)
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
![Page 18: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/18.jpg)
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
![Page 19: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/19.jpg)
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
![Page 20: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/20.jpg)
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
![Page 21: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/21.jpg)
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
![Page 22: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/22.jpg)
.
.
.
.
.
.
.
.
..
.
.
. .
.
. ..
..
.
.
.
.
.
“26% of software projects succeed.”Standish Group, CHAOS Report, 2000
The Good News…
![Page 23: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/23.jpg)
.
.
.
.
.
.
.
.
..
.
.
. .
.
. ..
..
.
.
.
.
.
That means 74% failed!Standish Group, CHAOS Report, 2000
The Bad News…
![Page 24: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/24.jpg)
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
![Page 25: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/25.jpg)
Higher QualityHigher Quality
Faster Time to Market
Faster Time to Market
The Software Development Paradox
![Page 26: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/26.jpg)
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
![Page 27: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/27.jpg)
Trešā praktiskā darba rezultātu apspriešana
Kā veicās ar:
Klašu diagrammu izveidošanu?
Stāvokļu-pārajas diagrammu izveidošanu?
![Page 28: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/28.jpg)
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.
![Page 29: Sistēmu objektorientētā modelēšana Rēzeknes Augstskola Ceturtā lekcija Artis Teilāns.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649d205503460f949f5464/html5/thumbnails/29.jpg)
Ceturtās lekcijas beigas
Artis Teilāns