LET 
 OUR  BRAINS  MAKE  YOUR  SUCCESS LBMS

o společnosti

aktuality

řešení

nástroje

Microsoft Project
Nolio
QPR Metrics
QPR ProcessDesigner
Select Architect
Serena Agile Planner
Serena Business Manager
Serena PPM
Serena PVCS

kurzy

služby

podpora

 vyhledávání

 


nástroje

  
 Informační materiály    Cenová nabídka
  
  

Select Architect - Podporované techniky

Vývojové prostředí Select svým rozsahem a zaměřením podporuje kompletní modelování aplikací a komponent v rámci celého životního cyklu. Objektové modelování podporované prostředím Select odpovídá standardu UML (Unified Modeling Language), jenž je pro tuto oblast určující, a je doplněno podporou evidence požadavků, modelováním firemních procesů a fyzickým datovým modelováním.

Modelování firemních procesů 

Pro popis firemních procesů a vymezení rozsahu problémové oblasti slouží diagram hierarchie procesů (Process Hierarchy Diagram). Rozpad procesů se provádí na úroveň tzv. elementárních firemních procesů, které odpovídají uceleným činnostem jednotlivých rolí v organizaci.

Detailně jsou firemní procesy modelovány ve formě diagramu procesních řetězců (Process Thread Diagram). Tento diagram umožňuje znázornit spouštění procesů vnějšími a vnitřními událostmi a slouží především pro znázornění toků práce.

Alternativně lze pro modelování řetězců využít notaci diagramů firemních procesů (Business Process Modelling Notation - BPMN), nastupujícího standardu pro oblast procesního modelování podporovaného ze strany renomované agentury BPMI (viz www.bpmi.org), která se nedávno stala součástí Object Management Group (OMG). Tato notace představuje nejlepší praktiky dosažené v této oblasti. 

Integrovaný simulační modul umožňuje provádět simulaci průběhu procesních řetězců s cílem komunikace struktury navrhovaných nebo modifikovaných procesů s uživateli. Cílem je společně posoudit  správnosti a ohodnotit dopady na efektivnost a finanční úspory. Pro simulaci je možné využít libovolných grafických symbolů reprezentujících jednotlivé objekty a dosáhnout tak lepší pochopitelnosti ze strany uživatelů.

Dokumentace požadavků a analýza dopadů

Při vývoji aplikace je třeba důsledně vycházet z uživatelských požadavků. Select poskytuje robustní podporu pro jejich zachycení a vyhodnocení. Uživatelské požadavky lze dekomponovat do dílčích požadavků, kategorizovat  a především asociovat s libovolnými prvky modelů. Tímto způsobem je možné zachytit, ze kterého firemního procesu byl požadavek odvozen a které typové úlohy, třídy, operace nebo tabulky požadavek řeší. Tímto mechanismem je možné analyzovat dopad změn jednotlivých požadavků na příslušné provázané objekty, jako jsou procesní kroky, metody a atributy.

Z hlediska řízení projektu je také důležitá možnost definovat, ve kterém přírůstku aplikace bude požadavek zrealizován.

Model typových úloh

Definice věcných požadavků na systém se provádí pomocí typových úloh (Use Cases). Typové úlohy jsou odvozovány od elementárních firemních procesů, které je potřeba podpořit vytvářenou aplikací. Vztahy typových úloh a uživatelů (aktérů) jsou znázorněny na diagramu typových úloh (Use Case Diagram).

Select Component Architect - Diagram Objektových SekvencíDiagram objektových sekvencí

Pomocí diagramu objektových sekvencí (Object Sequence Diagram) jsou mapovány věcné požadavky na sekvence zpráv mezi objekty systému, jež tvoří jádro navrhovaného systému. 

Pro ověření návrhu objektů lze využít nástroj Object Animator, který umožňuje prototypování diagramu objektových sekvencí. Pokud jsou do tohoto diagramu začleněny také prezentační objekty, je možné jim přiřadit snímky obrazovek a před vlastní implementací ověřit navržený scénář s uživatelem.

Diagram tříd

Diagram tříd (Class Diagram), ve kterém se shromažďují všechny informace o objektech, je odvozen z diagramů objektových sekvencí a slouží jako výchozí bod pro návrh systému. 

Na diagramu tříd jsou znázorněny vztahy dědičnosti (generalizace resp. agregace), asociace mezi objekty, metody a atributy objektů a případně též zařazení objektů do komponent.

Pro detailní návrh slouží průzkumník tříd (Class Browser), který umožňuje přehlednou formou zobrazit atributy a operace třídy spolu s atributy a operacemi nadtříd, resp. podtříd. Pomocí průzkumníka tříd lze získat dobrý přehled i ve složitých hierarchiích dědičnosti, které bývají při objektovém návrhu velmi časté.

Stavový diagram

Pro objekty s komplikovaným životním cyklem je možné vytvořit i stavový diagram (State Transition Diagram) a zachytit tak dynamiku změn vlastností objektu.

Modelování dat 

Select podporuje tvorbu logického a fyzického datového modelu ve formě relačního modelu (Entity Relationship neboli ERA diagramu). Vývojové prostředí Selelct umožňuje provést převod a namapování objektového modelu do relačního modelu. Mapování je možné provádět opakovaně a obousměrně. Výsledkem převodu je relační  model, který lze použít pro vytvoření struktury databáze. Model umožňuje zachytit tabulky, atributy, indexy, klíče a cizí klíče, databázové pohledy (views),  integritní omezení, trigery (triggers), tablespaces a uložené procedury (stored procedures). Všechny tyto artefakty jsou předmětem synchronizace mezi modelem a zvolenou databází.

Definování komponent

Select Component Architect - Diagram třídPro definici komponent slouží v prostředí Select standardní aparát UML modelování, tj. rozhraní (Interface) a seskupení (Package). Při definování komponent a jejich použití lze navíc využít robustní podporu provazování modelů prostřednictvím externích tříd.

Další podporované techniky

Mimo výše uvedených modelů podporuje vývojové prostředí Select tyto technikyy:

  • Object Collaboration Diagram
  • Activity Diagram
  
Copyright © 2002- LBMS  nahoru