技术解决TS.docx
- 文档编号:15326509
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:13
- 大小:22.70KB
技术解决TS.docx
《技术解决TS.docx》由会员分享,可在线阅读,更多相关《技术解决TS.docx(13页珍藏版)》请在冰点文库上搜索。
技术解决TS
技术解决(TS)
技术解决(TechnicalSolution)编号:
OSSP/EP-TS版本:
0.1发布时间:
2007年9月10日方正奥德计算机系统有限公司技术解决第2页共16页变更记录(RECORDOFCHANGES)版本号变更日期变更理由/变更内容编制人审批人0.12007.8.18创建金建刚张工会技术解决第3页共16页目录(TABLEOFCONTENTS)1介绍(INTRODUCTION)........................................................51.1目的(Purpose)........................................................51.2参考资料(References).................................................51.3过程总体概述(ProcessOverview).......................................51.4相关过程(RelationalProcess).........................................62过程活动描述(PROCESSACTIVITYDESCRIPTION)................................62.1确定技术路线(EstablishTechnicalWay)...............................62.1.1目的(Purpose)..................................................62.1.2角色和职责(RolesandResponsibility)...........................62.1.3进入条件(EntryCriteria).......................................62.1.4输入(Inputs)...................................................62.1.5活动流程图(ActivityFlowDiagram)..............................62.1.6任务描述(TaskDescription).....................................62.1.7输出(Outputs)..................................................72.1.8退出条件(ExitCriteria)........................................72.2架构设计(ArchitectureDesign).......................................72.2.1目的(Purpose)..................................................72.2.2角色和职责(RolesandResponsibility)...........................72.2.3进入条件(EntryCriteria).......................................72.2.4输入(Inputs)...................................................72.2.5活动流程图(ActivityFlowDiagram)..............................72.2.6任务描述(TaskDescription).....................................82.2.7输出(Outputs)..................................................82.2.8退出条件(ExitCriteria)........................................82.3模块设计(ModuleDesign)..............................................92.3.1目的(Purpose)..................................................92.3.2角色和职责(RolesandResponsibility)...........................92.3.3进入条件(EntryCriteria).......................................92.3.4输入(Inputs)...................................................92.3.5活动流程图(ActivityFlowDiagram)..............................92.3.6任务描述(TaskDescription).....................................92.3.7输出(Outputs).................................................102.3.8退出条件(ExitCriteria).......................................102.4数据库设计(DatabaseDesign)........................................102.4.1目的(Purpose).................................................102.4.2角色和职责(RolesandResponsibility)..........................102.4.3进入条件(EntryCriteria)......................................102.4.4输入(Inputs)..................................................11技术解决第4页共16页2.4.5活动流程图(ActivityFlowDiagram).............................112.4.6任务描述(TaskDescription)....................................112.4.7输出(Outputs).................................................122.4.8退出条件(ExitCriteria).......................................122.5编码与单元测试(CodingandUnitTesting).............................122.5.1目的(Purpose).................................................122.5.2角色和职责(RolesandResponsibility)..........................122.5.3进入条件(EntryCriteria)......................................132.5.4输入(Inputs)..................................................132.5.5建立开发环境..................................................132.5.6活动流程图(ActivityFlowDiagram).............................132.5.7任务描述(TaskDescription)....................................132.5.8输出(Outputs).................................................152.5.9退出条件(ExitCriteria).......................................153工作产品一览(WORKPRODUCTSLIST).........................................154验证(VERIFICATION).......................................................155培训(TRAINING)...........................................................156裁剪基准和指南(TAILORINGGUIDELINESANDCRITERIA).......................157附录(APPENDIX)...........................................................168相关支持文档.............................................................16技术解决第5页共16页1介绍(Introduction)1.1目的(Purpose)技术解决(TechnicalSolution)的目的是依据需求开发成果,完成系统分析设计、编码实现、单元测试工作,最终构建出能够交付测试并满足用户需求的软件产品。
1.2参考资料(References)《软件能力成熟度模型CMM1.2版》《CMMI3级软件过程改进方法与规范》(林锐、王慧文、董军著,电子工业出版社,2003)1.3过程总体概述(ProcessOverview)确定技术路线系统架构设计数据库设计模块设计编码与单元测试确定技术路线主要是确定未来系统将要采用的主要技术路线进行研究和初步验证,尽可能的降低产品采用不合适的技术路线而带来的风险;随着计算机科学技术水平的提高,我们对如何解决满足客户需求有了更多的技术路线。
确定技术路线(DefineTechnicalWay),确定技术路线时,在满足用户需求的前提下,需要考虑未来系统的开发成本、维护成本、未来的延续性、扩充性等问题。
该过程产生《技术路线说明书》。
系统架构设计(ArchitecturalDesign)完成系统体系结构层次的划分,对系统进行分解,确定子系统功能和子系统之间的关系,确定子系统的功能以及功能之间的相互关系。
该过程产生《架构设计说明书》。
数据库设计(DatabaseDesign),依据《系统需求说明书》、《技术路线说明书》、《架构设计说明书》,深入理解客户需求,设计定义出表结构、约束、索引,定义关系,产生《数据库设计书》。
模块设计(ModuleDesign),依据《系统需求说明书》、《架构设计说明书》,参考《技术路线说明书》、《数据库设计书》,充分理解用户需求,合理的对系统进行划分,确定每个子系统的模块和功能、对用户界面、关键接口、关键类、关键算法及其相互关系进行设计和定义,产生《模块设计书》。
编码与单元测试(CodingandUnitTesting),依据《系统需求说明书》、《架构设计说技术解决第6页共16页明书》、《数据库设计报告》、《模块设计书》,参考《架构设计说明书》,充分理解用户需求,按照相关的代码规范、界面规范等,进行编码工作,并对每个单元、关键类、关键算法、关键业务进行单元测试。
1.4相关过程(RelationalProcess)过程名称过程编号需求开发(RD)OSSP/EP-RD2过程活动描述(ProcessActivityDescription)2.1确定技术路线(EstablishTechnicalWay)2.1.1目的(Purpose)确定技术路线主要是确定未来系统将要采用的主要技术路线进行研究和初步验证,尽可能的降低产品采用不合适的技术路线而带来的风险。
2.1.2角色和职责(RolesandResponsibility)角色职责项目经理识别项目可能存在的技术路线,并选定开发人员作为技术路线研究人员开发人员对系统可以采用的技术路线及该技术路线存在的技术问题进行研究和验证2.1.3进入条件(EntryCriteria)关于系统平台的用户需求已经明确。
技术路线中存在的技术问题已经识别。
参与技术路线的人员已经指定。
2.1.4输入(Inputs)一些用户需求文档和技术方案文档2.1.5活动流程图(ActivityFlowDiagram)2.1.6任务描述(TaskDescription)1、技术路线研究人员制定《技术路线计划》,主要内容包括:
确定技术路线研究的内容和目标、确定应提交的工作成果、分配任务,制定进度表。
项目经理或技术负责人审查该计划,如果该计划被批准,则转向下一步;2、技术路线研究人员按照计划开展研究和验证工作;3、在技术路线研究任务结束时,技术路线研究人员撰写《技术路线说明书》;4、项目经理或技术负责人组织进行《技术路线说明书》的技术评审工作。
技术解决第7页共16页2.1.7输出(Outputs)《技术路线说明书》2.1.8退出条件(ExitCriteria)《技术路线说明书》已经产生,并已经通过技术评审。
2.2架构设计(ArchitectureDesign)2.2.1目的(Purpose)分析与设计软件的体系结构,产生《架构设计说明书》。
2.2.2角色和职责(RolesandResponsibility)角色职责项目经理系统分析员指定若干名系统分析员作为体系结构设计人员进行架构设计进行软件的体系结构的分析与设计工作2.2.3进入条件(EntryCriteria)技术路线已经确定,《技术路线说明书》已经完成;2.2.4输入(Inputs)《产品需求规格说明书》《技术路线说明书》2.2.5活动流程图(ActivityFlowDiagram)技术解决第8页共16页2.2.6任务描述(TaskDescription)1、设计准备系统分析员阅读需求文档,明确设计的任务。
系统分析员准备相关的资料。
2、系统分析员确定影响系统设计的约束因素,它包括如下两部分:
A、需求约束。
从需求文档如《软件需求规格说明书》中提取需求约束,例如:
本系统应当遵循的标准或规范软件、硬件环境(包括运行环境和开发环境)的约束接口/协议的约束用户界面的约束软件质量的约束,如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。
B、隐含约束。
有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,系统分析员应该尽可能地在此处说明。
例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。
3、系统分析员根据产品的需求与发展战略,确定设计策略。
例如:
扩展策略。
说明为了方便本系统在将来扩展功能,现在有什么措施。
复用策略。
说明本系统在当前以及将来的复用策略。
折衷策略。
说明当两个目标难以同时优化时如何折衷,例如时-空效率折衷,复杂性与实用性折衷。
4、系统分析员进行系统分解与设计;将系统分解为若干子系统,确定每个子系统的功能以及子系统之间的关系。
将子系统分解为若干模块,确定每个模块的功能以及模块之间的关系。
确定系统开发、测试、运行所需的软硬件环境。
5、系统分析员根据指定的模板撰写《架构设计说明书》,主要内容包括:
软件系统概述影响设计的约束因素设计策略系统总体结构子系统的结构与模块功能开发、测试、运行所需的软硬件环境6、体系结构设计人员邀请同行专家、开发人员对体系结构进行正式技术评审,评审流程请参考相关文档。
体系结构评审的重点不是对还是错,而是好还是差。
主要评审要素包括:
合适性。
考察该体系结构是否适合于产品需求,是否可在预定计划内实现。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 技术 解决 TS