background preloader

UML tools for software development and modelling - Enterprise Architect UML modeling tool

UML tools for software development and modelling - Enterprise Architect UML modeling tool

UML Przykładowe diagramy UML Format otwarty UML (ang. Unified Modeling Language, czyli Zunifikowany Język Modelowania) – język formalny wykorzystywany do modelowania różnego rodzaju systemów, stworzony przez Grady Boocha, Jamesa Rumbaugha oraz Ivara Jacobsona, obecnie rozwijany przez Object Management Group[1]. UML jest oficjalnie zdefiniowany przez Object Management Group (OMG) w tzw. metamodelu UML – Meta-Object Facility (MOF). Jak inne specyfikacje bazujące na Meta-Object Facility, metamodel UML i modele UML mogą być serializowane (zapisywane) w języku XML Metadata Interchange (XMI), opartym na standardzie XML. Choć UML był zaprojektowany, by definiować, wizualizować, konstruować i dokumentować systemy kładące nacisk na oprogramowanie, nie jest on ograniczony do modelowania oprogramowania. Historia UML[edytuj | edytuj kod] OMG wypracowała wersje 1.1, 1.2, 1.3, 1.4, 1.4.2 (ta została poddana standaryzacji ISO/IEC 19501) i ostatnią wersję z gałęzi 1.x oznaczoną numerem 1.5. Przypisy

Objecteering Modeling: UML, BPMN, EA, requirements, business rules, dictionaries, SysML, DSL, ... Produce correct, consistent, relevant and complete models that are shared by everyone in your organization. Extensive coverage of necessary models Objecteering provides integral support of complete UML2 standard modeling, BPMN modeling for business processes integrated with UML, models dedicated to enterprise architecture (EA), models for technical systems (SysML), and models dedicated to requirements, goals, dictionary terms and business rules. In addition, UML extensions and adaptations (UML profiles) can be added to define models dedicated to your domain or platforms (see diagrams supported by Objecteering) Powerful, user-friendly editing tools Each type of model is supported by a model explorer, model graphical editors, a graphical traceability editor, specific consistency checks, and dedicated services, such as documentation and code generation. Objecteering – The guarantee of high-quality models

ERD | Diagram związków encji Przykłady diagramów ERD w różnych notacjach Diagram związków encji lub Diagram ERD (od ang. Entity-Relationship Diagram) – rodzaj graficznego przedstawienia związków pomiędzy encjami używany w projektowaniu systemów informacyjnych do przedstawienia konceptualnych modeli danych używanych w systemie. Systemy CASE, które wspierają tworzenia tych diagramów, mogą na ich podstawie automatycznie tworzyć bazy danych odpowiadające relacjom na diagramie. Diagram pokazuje logiczne związki pomiędzy różnymi encjami, związki te mają dwie cechy: Opcjonalność – która mówi o tym, czy każda encja musi, czy też może wystąpić równocześnie z inną. 1:1 ("jeden do jeden") – encji odpowiada dokładnie jedna encja,1:N ("jeden do wielu") – encji odpowiada jedna lub więcej encji,M:N ("wiele do wielu") – jednej lub więcej encjom odpowiada jedna lub więcej encji. notacja Barkera (notacja Oracle)notacja Martina (notacja kruczej stopki)

Rational Rose A UML visual modeling and application development solution The IBM® Rational Rose® product family is designed for Unified Modeling Language (UML) based development of applications. Architects, analysts, software and database designers, and systems developers can use this family of products to produce visual models of software architectures, databases, application requirements and reusable assets, as well as formulate management-level communications. Product editions : Rational Rose Developer for Java: Model-driven software for Java and Java EE implementation environments. Rational Rose Developer for UNIX: Software for developing UNIX and Linux® based applications. Rational Rose Developer for Visual Studio: Model-driven software for Microsoft® Visual Studio languages. Rational Rose Enterprise: A visual modeling tool for application development, data modeling, web services design, business modeling, legacy application extension and component-based modeling. MoreLess

Zarządzanie wymaganiami Zarządzanie wymaganiami – jest dziedziną zajmującą się działaniami mającymi na celu przełożenie potrzeb lub oczekiwań użytkowników w stosunku do konstruowanej, fizycznej realizacji produktu końcowego. Pojęcie zarządzania wymaganiami w szerokim kontekście odnosi się do metod specyfikowania użytecznych cech wszelkiego rodzaju produktów (np. umów handlowych, budowli, cech urządzeń itp.). Podczas zbierania wymagań dotyczących produktu należy odpowiednio rozdzielić je pomiędzy dostępne klasy. Dobrze zaprojektowane systemy gromadzą wymagania w każdej z tych pięciu grup, nie powodując zbyt jednoznacznego nastawienia na jedną z nich. W zarządzaniu wymaganiami może być zastosowany osobny język do projektowania graficznego SysML, bazujący na standardach UML. Etapy wytwarzania oprogramowania[edytuj | edytuj kod] Realizacja zadań związanych z zarządzaniem wymaganiami w dużej mierze zależy od etapu, w jakim jest realizacja projektu. Etap rozpoznawania (investigation)[edytuj | edytuj kod]

