1 / 14

UML ja infosüsteemide analüüs

UML ja infosüsteemide analüüs. Business Centric Methodology. Enables precise communication between business users and technical experts & enterprise applications and their respective business partner systems

fisseha
Download Presentation

UML ja infosüsteemide analüüs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML ja infosüsteemide analüüs

  2. Business Centric Methodology • Enables precise communication between business users and technical experts & enterprise applications and their respective business partner systems • Involves a layered approach for strategically managing artifacts and constraints while achieving semantic interoperability

  3. Analüüsi kolmnurk

  4. Nõuded tööle • Ainetöö koosneb kolmest osast: • Kasutusjuhtude ja süsteemi kirjeldus. Vormistada tuleb ta sarnaselt (olemas peavad olema kõik seal välja toodud osad) failile: http://www.tud.ttu.ee/material/enn/IDU0080/DevMethodology/SCMUseCases1.0.doc • Use Case’de kirjeldamisel kasutada alusena http://www.tud.ttu.ee/material/enn/IDU0080/DevMethodology/UseCaseTemplate-1.00-BdAD-01.doc vormingut

  5. Nõuded tööle 2. Loodava süsteemi arhitektuuri dokumentatsioon. http://www.tud.ttu.ee/material/enn/IDU0080/DevMethodology/SCMArchitecture1.01.doc • Antud dokumendi alusel on vaja kirjeldada süsteem selliselt, et selle alusel on võimalik luua realisatsioon. Kõik osad ei ole sealt kohustuslikud, kuid erinevate kirjeldavate elementide valimisel vaadata kriitilise pilguga, kas lugeja saab piisava informatsiooni kätte. (Oluline ei ole loodava süsteemi mahukus vaid kvaliteet, mida rohkem elemente kasutatud, seda lihtsam süsteemist aru saada) • Kindlasti peavad olema järgimsed elemendid: • klassidiagrammid • NB! Kõikide webteenustega seotud XML failide kirjeldused (WSDL, XSD)+ näited päringute kohta

  6. Nõuded tööle 3. Realiseeritud süsteem. • Eelpool kirjeldatud süsteemist realiseerida mingi funktsionaalne osa. Väga oluline ei ole realiseeritava osa suurus (realiseeritud peab olema vähemalt 2 webteenust, kus üks on nn. Broker tyypi. (Vaadata esimesi loengumaterjale)) vaid realiseeritava osa kvaliteet. • Selgelt peavad eristuma • Data Access Layer - andmejuurdepääsu kiht • Business Layer - äriloogika • Contracts – webteenuste lepingud • Types – webteenuste poolt kasutatavad tüübid jms. • Eeskujuks võib kasutada http://www.tud.ttu.ee/material/enn/IDU0080/Lecture11.zip failis asuvat chapter4 sisu.

  7. Näidis arhitektuur

  8. The class icon • Defines • Persistent system state • System behavior • The class icon has • Name • Attributes • Operations • It’s a rectangle divided into three compartments.

  9. Example UML Class Diagram Reference: www.smartdraw.com

  10. XML näide <?xml version="1.0"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend! </body> </note>

  11. XML skeemi näide <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" xmlns="http://www.w3schools.com" elementFormDefault="qualified"><xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element></xs:schema>

  12. Example tools • Argo UML • http://argouml.tigris.org • Object Domain • http://www.objectdomain.com/domain/evaluationIntro.html • Rational Rose • www.rational.com • Microsoft Visio

More Related