软件工程(6)

软件工程(6)

ID:27881407

大小:1.04 MB

页数:103页

时间:2018-12-06

软件工程(6)_第1页
软件工程(6)_第2页
软件工程(6)_第3页
软件工程(6)_第4页
软件工程(6)_第5页
资源描述:

《软件工程(6)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程一体化案例分析教程(六)Implementation参赛选手:***第6章实现Implementation此规程解释了如何开发、组织、单元测试和集成来实现基于设计规约的构件。根据按层组织的实现子系统,定义代码的组织用实现元素来实现设计元素按单元来测试开发好的构件将单个实现者(或团队)产生的结果集成到一个可执行系统中主要内容实现工作流程6.1实现关键任务6.2JSP代码实现案例6.36.1实现工作流程6.1.1结构化实现模型StructuretheImplementationModel6.1.2计划集成PlantheIntegration6.

2、1.3服务实现ServiceRealization6.1.4实现构件ImplementComponents6.1.5集成每个子系统IntegrateeachSubsystem6.1.6集成系统IntegratetheSystem图6-1实现工作流程6.1.1结构化实现模型StructuretheImplementationModel实现模型代表实现的物理组成,包括实现子系统和实现元素(目录和文件,包括源代码、数据和可执行文件)。结构化实现模型通常会产生一个实现子系统的集合,这样可以对这些子系统进行相对独立开发。一个组织良好的模型将可以防止配置管理问

3、题,并将允许产品从相继增大的集成块中合成。6.1.2计划集成PlantheIntegration计划集成关注要实现哪些实现子系统,以及在当前迭代中各实现子系统的集成顺序。6.1.3服务实现ServiceRealization服务最终都将由不同的服务构件来实现。因此服务实现是衔接服务建模和构件详细设计的关键步骤。服务实现首先将服务分配到相应的服务构件,然后逐个分析服务实现方式并进行技术可行性的验证。在服务发现的过程中,我们根据业务领域的分析结果将服务按照业务范围进行分类。在服务实现的过程中,将业务范围直接映射到服务构件,从而实现业务与IT的一致性。6

4、.1.4实现构件ImplementComponents此活动的目的是完成一部分实现,以便可以将其交付进行集成。当实现者实现设计模型中的元素时,他们编写源代码、更改现有源代码、编译、链接并执行单元测试。如果发现设计中的缺陷,实现者将对该设计提交返工回馈。实现者还修订代码缺陷并执行单元测试以验证更改。最后,复审代码以评估质量以及与编程准则的一致性。6.1.5集成每个子系统IntegrateeachSubsystem此活动的目的是集成多个实现者的更改,以创建新的一致的实现子系统版本。如果几个实现者(作为一个团队)致力于同一实现子系统,则需要集成各个实现者

5、的更改以创建一个新的一致的实现子系统版本。该集成将导致在子系统集成工作空间中的一系列构建块。然后由一名测试者或一名执行开发人员测试的实现者集成测试每个构建块。测试之后,将实现子系统交付至系统集成工作空间。6.1.6集成系统IntegratetheSystem此活动的目的是集成实现子系统,以创建新的一致的整体系统版本。集成者按照集成构建块规划,通过将已交付的实现子系统添加至系统集成工作空间并创建构建块,集成系统。然后由一名测试者集成测试每个构建块。最后的递增之后,可以由一名测试者对该构建块进行完整的系统测试。6.2实现关键任务6.2.1结构化实现模型

6、StructuretheImplementationModel6.2.2实现设计元素ImplementDesignElements6.2.3评审代码ReviewCode6.2.4分析运行时行为AnalyzeRuntimeBehavior6.2.5开发人员测试6.2.6实现可测性元素ImplementTestabilityElements6.2.7子系统集成6.2.8系统集成6.2.9记录服务实现决策6.2.1结构化实现模型StructuretheImplementationModel此任务描述如何为实现子系统及其内容来建立基于分配职责的实现元素(i

7、mplementationelements)的结构。建立实现模型结构调整实现子系统为每个实现子系统定义引入Defineimportsforeachimplementationsubsystem决定如何处理测试资产Decidehowtotreattestassets决定如何处理可执行程序(以及其他派生对象)Decidehowtotreatexecutableprograms(andotherderivedobjects)更新实现视图评估实现模型图6-2从子系统D中抽取的类型声明将一些类型声明从子系统D抽取到新的子系统Types中,使得子系统A独立于子

8、系统D的公用(可视)工作产品的更改。图6-3抽取子系统A的工作产品并放到新的子系统A1中调整依赖关系。假设子系统A和子系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。