资源描述:
《Architecture Modeling Using Visual Studio 2010》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ArchitectureModelingUsingMicrosoftVisualStudio2010SudhanshuHateAbstractOvertheyearsVisualStudio(VS)isprimarilyusedasanIntegratedDevelopmentEnvironment(IDE)bydevelopersandtestengineersforwriting,validatingandtesting.NETprograms.Slatedtoreleaseinthefirsthalfo
2、f2010,VisualStudio2010promisessupportforcompleteapplicationlifecyclemanagementstartingfromRequirements,ArchitectureModelingtoBuildandTestautomation.UMLmodelingsupportinVisualstudiowillchangetheway.NETapplicationswillbearchitectedandmodeled.Thispaperlooksath
3、owVS2010flaresasanArchitecturemodelingtool.Jan2010TableofContentsIntroduction3RequirementsModeling5ActivityDiagrams5UseCaseDiagram6ArchitectureModeling7UMLmodelproject(.modelproj)7LayerDiagrams8ComponentDiagram10ClassDiagram11SequenceDiagram11NETcodeproject
4、12CodeGenerationfromModels(Forwardengineering)14GeneratingModelsfromCode(ReverseEngineering)15DirectedGraphicalDocuments(DGML)Diagrams15ArchitectureExplorer16ExportingModelstoPDF,Word17Versioncontrol17Traceability17RationalModelerVSMicrosoftVisualStudio2010
5、18Conclusion20References20LEGENDSThetextincolorindicatesKeyinformationStrengthofVS2010WeaknessinVS20102
6、Infosys–WhitePaperIntroductionTilldate,formodelingasoftwaresystembasedonUMLstandards,.NETarchitecthastorelyontoolslikeIBMRationalSoftwareArchitect(earlie
7、rRationalXDE),orMicrosoftVisioEnterpriseArchitect.ThoughVisiohasseveralstencils,templates,symbolsavailable;onewasneverimpressedwithVisioEnterprisearchitect’smodelingsupport,andcodegenerationcapabilities.VisioIntegrationwithVisualstudiotosynchupmodelswithcod
8、eandviceaversawasanotherchallenge.3rdpartytoolslikeIBMRationalSoftwareArchitecthasgoodsupportfor.NETbutonehastopayheftylicensefeestousesuchtools.Asaresult,systemmodelingwasdoneinvarioustoolssuchasMicrosoftWord,PowerPoints,andVisio’s.KeepingWord/Visiobasedmo
9、delsuptodatew.r.tothearchitecture,design,codechangeswasalwaysacatchinggameleadingthecode,designsandoverallsystemdocumentationoutofsynchimpactingtraceability.Increasinglythishasalsocausedthedisharmonybe