PB007 Softwarové inženýrství I: skupina 10 František Lachman lachmanfrantisek@mail.muni.cz 4. 1. 2021 | cvičení 12 Osnova opakování diagram balíků diagram komponent diagram nasazení závěr předmětu Opakování: https://collboard.com/aDHpXbkejkF3dSGxK Diagram balíků Zobrazení skupin prvků systému vztahy mezi nimi. balíky závislosti Diagram balíků: ukázka Diagram balíků: vztah k diagramu tříd Diagram balíků: cyklické závislosti Jak hledat balíky? ( 08-Architecture.pdf ) A cohesive group of closely related classes or a class hierarchy. 4 to 10 classes per package. Minimise dependencies between packages. Localise business processes in packages where possible. Minimise nesting of packages. Don’t worry about dependency stereotypes and package generalisation. Refine package structure as analysis progresses. Avoid cyclic dependencies! Diagram komponent Hierarchické rozdělení systému. komponenty rozhraní vztahy mezi rozhraními Diagram komponent: ukázka Diagram nasazení Mapování software architektury na hardware. Uzly Komponenty/artefakty Rozhraní Asociace/závislosti Diagram nasazení: ukázka Úkol Rozdělte třídy na balíky podle typu využití a zakreslete závislosti mezi balíky, používejte stereotypy. Vytvořte diagram nasazení navrhovaného systému. Finální úkol (odevzání 1) Finalizujte projekt -- odstraňte nesouvisející diagramy, zkontrolujte aktuálnost všech diagramů. Vygenerujte pdf report a uložte do odevzdávány ( Seminar 12 ) do pátku 23:59 Vzájemná zpětná vazba Vyberte tři diagramy pro zpětnou vazbu a nahrajte pdf do skupinového discord chatu do středy 23:59 . Během čtvrtka dostanete zadání od tří skupin na které si připravíte zpětnou vazbu -- ta proběhne na příštím cvičení. katalog chyb Závěr předmětu z pohledu cvičení Příště je poslední cvičení Ostrý odpovědník. Finální zpětná vazba. Zkouška Do zkoušky je nutné mít schválený projekt. Poslat s dostatečným předstihem! Závěr opakování diagram balíků diagram komponent diagram nasazení závěr předmětu Obsah slidů vychází ze slidů Stanislava Chrena a Jakuba Kadaši. Ostatní obrázky použity z https://sourcemaking.com/uml.