Poseidon Now Poseidon for UML is based on our Poseidon for DSLs platform. It is a great UML tool with a complete set of diagrams (class, package, use case, state, component, activity and sequence diagrams) and excellent user interface. We provide magnificent improvements in stability, scalability, performance, reliability and customization. Purity The new Poseidon for UML totally focuses on the productivity of the modeler. When you start the new Poseidon for UML, you are consumed by the large drawing area. Scalability The entire architecture is built to support full scalability. But just the same Poseidon for UML takes great care to also support huge models. Performance A key to productivity is performance. Flexibility Have you heard of DSLs? Tool chain integration The center of the model-driven Universe is - no it is not UML actually, it is eclipse and EMF as its model repository. Reliability We strive for a highly stable and reliable modeling tool.

Wymaganie Ten artykuł dotyczy inżynierii. Zobacz też: Potrzeba.. Wymaganie w inżynierii, jest pojedynczą, udokumentowaną potrzebą określonego produktu czy usługi, albo sposobu ich działania. Formalnie jest to wykorzystywane powszechniej w inżynierii systemów lub w inżynierii oprogramowania. Jest to stwierdzenie identyfikujące potrzebne cechy, możliwości, charakterystyki lub jakość systemu, aby był on wartościowy i pożyteczny dla użytkownika. W klasycznej inżynierii, zbiór wymagań jest wykorzystywany w fazie projektowania nowego produktu. Projekty są podmiotem trzech rodzajów wymagań. Wymagania produktowe i procesowe są ściśle powiązane. W inżynierii systemów wymaganie może być opisem tego co system musi wykonywać w postaci wymagania funkcjonalnego. Zbiór wymagań definiuje charakterystyki lub cechy oczekiwanego systemu. Wymagania są dzielone na następujące kategorie: Wymagania funkcjonalne opisują funkcjonalność, którą system ma realizować, na przykład formatowanie tekstu lub modulowanie sygnału.

MagicDraw Przypadek użycia Historia[edytuj | edytuj kod] W 1986 Ivar Jacobson, informatyk zaangażowany w tworzenie Unified Modeling Language (UML) oraz Rational Unified Process (RUP) opisał technikę do specyfikowania przypadków użycia. Z początku używał określeń: scenariusz użytkowania (usage scenarios) i przypadki użytkowania (usage case). W latach 90. przypadki użycia stały się powszechnie stosowanym sposobem opisu wymagań funkcjonalnych. Opis ogólny[edytuj | edytuj kod] Ta sekcja jest niekompletna. Przypadek użycia powinien: Pisanie przypadków użycia[edytuj | edytuj kod] Poziom szczegółowości[edytuj | edytuj kod] Alistair Cockburn w swojej książce Writing Effective Use Cases[1] wyróżnia 3 poziomy szczegółowości przypadków użycia: nieformalny opis – kilka luźnych zdań ogólnie opisujących przypadekformalny opis – kilka paragrafów, podsumowaniepełen opis – formalny dokument Nazewnictwo[edytuj | edytuj kod] Zaleca się, aby przypadki użycia posiadały nazwy odpowiadające czynnościom, które opisują. Przykład: 3a. 3a1. Przypisy

Together Caliber® Requirements management Caliber gathers, refines and organizes requirements to align with software development that meets the needs of the business. Ensure success and save money by making sure you're developing the software the business needs. Caliber » Silk Test™ Automating functional tests Silk Test is the fastest, most reliable, efficient and scalable test automation solution for development, quality and business teams, delivering quality software faster. Master the automation of complex technologies for your most critical applications. Silk Test » Silk Performer CloudBurst™ Performance Testing in the Cloud Silk Performer CloudBurst delivers performance testing across all the latest technologies, including mobile. Silk Performer CloudBurst » Silk Performer™ Application performance testing Silk Performer is an efficient, cost-effective way to ensure your mission-critical applications meet performance expectations and service-level requirements. Silk Performer » Silk Central™ Silk Central »

Proces biznesowy Proces biznesowy lub metoda biznesowa – seria powiązanych ze sobą działań lub zadań, które rozwiązują określony problem lub prowadzą do osiągnięcia określonego efektu. Proces biznesowy często jest opisywany schematem blokowym. Typy procesów biznesowych Proces zarządczy, który kieruje działaniem systemu. Proces biznesowy wynika z potrzeb klientów, a jego wynikiem jest zaspokojenie tych potrzeb. Proces biznesowy można podzielić na podprocesy o własnych atrybutach, które dają wkład w rezultat procesu nadrzędnego. Wymagane cechy procesu biznesowego Często właściciel procesu, tj. osoba odpowiedzialna za jego działanie i ciągłe ulepszanie jest też traktowany jako niezbędny czynnik.

PowerAMC PowerAMC, le n°1 de la modélisation de données, est un outil tout-en-un de modélisation d'entreprise et de gestion des métadonnées destiné à documenter l'architecture d'entreprise. L'Architecture d'Entreprise permet de décrire l'organisation de manière dynamique afin de disposer d'analyses d'impact rapides et pertinentes, préalables à une conduite du changement axée sur l'amélioration de la Performance. Sybase PowerAMC aligne les différents composants du système d’information: la modélisation de données, le développement d'applications et la mise en œuvre des infrastructures. La modélisation joue un rôle fondamental dans le projet d'Architecture d'Entreprise. Avec PowerAMC, Sybase vous accompagne à toutes les étapes de la mise en œuvre de votre projet d'Architecture d'Entreprise, de l'urbanisation des processus à la représentation physique de vos données. Faites votre sélection : PowerDesigner Link & Sync Technology (PowerDesigner est la version anglaise de PowerAMC)

Non testé.
Probablement la rolls. Leur site est une mine d'informations sur UML. by h.olivaw Apr 24

Related: