技术解决方案过程Word文件下载.docx
《技术解决方案过程Word文件下载.docx》由会员分享,可在线阅读,更多相关《技术解决方案过程Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
目录(TABLEOFCONTENTS)
1介绍(Introduction)2
1.1目的(Purpose)2
1.2参考资料(References)2
1.3术语(Abb.&
GlossaryCommentation)2
2过程总体概述(ProcessOverview)2
2.1过程目标(ProcessGoals)2
2.2角色和职责(RolesandResponsibility)2
2.3输入(Input)2
2.4总体流程图(GeneralFlow)2
2.5输出(Input)2
3活动描述(ActivityDescription)3
3.1AAA活动(Activity)3
3.1.1活动流程图(ActivityFlow)3
3.1.2活动描述(ActivityDescription)3
3.2BBB活动(Activity)3
3.2.1活动流程图(ActivityFlow)3
3.2.2活动描述(ActivityDescription)3
4监督和控制(Track&
Oversee)3
5验证(Verification)2
6附录(Appendix)2
6.1相关规程与工作产品(Schedure&
WorkProduct)2
6.2其他(Other)2
1介绍(Introduction)
1.1目的(Purpose)
从组织级对技术解决方案涉及的过程进行规范,明确必需的活动和工作产品,为不同软件开设计和开发进行指导,并提供可裁剪的依据和裁剪的准则。
1.2参考资料(References)
GlossaryCommentation)
术语
说明
2过程总体概述(ProcessOverview)
2.1过程目标(ProcessGoals)
1.设计满足需求的解决方案;
按照需求,提出可侯选的解决方案,并选择最适合的解决方案。
2.开发满足需求的解决方案;
对选定的解决方案,进行具体概要设计和详细设计,为方案的实现提供依据。
3.实现满足需求的解决方案;
进行代码编制和相关文档编写,开发出满足需求的产品。
2.2角色和职责(RolesandResponsibility)
角色
职责
项目经理
对解决方案的设计、开发和实现安排资源、分派任务,对整个过程进行管理和控制
质量控制人员
参与解决方案评审、设计评审、代码检查、文档评审
设计人员
对解决方案进行设计和开发,编写有关文档
开发人员
进行代码编制和相关文档编写,完成单元测试
2.3进入准则(EntryCriteria)
1.需求开发和分析已经完成,并提交了《软件需求规格说明书》;
2.需求变更引起技术方案的变动,需求变更已经被变更控制委员会评审通过。
3.对项目活动进行了计划,包括系统设计和开发的计划。
2.4输入(Input)
输入
具体要求
《软件需求规格说明书》
正式评审通过,并纳入基线控制
需求变更
评审通过,允许变更
《项目计划》
对设计和开发进行了计划,包括所需资源和进度
2.5
总体流程图(GeneralFlow)
2.6输出(Input)
输出
技术解决方案选择准则
针对具体项目,确定技术方案的初选和最后选择的准则
候选技术解决方案列表
列出经过初选的所有关键功能和技术环节的技术解决方案,包括拟采用的新技术
系统技术解决方案
应该明确关键功能和技术环节与需求的对应关系,包括明确哪些基础构件是需要开发的、复用的或购买的
系统概要设计说明书
从系统架构、功能划分上对所选择的技术解决方案进行描述
系统详细设计说明书
从程序实现的角度对所选择的技术解决方案进行详尽的描述
系统接口设计说明书
对所选择的技术解决方案,描述系统的外部和内部的接口及实现
数据库设计说明书
对数据库对象及对象间的关系进行描述
界面设计说明书
根据需求确定的界面原型,详细说明界面的内容、约束、逻辑和风格
在线帮助系统设计说明书
对在线帮助系统的结构和内容进行设计说明
单元测试计划
对开发的单元,描述如何进行测试
单元测试记录
对每一个单元,记录测试的结果
用户操作使用手册
向用户描述如何使用系统,操作系统
系统管理员手册
向系统管理员描述如何安装部署、卸载、维护系统
系统培训资料
适用于用户阅读,能够让用户对系统有整体而准确的把握
可部署代码或可执行程序
在线帮助系统
作为系统的附属功能
2.7退出准则(ExitCriteria)
1.完成系统的开发,系统已经测试人员集成测试通过;
2.完成2.6所列的所有文档,且评审通过。
2.8裁剪指南(TailoringGuidelines)
1.设计技术解决方案
●对于类似项目的开发,有历史的项目做参考,可以不进行解决方案的设计活动,而直接采用成熟的历史项目的技术解决方案;
●用户已在需求中指定了全部功能和技术环节的技术解决方案,也可以省略解决方案的设计活动;
●省略了解决方案的设计活动,从而就省略了《技术解决方案选择准则》《候选技术解决方案列表》和《系统技术解决方案》的输出;
2.开发技术解决方案
●小型系统,不存在外部和内部接口的,可以省略《系统接口设计说明书》的输出;
●纯粹自动处理、逻辑算法的系统,没有物理存储要求的,可以省略《数据库设计说明书》的输出;
●后台自动运行的服务或应用,没有界面的,可以省略《界面设计说明书》的输出;
3活动描述(ActivityDescription)
3.1“设计技术解决方案”活动(Activity)
3.1.1活动流程图(ActivityFlow)
3.1.2活动描述(ActivityDescription)
输入及要求
1、经过正式评审的《软件需求规格说明书》
2、变更控制委员会允许的需求变更
活动内容
1、由项目经理按照《技术解决方案设计规程》的要求确定初选准则和最后选择的准则
2、由设计人员根据《软件需求规格说明书》,依照初选的准则对关键功能和技术环节设计可候选的技术解决方案
3、进行同行评审,按照《技术解决方案设计指南》对可候选的技术解决方案进行评审,包括对拟采用的新技术进行专题评审。
4、根据评审的结果,项目经理最终确定技术解决方案
5、因需求变更引起的变动,修改原有的关联文档,维护最新的版本。
输出及要求
1、《候选技术解决方案初筛准则》,由项目经理考虑需求进行制定;
2、《最终技术解决方案选择准则》,由项目经理综合考虑质量、进度、成本等因素制定;
3、《候选技术解决方案列表》,列出所有关键功能和技术环节的可候选技术解决方案,包括对拟采用的新技术。
4、《新技术评价表》,对《候选技术解决方案列表》涉及到的新技术专门处理;
5、确定的技术解决方案,形成《系统技术解决方案》,《系统技术解决方案》应该明确关键功能和技术环节与需求的对应关系
备注
评审的检查单和评审的记录属于程序文档,不作为该活动的输出
3.2“开发技术解决方案”活动(Activity)
3.2.1活动流程图(ActivityFlow)
通过
3.2.2活动描述(ActivityDescription)
1、已经过正式评审的《软件需求规格说明书》
2、变更控制委员会允许的需求变更
3、经过评审的《系统技术解决方案》
1、按照《系统设计开发规程》进行概要设计,明确系统体系架构和功能划分。
2、对《系统概要设计说明书》进行审查,作为可否深入进行其他设计的入口;
系统概要设计评审不通过,需要进行重新设计。
3、按照《系统设计开发规程》及有关规范进行系统接口设计、数据库设计、详细设计、界面设计同时进行,相互影响,对技术解决方案进行详细描述,以达到对系统全面细致的设计。
4、设计人员根据设计的文档,针对详细设计产生的类编写《单元测试计划》。
5、对《系统接口设计说明书》、《数据库设计说明书》、《界面设计说明书》、《系统详细设计说明书》、《在线帮助系统设计说明书》、《单元测试计划》进行评审,确保满足需求,达到可开发目的。
评审不通过的,需要重新进行设计。
6、因需求变更引起的变动,修改原有的关联文档,维护最新的版本
1、《系统概要设计说明书》
2、《系统接口设计说明书》
3、《数据库设计说明书》
4、《界面设计说明书》
5、《系统详细设计说明书》
6、《在线帮助系统设计说明书》
7、《单元测试计划》
3.3“实现技术解决方案”活动(Activity)
3.3.1活动流程图(ActivityFlow)
3.3.2活动描述(ActivityDescription)
1、评审功过的《系统概要设计说明书》
2、评审功过的《系统接口设计说明书》
3、评审功过的《数据库设计说明书》
4、评审功过的《界面设计说明书》
5、评审功过的《系统详细设计说明书》
6、评审功过的《单元测试计划》
1、按照《代码编写规范》和《系统设计开发规程》进行代码编写,并且质量控制人员按照《代码审查表》对代码进行审查;
2、开发人员按照《单元测试计划》对单元代码进行测试,形成《单元测试记录》
3、《单元测试记录》存在问题的,必须重新编写或修改代码;
《单元测试记录》没有问题,单元测试通过;
4、代码编写完成后,由测试人员进行的集成测试结果决定代码开发是否完成;
5、根据需要,开发人员开发在线帮助系统;
6、由设计人员完成《系统管理员手册》;
由开发人员完成《用户使用操作手册》;
7、由设计人员对系统培训资料进行规划,撰写《系统培训资料规划》,并准备培训资料;
8、因需求变更引起的变动,修改原有的关联文档,维护最新的版本
1、满足设计的可部署的程序代码或可执行的程序,程序要通过集成测试
2、《单元测试记录》
3、在线帮助系统
4、《用户使用操作手册》
5、《系统管理员手册》
6、《系统培训资料规划》
7、系统培训资料
4度量和分析(MeasurementsAndAnalysis)
活动
度量数据
度量表现形式
目的
设计技术解决方案
候选方案个数
数字
分析可支持系统建设的灵活性和系统实现的可能性
开发技术解决方案
模块数
模块的总数量
分析系统复杂度
基础构件数量
基础构件总数量及每个模块的构件数量
二维直条图(横坐标:
模块名字;
纵坐标:
基础构件个数)
分析每个模块复杂度
类的个数
每个模块包含的设计类个数
类个数)
分析每个模块实现的复杂度
界面个数
每个模块包含的界面的个数
页面个数)
分析界面实现的复杂度
接口数
内部接口数
外部接口数
分析系统内部的耦合程度以及外部依赖程度
数据容量
每个模块可处理的数据量
数据容量)
分析每个模块可处理数据的能力以及整个系统的吞吐能力
数据表个数
每个模块处理的数据表个数
表个数)
分析每个模块可处理数据的能力及复杂度
文档页数
每个设计文档的页数
文档名字;
页数)
分析设计的复杂度、难度以及强度
实现技术解决方案
源代码行数
每个模块的代码行数
代码行数)
分析每个模块的规模以及整个系统的规模
单元测试覆盖率
单元测试覆盖代码行的百分率
考察单元测试的质量
5验证(Verification)
验证方法
验证方式
验证关键点
验证时机
同行评审
《候选技术解决方案列表》
侯选技术方案确定后
审查
《系统概要设计说明书》
概要设计完成,详细设计前
《系统接口设计说明书》
设计全部完成后,代码编制前
《数据库设计说明书》
《界面设计说明书》
《系统详细设计说明书》
《单元测试计划》
单元测试
编写的代码单元
一个单元代码编写调试通过后,集成测试前
走查
编写的代码
代码编制期间
走查或同行评审
《用户使用操作手册》
《系统管理员手册》
《系统培训资料》
文档和系统交付用户前
6裁剪指南
7附录(Appendix)
7.1规程与工作产品(Schedure&
WorkProduct)
过程名称
规程/指南
相关工作产品
《技术解决方案设计指南》
《系统设计开发规程》
《数据库设计指南》
《界面设计指南》
《单元测试规程》
7.2相关规程与工作产品(Procedure&
WorkProduct)
相关规程/规范/指南
《同行评审规程》
《走查规程》
7.3其他(Other)