1 / 19

UML ders 1

UML Nedir?.

ide
Download Presentation

UML ders 1

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 ders 1 Filiz Soykan

    2. UML Nedir? izim programi Programlama dili Nesne tabanli p.d.yorumlayicisi

    3. UML editrleri Rational Rose Together Poseidon Visio Violet-free ArgoUML-free

    4. Neden UML? Bir sistemin analizi yapilirken belirli bir programlama dilinden yada gelistirme srecinden bagimsiz olmayi saglar. Mimar-ins.mh iliskisinde oldugu gibi tasarimci-programci arasinda standart bir olarak kpr grevi grr. Analiz ve tasarimda ortaya ikan eksikleri gidermek daha sonraki asamalarda farkedilecek olanlari zmeye oranla daha az masraf ve zaman gerektirir.

    5. UML Diagramlari Davranis diagramlari. Bir sistem yada is akisinin davranis zelliklerini anlatan izimlerdir. activity, state machine, use case diagramlari Etkilesim diagramlari. Davranis diagramlarinin alt kmesidir. Nesneler arasi etkilesimi betimlerler. communication, interaction overview, sequence, timing diagramlari Yapi diagramlari. Statik diagramlardir. Bir yapinin elemanlari zamandan bagimsiz olarak tasarlanir. class, composite structure, component, deployment, object, package diagramlari.

    6. Use Case Diagramlari Bir sistemi olusturan temel elemanlar ve islemleri tanimlamak iin sistemin analiz safhasinda olusturulurlar. Temel elemanlar aktrler, islemler ise use caselerdir. UCD hangi aktrn hangi use case ile etkilestigini gsterir.

    7. Use Case Diagramlari2 UCD ler sisteme disaridan bakan bir gzle bir sistemin ne yaptigini zetler. Islemlerin nasil gereklestigi degil neler oldugu belirtilir. UCD ler senaryolara baglidir. Senaryolar (scenario) bir aktr sistem ile etkilesime girdiginde neler olacagini anlatir.

    8. Neden Use Case diagramlari kullanilir? Sistemin ne yaptiginin yksek-dzey grntsn saglar. Msteri(client) ile iletisim kurmak ve isteklerinin tam olarak belirlenmesi iin aik, anlasilir bir modeldir. Test durumlari olusturmada senaryolardan faydalanilir. Her bir senaryo ayni zamanda bir test durum dizisidir.

    9. Temel Use Case Diagrami Bilesenleri Aktrler Use caseler Iliskiler Sistem siniri/sinirlari

    10. Aktrler (actors) Aktrler sistem iinde olaylari baslatan kisi yada nesnelerdir. Bir aktr insan, donanim cihazlari, evre birim yada baska bir sistem olabilir.

    11. Iliskiler Bir aktor ile use case arasindaki iliski dz bir izgi ile, use caseler arasindaki iliski ise "uses yada "extends" etiketli oklarla olur. "uses" iliskisi ana use case in bir alt kmesidir, extends" iliskisi ise ana use case den farkli zellikleri (alternatif seenekleri) olan bir use case ile iliskilendirilir.

    12. Sistem sinirlari Sistem siniri genellikle tm sistemi iine alan kisimdir. Fakat byk ve karmasik sistemlerde her bir modl bir sistem siniri olusturabilir. rnegin bir isletmenin ERP sistemi iin personel, muhasebe gibi kisimlar kendi use caseleri ile ayri bir sistem siniri olustururlar. Sistemin btn bu modllerin bir araya gelmesiyle olusur.

    13. Sistem sinirlari

    14. Use Case Diagram olusturma Dzenli bir use case diagrami olusturmak iin nce sistem iindeki aktivite dizisini betimleyen bir paragraf yada adimlari gsteren bir algoritma yazilmasi yararlidir. Aktrler belirlenir. Hata raporu hazirla Test uzmani yeni bir hata bulundu raporu hazirlar. Test uzmani hatanin kaynagini belirler, problemin tanimini yapar, kime gidecegini belirler. Sistem hatayi kaydeder ve grevli kisiye yeni bir hata bulundugunu bildirir.

    15. Ders rnek\1

    16. Ders rnek\2

    17. Market kasa\1 Algoritma Aktrler

    18. Market kasa\2

    20. Kaynaklar Books Martin Fowler, Kendall Scott: UML Distilled, Addison-Wesley 2000 Grady Booch, et al: The Unified Modeling Language User Guide, Addison-Wesley James Rumbaugh, et al: The Unified Modeling Language Reference Manual, Addison-Wesley Ivar Jacobson, et al: Unified Software Development Process, Addison-Wesley Jos B. Warmer, Anneke G. Kleppe: The Object Constraint Language : Precise Modeling With UML, Addison-Wesley Online UML Resources Rational Software -- UML Resource Center, UML Quick Reference, UML Whitepapers, Recommended Books, UML Cafe The Object Management Group -- UML resource Page, UML Tutorial The UML Center -- UML Information, UML Events, Articles and Publications, Industry Links, UML Tools The UML Zone -- UML FAQ, UML Q&A GDpro -- UML Center, UML Dictionary, UML Tutorial **http://www.objectmentor.com/resources/articles/usecases.pdf **http://www.developer.com/design/article.php/2109801 **http://www.dotnetcoders.com/web/learning/uml/diagrams/usecase.aspx

More Related