为在激烈的市场竞争中立于不败之地,IT企业必须用正确的方法设计复杂的解决方案,并尽量缩短交付时间。\r\n 本书蕴含大量是实例,全面介绍了如何构建企业级解决方案,讨论企业建模,分析设计事项、项目管理设计过程、UML建模及.NET实现等,并阐述了MSF的用法,指导您正确设计项目,从而确保项目平稳运行,带您亲历企业内部和外部解决方案的整个开发过程——收集需求、构建UML模型图和生成代码。\r\n 本书观点新颖、论述精辟、编排得当,内容翔实准确。主要面向企业级.NET解决方案的开发人员、团队领导和项目经理,以及那些希望增强自己的企业应用开发能力的中高级.NET程序员
第I部分 入门篇\r\n 第1章 建模基础知识\r\n 1.1 企业应用程序、开发和建模\r\n 1.1.1 企业应用程序\r\n 1.1.2 企业开发\r\n 1.1.3 企业建模\r\n 1.2 Visio简介\r\n 1.3 构建Logon流程的模型\r\n 1.3.1 构建VB.NET类\r\n 1.3.2 生成Logon类的VB.NET代码\r\n 1.3.3 构建C#类\r\n 1.3.4 为Logon类生成C#代码\r\n 1.3.5 代码生成小结\r\n 1.4 构建数据库模型\r\n 1.4.1 构建数据库模型图\r\n 1.4.2 生成数据库\r\n 1.4.3 对数据库实施反向工程\r\n 1.5 总结\r\n 第2章 规划和记录解决方案\r\n 2.1 设计的含义\r\n 2.1.1 设计的重要性\r\n 2.1.2 “好”设计的含义\r\n 2.1.3 “坏”设计的成本\r\n 2.2 Microsoft解决方案框架设计 过程\r\n 2.2.1 概念设计\r\n 2.2.2 逻辑设计\r\n 2.2.3 物理设计\r\n 2.3 规划解决方案\r\n 2.3.1 规划过程\r\n 2.3.2 记录解决方案\r\n 2.4 总结\r\n第II部分 UML\r\n 第3章 UML基础\r\n 3.1 UML简介\r\n 3.2 UML发展史\r\n 3.2.1 James Rumbau曲的OMT\r\n 3.2.2 Grady Booch的Booch开发 方法\r\n 3.2.3 Ivar Jacobson的OOSE方法\r\n 3.3 由OMG发布\r\n 3.4 使用UML\r\n 3.5 UML符号\r\n 3.5.1 功能图\r\n 3.5.2 行为图\r\n 3.5.3 实现图\r\n 3.6 总结\r\n 第4章 UML行为模型\r\n 4.1 用例图\r\n 4.1.1 行动者\r\n 4.1.2 关系\r\n 4.1.3 过程\r\n 4.1.4 包\r\n 4.1.5 系统边界\r\n 4.1.6 用例图小结\r\n 4.2 顺序图\r\n 4.2.1 对象\r\n 4.2.2 激活\r\n 4.2.3 消息\r\n 4.2.4 注解\r\n 4.2.5 顺序图小结\r\n 4.3 协作图\r\n 4.3.1 对象\r\n 4.3.2 链接\r\n 4.3.3 消息\r\n 4.3.4 协作图小结\r\n 4.4 活动图\r\n 4.4.1 泳道\r\n 4.4.2 活动\r\n 4.4.3 转换\r\n 4.4.4 状态\r\n 4.4.5 决策\r\n 4.4.6 活动图小结\r\n 4.5 UML到.NET的映射\r\n 4.6 总结\r\n 第5章 UML静态模型\r\n 第6章 规划VB.NET或C撑项目\r\n 第7章 维护UML文档 \r\n第III部分 VS.NET企业级功能\r\n 第8章 使用企业模板项目\r\n 第9章 使用策略文件\r\n 第10章 使用自定义帮助主题\r\n 第11章 VisuaI SourceSafe\r\n 第12章 Visio for Enterprise ArChitects2003\r\n 第13章 Appcation Center Tesl\r\n 第14章 Visual Studio Analyzer\r\n 第15章 部署应用程序\r\n第IV部分 实际的项目\r\n 第16章 实际训练:内部项目\r\n 第17章 实际训练:外部项目\r\n第V部分 建模工具\r\n 第18章 IBM RationaI XDE\r\n 第19章 比较Microsoft和IBM RationalUML工具及开发构架\r\n第VI部分 MSF\r\n 第20章Microsoft SoIutions Framework 3.0\r\n 附录A 有用的链接和引用
为满足客户要求,各种新技术、标准和工具纷至沓来,令小型软件、企业级应用程序和集成系统开发人员无所适从。
因此,Microsoft等软件巨头投入大量工作,提供了使用这些新技术的最佳实践和指导原则,推出了成熟的使用模式。技术决定着大多数项目的成败,所以,必须注重规划、架构、设计和开发过程,遵循建模、测试和分析运行应用程序的原则。
本书从产品功能和常见的角度阐述VS.NET的企业功能,解释使用VS.NET的原因和方式。例如,若用企业模板限制VS.NET,则可按选定的应用程序架构,更灵活地进行开发,更安全地使用新技术,并能在应用开发项目使用最佳实践。
通过学习本书的实践指南,您可以了解VS.NET的最佳企业功能,提高应用程序的质量。
Jorgen Thyme
Microsoft(丹麦)公司
哥本哈根 2004年2月
John Hansen 著名的项目管理、业务分析和UML分析/建模专家,有10年以上的从业经历。
Carsten Thomsen擅长数据访问、企业应用开发等方面的技术,从业达12年之久。著作还包括Database Programming with Visual Basic.NET,Da-tabae Programming with C#。
为预备MSF考试,我在Internet上查找一些MSF资料,偶然发现本书部分内容的样章,这引起了我的注意,细加咀嚼,精彩的叙述令我感到酣畅淋漓,获益匪浅。这本书真是学习MSF和UML的良师益友。
——Pocholo Reyes,
MCSD、MCDBA、MCT、MSF;Database Wizards有限公司咨询经理(preyes@wizardgroup.com)
本书的练习集对我大有裨益。通过按步就班的练习,可切实掌握UML的用法,以及VEA的代码生成特性。我通过书中的练习集掌握了很多知识,特别是第17章的练习。
——Samuel Santiago(SSantiago@SoftiTechture.com)
VS.NET用来构建企业解决方案,UML用来设计和记录解决方案,MSF用来规划和管理项目,三者浑然一体,相得益彰。
本书介绍用结构化方法构建企业解决方案,阐述MSF(Microsoft Solutions Framework)、UML(Unified Modeling Language)和.NET开发的密切联系。本书面向开发人员、团队领导和项目经理,可作为教材,也可供IT人员查阅具体工具或过程使用。
本书开始部分简单介绍企业开发和UML;接着介绍VSED(VS.NET Enterprise Developer)和VSEA(VS.NET Enterprise Architect)版本的企业工具:企业模板项目、VSS(Visual SourceSafe)、VEA(Visio for Enterprise Architects 2003)、ACT(Microsoft Application Center Test)和Visio Studio Analyzer,并讨论其部署问题;之后介绍如何用VEA分析项目和模型,循序分析整个过程;最后详细阐述了MSF,比较IBM Rational Rose XDE和VEA,以及MSF和RUP(Rational Unified Process)。
此外,本书还提供了大量练习,以帮助读者巩固所学主题。为充分利用这些练习,您需使用VSEA,但VSED也可适用于本书大部分的练习。
如有指正意见,恳请不吝赐教和指正,我们将及时作答。来信请寄carstent@dotnetservices.bizjha@project2.dk。