140 likes | 373 Views
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
E N D
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
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
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
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.
The class icon • Defines • Persistent system state • System behavior • The class icon has • Name • Attributes • Operations • It’s a rectangle divided into three compartments.
Example UML Class Diagram Reference: www.smartdraw.com
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>
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>
Example tools • Argo UML • http://argouml.tigris.org • Object Domain • http://www.objectdomain.com/domain/evaluationIntro.html • Rational Rose • www.rational.com • Microsoft Visio