Select Architect
Select Architect je základním nástrojem vývojového
prostředí Select, které je určeno pro objektově
orientovaný vývoj aplikací ve vícevrstevné
architektuře. Vyniká unikátní šíří záběru
podpory pro sběr požadavků, procesní modelování,
objektově orientované modelování v notaci UML, datové modelování, generování kódu a relačních
databázových schémat. Díky automatizaci vývojových
činností a důslednému uplatnění principu
znovupoužití umožňuje Select čelit rostoucím nárokům
na funkčnost, spolehlivost a délku vývoje informačních
systémů. Nasazení Select vede k zefektivnění
procesu vývoje a údržby aplikací, ke snížení nákladů,
ke zvýšení kvality a ke zkrácení reakce na požadavky
uživatelů.
O nástroji
- Rychlý vývoj aplikací prostřednictvím
objektového modelování s využitím šablon kódu
a návrhových vzorů;
- podpora pro modelování a simulaci firemních
procesů zajišťující implementaci
funkcionality shodnou se skutečnými požadavky uživatelů;
- synchronizace kódu a modelů pro nejrozšířenější
vývojové platformy (Java, C#, C++, Visual Basic)
a pro XML;
- generování databázových schémat a zpětná
reverzace zajišťující lepší pochopení stávající
struktury tabulek a pohledů;
- podpora celého životního cyklu vývoje a údržby
aplikací;
- škálovatelnost od jednouživatelského provozu
na přenosném počítači po multiuživatelskou týmovou
práci ve velkých týmech;
- podpora přímého mapování do momentálně
používaných komponentově orientovaných (CBD)
a na služby orientovaných (SOA) technologií;
- zajištění kvalifikované analýzy dopadů změn
prostřednictvím databáze požadavků obsahující
vazby na objekty návrhu;
- unikátní podpora opakovaného použití;
- dosažení úspory nákladů prostřednictvím
automatizace činností - generování kódu,
databázových schémat a dokumentace;
- možnost přizpůsobení uživatelského prostředí
pro různé role vývojového týmu.
Metodika
K vývojovému prostředí Select
nabízíme komplementární pragmatickou metodiku LBMS
Development Method, která je v českém jazyce.
Tato metodika poskytuje konkrétní návod na postup vývoje
a následné údržby vícevrstevných aplikací. Důsledně
využívá principů nejmoderněšího přístupu k vývoji
aplikací v podobě Model
Driven Architecture (MDA). Metodika
LBMS Development Method v popisu jednotlivých činností
specifikuje způsob využití prostředí Select pro
danou činnost, takže pořízení metodiky spolu s
prostředím Select významně zjednodušuje jeho
osvojení a využívání v praxi.
Podporované techniky
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.
Vývojové prostředí Select se vyznačuje unikátní
šíří podporovaných technik.
Select má
propracované, intuitivní uživatelské
rozhraní optimalizované pro efektivní používání
ze strany analytiků a návrhářů.
Podporované techniky a
modely:
- Počítačově nezávislý model (CIM)
- Platformově nezávislý model (PIM)
- Platformově specifický model (PSM)
- Relační datový model (Entity Relation-ship
Diagram)
- Diagram hierarchie procesů (Process Hierarchy
Diagram)
- Diagram procesních řetězců (Process Thread
Diagrams nebo BPMN)
- Model typových úloh (Use Case)
- Diagram objektových sekvencí (Object Sequence
Diagram) včetně možnosti animace
- Diagram tříd (Class Diagram)
- Stavový diagram (State Transition Diagram)
- Diagram spolupráce objektů (Object
Collaboration Diagram)
- Diagram aktivit (Activity Diagram)
Generování a synchronizace kódu
Provázanost mezi kódem aplikace a modely návrhu
je v prostředí Select zajištěna prostřednictvím synchronizerů
kódu. Jedná se o integrovaný generátor a
reverzer kódu pro různá cílová prostředí, který
porovnává zdrojový kód a modely v repository a v případě
rozdílu nabízí generování, respektive reverzaci příslušného
objektu.
Generování a reverzace databáze
Součástí prostředí je modul umožňující
synchro-nizovat relační datový model s příslušnou
databází, přičemž synchronizace zahrnuje tyto
objekty: tabulky, atributy, indexy, klíče a cizí klíče,
databázové pohledy (views), integritní omezení,
trigery (triggers), umístění tabulek (tablespaces)
a uložené procedury (stored procedures).
Podporována jsou tato databázová prostředí
Access, DB2, Dbase, FoxPro, Informix, Ingress,
Interbase, Oracle, SQL Server a Sybase.
Tvorba dokumentace
Pro tvorbu dokumentace slouží integrovaný generátor
dokumentace, který na základě předdefinovaných
sestav vytváří dokumentaci přímo v prostředí
Microsoft Word. Předdefinované sestavy je možné uživatelsky
modifikovat, přizpůsobovat a rozšiřovat. Takto
vytvořenou sestavu nebo jen její část je možné
kdykoliv zaktualizovat nejnovějšími údaji v
repository Select.
Kromě originální anglické verze sestav jsou
bezplatně k dispozici lokalizované
šablony v českém a slovenském jazyce.
Dokumentaci je možné vytvářet také ve formě HTML
stránek prostřednictvím konfigurovatelného HTML
generátoru.
Multiuživatelská repository
Vytvářené modely a jednotlivé objekty modelů
jsou ukládány do robustní objektové repository,
která umožňuje souběžný přístup desítek uživatelů,
zajišťuje konzistenci a další pokročilé funk-ce
jako je například víceúrovňové odčinění změn
(Undo). Odpadá tím riziko vzniku nekonzistencí nebo
potřeby pracného sehrávání a konsolidace modelů.
Repository rovněž nabízí uživatelsky otevřený
přístup pro čtení i zápis v podobě rozhraní
Select OLE Automation, jehož specifikace je součástí
dokumentace. Select umožňuje mimo týmového i
jednouživatelský režim práce, přičemž režie je
tak nízká, že umožňuje provoz na přenosných počítačích,
což rozšiřuje možnosti využití "v terénu".
Modulární architektura
Vývojové prostředí Select je postaveno modulárně
tak, aby bylo možné zohlednit efektivní vybavení
jednotlivých rolí. Základním nástrojem je Select
Architect. Volitelně jako nadstavbu lze dokoupit tyto
nástroje:
- Select Solution for MDA - transformace analytického
modelu do modelu návrhu a vzájemná
synchronizace těchto modelů
- Select Asset Manager - správa komponent
- Reviewer - kontrola správnosti a kompletnosti
- Synchronizery kódu - synchronizace kódu s
modelem pro programovací ja-zyky C++, C#, Java,
Visual Basic, PowerBuilder a Delphi
Hardwarové a systémové nároky
Vývojové prostředí Select je koncipováno pro
provoz na dnes běžném typu IT infrastruktury. Minimální
požadavky pro zajištění efektivního provozu
najdete zde.
Novinky ve verzi 7.0
Související řešení
Související nástroje
Související kurzy
|