Visual studio 2010 ‘¨Œ–‡‰ç”¨ç¨‹¼è¬›§v4

  • View
    122

  • Download
    6

Embed Size (px)

Text of Visual studio 2010...

Visual Studio 2010_

10032

Visual Studio 2010

#

#1

UML(Model) Use Case Diagram () UML Case Tool

#

[Generate Code]! Visual Studio 2010 UltimateVisual Studio 2010 Feature Pack 2HotFix KB2403277

#

(3)Visual Studio 2010 Feature Pack 25

#

Visual Studio 2010 Feature Pack 2 (3) UML (Generate Code) UML XMI 2.1UML ASP.NET WebC C++ C C++

#UML(1)Visual Studio 2010 UMLUse Case Diagram()Class Diagram ()Sequence Diagram ()Activity Diagram ()Component Diagram ()

#UML(2)UML (Unified Model Language)UMLUnified Modeling Language(OOA&D)Grady BoochIvar JacobsonJames RumbaughUMLUMLOMGJacobson1991(Use Case)Rumbaugh1993(OMT)Booch1993Rational

#UML(2-2)1995OOPSLABoochRumbaughJacobson0.81997 RationalOMGUML1.02001UML2.0

#

UML(3)UML

#UML(3)ModelModel?Model?Model?Model ()MODELViewView.

#UML(4)(Model)?

#UML(4-1)UML (Unified Model Language) THINGS ()RELATIONSHIPS ()DIAGRAM ()

#UML(4-2) THINGSTHINGS,STRUCTURE THINGS UMLCLASSINTERFACECOLLABORATIONUSE CASEACTIVE CLASSCOMPONENTSNODEBEHAVIORAL THINGSUMLMESSAGESSTATE MACHINES(STATESTRANSITIONSEVENTSACTIVITIES)

#UML(4-3)GROUPING THINGS UML(PACKAGES)PACKAGESANNOTATIONAL THINGS

#UML(5) RELATIONSHIPSRELATIONSHIPS(THINGS)DEPENDENCY ()ASSOCIATION ()GENERALIZATION ()REALIZATION ()

#DEPENDENCY ()

UML(5-1)

#ASSOCIATION ()

AssociationLINKAssociation ,Relationship

UML(5-2)

#

AggregationComposite

..AssociationAggregationCompositeAggregationAggregationCompositeComposite

#GENERALIZATION ()

GENERALIZATION

UML(5-3)

#REALIZATION ()

REALIZATIONIbank,bankREALIZATION

UML(5-4)

#Use Case Diagram ()(6-1)Use Case Jacobson1994

#Use Case Diagram ()(6-2)Use Case Use Case

#Use Case :

Actor : Use Case(Human)

Use Case Diagram ()(6-2)Use Case(Element)

#Use Case

Use Case Diagram ()(6-4)

#

(include)

Use Case Diagram ()(6-5)

#

(Extented)

Use Case Diagram ()(6-6)

#Use CaseUse CaseUse Case

Use Case Diagram ()(6-7)

#

(1)WindowsApplication1_bio

#

(2)UMLClassDiagram1.classdiagram

#

(3)

#

(4)Class

#

(1)UMLVisual Studio 2010 (Dependency Graph)

#

(2)

#

(3)Ultimate

#

(4)

#

(5)Method

#

(6)SetSQL()InitializeComponent()InitDataSet()

#

(7)Class Diagram

#(Scenario)Shopping(Shopping Use Case)(1)UML Class DiagramShoppingOOAD (Object Oriented Analysis And Design)OOADOOAD()()

#ShoppingUse Case

(2)

#(3)OOADomainUse CaseShopping(Scenario) ()Use Case(Operation)()

#(4)Domain Class DiagramConceptual ModelingScenarioConceptual Modeling(:)(Association)(..)

#(5)Domain Class DiagramConceptual Modeling

#(6)

(Sequence Diagram)

#(7)ScenarioSequence Diagram(Operation/Method)ByUse CaseUse Case

#

()

()

EMail

(8)Sequnce Diagram

#

(9)Sequence Diagram(Operation/Method)GetGoodsName()InsertGood()

#

(10)Visual Studio 2010 Feature Pack 2UML Class Diagram [Generate Code]

#

(11)Visual Studio 2010GenerateCodeModelingTestProjectLib.csproj

#

(12)(Operation)

#

(1)Visual Studio 2010 Feature Pack2Visual Studio

#

(2)AVisual Studio36

#

(3)Visual Studio

#

(4)

#

(5)

#(1)Visual Studio 2010 + Feature Pack2UMLDiagramGenerate DOC (.dgml) WordPowerPointXPS

#

(2)WordPowerPoint

#

(3)XPS

#

(4)

#

(5)Use Case

#

(6)

#

(7)

#UML Case Tool(1)Rational Rose EnterpriseBorland Together for VS.NETRational XDE for VS.NETEnterprise Architecture 8 (EA)Visual ParadiamJUDE UML Community(Free)/ProfesstionalStartUML (Free)ArgoUML (Free)Microsoft Visio

#

UML Case Tool(2)Rational Rose Enterprise

#

UML Case Tool(3)Borland Together for VS.NET

#

UML Case Tool(4)Rational XDE for VS.NET

#

UML Case Tool(5)Enterprise Architecture 8 (EA)

#

UML Case Tool(6)Visual Paradiam

#

UML Case Tool(7)JUDE UML Community(Free)/Professtional

#

UML Case Tool(8)StartUML (Free)

#

UML Case Tool(9)ArgoUML (Free)

#

UML Case Tool(10)Microsoft Visio

#

UML Case Tool(11)

#UML Case Tool(12)Rational RoseRUPIBMBorland TogetherVisual Studio 2010UMLIDE2004Rational XDEBorland TogetherRUPUMLEACorporateProfessionalProfessional CorporateVisual ParadiamEAReverse EngineerC#

#UML Case Tool(13)JUDE UMLStarUMLUML4Approach ()RationalArgoUMLUMLC#Reverse EngineerVisio

#Q & A

#

Thanks

#