140 likes | 290 Views
UML modeling for Microsoft Visual Studio. Xiao-yun Wang Engineering Director Sybase xwang@sybase.com. François MERAND Responsable groupe architectes Microsoft France fmerand@microsoft.com. Agenda. Development process Application modeling with UML 2.0
E N D
UML modeling for Microsoft Visual Studio Xiao-yun Wang Engineering Director Sybase xwang@sybase.com François MERAND Responsable groupe architectes Microsoft France fmerand@microsoft.com
Agenda • Development process • Application modeling with UML 2.0 • PowerDesigner integration with Visual Studio 2005 • Visual Studio 2005 Team System Presentation
Requirementdefinitions Analysis Conception Development Test Deployment Maintenance Development Process Roles Project Managers analysts, architects Businessusers Developers, testers, DBAs, Admins Conception tooling (PowerDesigner 12, …) MDA Project Management, Life-Cycle (Team Foundation Server, …) Development Tools (Visual Studio 2005, …)
New in UML 2.0 • 4 new diagrams • Composite structures • Expose the internal structures of an object (classes, interfaces, ports, parts, …) • Global interaction diagram • System Interaction et information flow • Package Diagram • Time Diagram • New Objects • Ports, parties, requirement links, connectors • Control blocks within the sequence diagrams (if…then…else; loop) • Reusable sequences • …
New in UML 2.0 • Diagram Enhancements • Use-case Diagrams • Component Diagram • Deployment Diagram • Many changes in the activity diagram • Object renaming • Definition changes
UML 2 support in PowerDesigner 12 • Adapt UML 2.0 • New diagram • Composite objects diagram • Classes and interfaces within classes • New objects • Ports, pieces, requirement links, connectors
UML 2 support in PowerDesigner 12 • Enhanced Diagrams • Class Diagram • Ports • Sequence Diagram • Interaction reference • Interaction fragment • Component diagram • Composite structure of the components • Deployment Diagram • Composite structure of the nodes
PowerDesigner 12.0 with Visual Studio 2005 • PowerDesigner 12.0 • Requirements Definition • Model definition (UML 2.0, Data, …) • .NET code generation by default from the models • Solution and project generation for Visual Studio 2005 • Enrich the code with Visual Studio 2005 • Reverse engineer .NET code to update the models
PowerDesigner 12.1 with Visual Studio 2005 • PowerDesigner 12.1 • Plugin for Visual Studio 2005 • UML, Data, Processes • Import/export of requirements Team Foundation Server • Requirements Work Items • O/R mapping generation for .NET • MDA • Synchronization between the UML models and the .NET code • Class diagram C#, VB .NET • Support of the advanced functions in SQL Server 2005 • Stored procedures in .NET, …
Import/export of requirements as Work Items in Team Foundation Server
O/R mapping generation for .NET • Persistent business objects • Separation of persistence and business logic • Data Access Layer • ADO .NET, NHibernate, … • Factory • Unitary tests for persistent objets • Team Test or NUnit • Default user interface • WinForm • Based on persistent objects and CABs (Composite Application Block)
Conclusion • PowerDesigner 12 + Visual Studio 2005 Team System is the most comprehensive solution for conception and development with .NET
UML modeling for Microsoft Visual Studio Xiao-yun Wang Engineering Director Sybase xwang@sybase.com François MERAND Responsable groupe architectes Microsoft France fmerand@microsoft.com