2022年ISO标准软件工程文档模板 .pdf
《2022年ISO标准软件工程文档模板 .pdf》由会员分享,可在线阅读,更多相关《2022年ISO标准软件工程文档模板 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 软件工程项目文档模板可行性研究报告(ISO标准)1引言1.1 编写目的编写本可行性研究报告的目的,指出预期的读者。 1.2 背景a.所建议开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的单位; c.该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4 参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目经核准的计划任务书、合同或上级机关的批文;与项目有关的已发表的资料;文档中所引用的资料,所采用的软件标准或规范。 2可行性研究的前提说明对所建议开发的软件的
2、项目进行可行性研究的前提。 2.1 要求说明对所建议开发的软件的基本要求。如功能;性能;输出;输入;基本的数据流程和处理流程;安全与保密要求;与软件相关的其他系统;完成期限。 2.2 目标说明所建议系统的主要开发目标。如:人力与设备费用的节省;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进;决策系统的改进;人员工作效率的提高,等等。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - 2 2.3 条件、假定和限制说明
3、对这项开发中给出的条件、假定和所受到期的限制。可包括:建议开发软件运行的最短寿命;进行系统方案选择比较的期限;经费来源和使用限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境的条件和限制;可利用的信息和资源;建议开发软件投入使用的最迟时间。 2.4 进行可行性研究的方法说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的,摘要说明所使用的基本方法和策略。 2.5 评价尺度说明对系统进行评价时所使用的主要尺度。决定可行性的主要因素 3对现有系统的分析这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚至是一个人工系统。 分析现有系统的目的是为了进
4、一步阐明建议中的开发新系统或修改现有系统的必要性。 3.1 处理流程和数据流程说明现有系统的基本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以叙述。 3.2 工作负荷列出现有系统所承担的工作及工作量。 3.3 费用开支列出由于运行现有系统所引起的费用开支。如人力、设备、空间、支持性服务、材料等项开支。 3.4 人员列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。 3.5 设备列出现有系统所使用的各种设备。 3.6 局限性说明现有系统存在的问题以及为什么需要开发新的系统。 4所建议的系统4.1 对所建议系统的说明概括地说明所建议系统,并说明在第2 条中列出的那些要求
5、将如何得到满足,说明所使用的基本方法及理论根据。 4.2 处理流程和数据流程。给出所建议系统的处理流程式和数据流程。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 3 4.3 改进之处按 2.2 条中列出的目标,逐项说明所建议系统相对于现存系统具有的改进。 4.4 影响说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改。 4.4.1.对设备的影响说明新提出的设备要求及对现存系统中尚可使用的设备须作出的修改 4.4.
6、2.对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应,而需要对这些软件所进行的修改和补充。 4.4.3.对用户单位机构的影响说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。 4.4.4.对系统运行过程的影响说明所建议系统对运行过程的影响。 4.4.5.对开发的影响说明对开发的影响。 4.4.6.对地点和设施的影响说明对建筑物改造的要求及对环境设施的要求。 4.4.7.对经费开支的影响扼要说明为了所建议系统的开发,统计和维持运行而需要的各项经费开支。 4.5 技术条件方面的可能性本节应说明技术条件方面的可能性包括:在限制条件下,功能目标是否
7、能达到;利用现有技术,功能目标能否达到;对开发人员数量的和质量的要求,并说明能否满足;在规定的期限内,开发能否完成。 5可选择的其他系统方案扼要说明曾考虑过的每一种可选择的系统方案,包括需开发的和可从国内国外直接购买的,如果没有供选择的系统方案可考虑,则说明这一点。 5.1 可选择的系统方案1 说明可选择的系统方案1,并说明它末被选中的理由。 5.2 可选择的系统方案2 按类似 5.1 条的方式说明第2 个乃至第 n 个可选择的系统方案。 6投资及效益分析6.1 支出对于所选择的方案,说明所需的费用,如果已有一个现存系统,则包括该系统继续运行期间所需的费用。 6.1.1 基本建设投资包括采购、
8、开发和安装所需的费用。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - 4 6.1.2 其他一次性支出6.1.3 非一次性支出列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用。 6.2 收益对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、 灵活性的增加、 动作速度的提高和管理计划方面的改进等,包括:6.2.1 一次性收益说明能够用人民币数目表示的一次性收益,可按数据处
9、理、用户、管理和支持等项分类叙述。 6.2.2 非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。 6.2.3 不可定量的收益逐项列出无法直用人民币表示的收益。 6.3 收益 /投资比求出整个系统生命期的收益/投资比值。 6.4 投资回收周期求出收益的累计数开始超过支出的累计数的时间。 6.5 敏感性分析敏感性分析是指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响等的分析。 7社会因素方面的可能性7.1.法律方面的可行性如,合同责任、侵犯专利权、侵犯版权等问题的分析
10、。 7.2.使用方面的可行性如,用户单位的行政管理、工作制度、人员素质等能否满足要求。 8结论在进行可行性研究报告的编制时,必须有一个研究的结论 结论意见可能是:a.可行;b.需要推迟某些条件(例如技术、人力、设备等)落实之后才能开始进行;c. 需要对开发目标进行某些修改之后才能开始进行;d.不能进行或不必进行(例如因技术不成熟、技术风险太大等)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 25 页 - - - - - - - - - 5 需求分析文档(需求规格说明书
11、(ISO标准版)当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS 。这是在软件项目过程中最有价值的一个文档。ISO 所提供的标准虽然已经时间久远,但还是颇具参考价值的。1引言1.1 编写的目的说明编写这份需求说明书的目的,指出预期的读者。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考 1.2 背景a.待开发的系统的名称;b.本项目的任务提出者、开发者、用户;c.该系统同其他系统或其他机构的基本的相互来往关系。1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原
12、词组。 1.4 参考资料列出用得着的参考资料。项目经核准的计划任务书、合同或上级机关的批文项目开发计划文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源 2任务概述2.1 目标叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。 2.2 用户的特点列出本系统的最终用户的特点,充分说明操作人员、 维护人员的教育水平和技术专长,以及本系统的预期使用频度。 2.3 假定和约束列出进行本系统开发工作的假定和约束。 3需求规定(3数据描述3.1 静态数据3.2 动态数据【包括输入数据和输出
13、数据。】3.3 数据库介绍【给出使用数据库的名称和类型。】3.4 数据词典3.5 数据采集 ) 括号内的为小型项目所使用,可不再重新编写数据规格说明书)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - - - - - - - 6 3.1 对功能的规定用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。 3.2 对性能的规定3.2.
14、1 精度说明对该系统的输入、输出数据精度的要求,可能包括传输过程中的精度。 3.2.2 时间特性要求说明对于该系统的时间特性要求。 3.2.3 灵活性说明对该系统的灵活性的要求,即当需求发生某些变化时,该系统对这些变化的适应能力。 3.3 输入输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对系统的数据输出及必须标明的控制输出量进行解释并举例。 3.4 数据管理能力要求(针对软件系统)说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。 3.5 故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障
15、处理的要求。 3.6 其他专门要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、 可补充性、 易读性、可靠性、运行环境可转换性的特殊要求等。 4运行环境规定4.1 设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a.处理器型号及内存容量b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量c.输入及输出设备的型号和数量,联机或脱机d.数据通信设备的型号和数量e.功能键及其他专用硬件4.2 支持软件列出支持软件,包括要用到的操作系统、编译程序、测试支持软件等。 4.3 接口说明该系统同其他系统之间的接口、数据通信协议等。 4.4 控制说明控制该系统的运行
16、的方法和控制信号,并说明这些控制信号的来源。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - 7 项目计划书随着现代软件工程思想的普及,迭代的、增量的开发生命周期已经被认识并付诸实践,针对这样的生命周期,其项目计划的格式也需要做出相应的调整。1.文档概述在此对整个文档进行概要性描述,另外还应列出该计划的目标、范围、定义、术语、参考资料等内容。 1.1 目标在此描述本项目计划的目标。 1.2 范围简要说明该计划所覆盖的范围,以及
17、与其相关的项目,与该文档有联系的事物。 1.3 定义与术语在此列出在该计划中所涉及的所有术语、定义、缩写词的解释,这些信息也可以引用项目词汇表来提供。 1.4 参考资料在此应列出项目计划中引用的文档列表,对于引用的每个文档都应该列出其标题、文档编号、日期,并且指出这些文档的来源,以方便该计划的阅读者查找。 1.5 概述说明该计划其它部分所包含的内容,以及文档的组织方式。 2.项目概述2.1 项目目标指出该项目将会交付什么样的产品,能够帮助客户达到什么目标。 2.2 假设与约束列举出制定该计划时所做的所有假设,以及列举出对该项目的解决方案的约束性要求,如特定的操作系统平台、特定的时间、特定的经费
18、范围等。 2.3 项目交付物具体列出该项目完成后,将交付哪些东西,并可以列出每个交付时间。 2.4 项目计划更新总结建议采用表格的形式,将计划的修订过程列出来。 3.项目组织3.1 项目组织结构建议使用组织结构图的形式,将整个项目团队成员之间的关系与职责明确下来,甚至可以包括管理人员、各种委员会等。 3.2 外部联系人列出开发组织之外的,所有与项目相关的外部人员的姓名、联系电话等资料。 3.3 角色与职责明确项目开发各个任务的负责人或小组。 4.项目管理计划4.1 项目估计给出关于项目成本、进度的估计值,这些估计值将是项目计划制定的基础,也是今后重新评估、修改计划的基础。你可以采用任何估算技术
19、。 4.2 项目计划名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - 8 4.2.1 阶段计划主要包括工作结构分解(WBS) 、显示各个阶段或迭代时间安排的甘特图、主要里程碑与其验收标准。 4.2.2 迭代目标如果你采用的是迭代式的开发方法,那么在此列出每次迭代的计划,以及每次迭代计划实现的目标。 4.2.3 发行计划列出软件开发过程中各个中间版本的发行时间,包括演示版、Alpha 版、 Beta 版等。 4.2.4 项目进度表
20、使用甘特图或PERT图等方法,表示出该项目的进度计划。 4.2.5 项目资源计划在此处应列出项目所需的人员、设备等资源情况。应指明所需人员的数量、技能要求,以及如何获取这些资源,是否要对人员进行必要的培训等。 4.2.6 项目预算根据 WBS和阶段计划分配成本,得到本项目的财务预算。 4.3 迭代计划根据 4.2.2 小节的目标, 具体列出每次迭代的详细计划。该部分可以视需要将其单列为专题计划。 4.3.1 迭代一4.3.1.1 计划列出此次迭代的时间线、小型里程碑等。 4.3.1.2 资源列出此次迭代所需的人力、财力、设备等资源。 4.3.1.3 用例列出此次迭代将要实现的用例。 4.3.1
21、.4 评估标准列出此次迭代的各项评测标准,包括功能、性能、容量、质量等。 4.4 项目监督与控制4.4.1 需求管理计划有针对性对制定各类需求元素的管理与跟踪办法。该部分可以视需要将其单列成为专题计划。 4.4.2 进度控制计划说明如何对项目计划执行情况进行监控,将采用什么措施与管理手段。 4.4.3 预算控制计划说明如何对项目的财务预算进行控制,以保证成本最小化。 4.4.4 质量控制计划说明如何保证项目的质量,以及一些应急的应对措施。该部分可以视需要将其单列成为专题计划。 4.4.5 报告计划说明项目开发过程中,整个项目团队的报告机制,什么时候、谁、报送什么数据,从而形成规则。 4.4.6
22、 评测计划制定项目开发过程中将要度量与评测的指标,说明如何评测,如何应对。该部分可以视需要将其单列成为专题计划。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - 9 4.5 风险管理计划该部分可以视需要将其单列为专题计划。 4.5.1 风险总述对项目所涉及的风险进行一个概要性描述。 4.5.2 风险管理任务简要地说明在该项目中,风险管理所涉及的内容,可以包括用来确定风险的方法、对风险列表进行分析和确定优先级的方式、将采用的风险
23、管理策略、对最严重的风险所计划的降低 /规避或预防的策略、监测风险状态的方式、风险复审的时间表。 4.5.3 风险管理的组织和职责列出与风险管理相关的个人或小组,并对其职责进行描述。 4.5.4 工具与技术列出与风险管理将采用的工具软件或技术。 4.5.5 纳入管理的风险项列出主要的风险项,并描述其影响以及应急措施。具体可以参考后面的风险条目跟踪表模板。 4.6 收尾计划列出在项目后期将要做的事,包括材料存档、汇报总结等。 5.相关技术5.1 开发案例给出本项目将采用的软件生命周期模型、过程规范等,从而对开发过程给予明确的指导。该部分可以视需要将其单列为一个专题文件。 5.2 方法、工具和技术
24、列出本项目中将运用的方法、工具和技术,并给出适当的工作指南和说明。 5.3 产品验收计划列出本项目验收工作的一些细节计划,本部分内容可以视需要将其单列为一个专题计划。 6其它支持过程管理6.1 配置管理计划在此列出该项目所采用的配置管理过程,通常是单列为一个专题。 6.2 评估计划列出本项目评估时所使用的技术、标准、指标和过程。这里的评估包括走查、检查和复审。 6.3 文档计划6.4 质量保证计划6.5 分包商管理计划7.其他计划8.附录9.索引名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
25、 - 第 9 页,共 25 页 - - - - - - - - - 10 数据要求说明书如果在你的项目中有大量要求数据存储、数据采集等方面的需求,那么你就应该专门将这些需求进行整理,以数据要求说明书的形式表现出来。1引言1.1 编写目的说明编写这份数据要求说明书的目的,指出预期的读者。 1.2 背景a.待开发软件系统的名称;b.列出本项目的任务提出者、开发者、用户以及将运行该项软件的计算站或计算机网络系统;1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4 参考资料列出有关的参考资料。 2数据的逻辑描述对数据进行逻辑描述时可把数据分为动态数据和静态数据。 2.1 静
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年ISO标准软件工程文档模板 2022 ISO 标准 软件工程 文档 模板
限制150内