软件工程软件课程实践文档_第1页
软件工程软件课程实践文档_第2页
软件工程软件课程实践文档_第3页
软件工程软件课程实践文档_第4页
软件工程软件课程实践文档_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件课程实践文档(参考格式)项目名称:项目完成人:学号:班号:学号:班号:学号:班号:项目完成日期:文档编制说明:1. 本文档模板适用于面向对象技术课程实践。模板中用方括号括起来的蓝色斜体文本是对指定文档章节应当书写容和方法的简要提示,在提交的作业中应该将其删除。项目组应当参考本文档模板撰写文档。此外,考虑到具体项目类型、规模,以及采用的开发过程和方法的差异,项目组可以对文档容及其格式做适当调整。对于所做的调整,应当在1.5节中加以说明。2. 容应当简单明了、具体详实,并且要“前后一致”,即设计与需求一致,实现与设计一致。特别是在开发原型系统时,应当明确说明对需求、设计和实现的简化或裁减。提

2、交作业情况记录提交次数提交日期提交容说明备注说明:在提交容说明一栏里,具体说明本次提交的作业中新增或变更的具体容,包括杰、段落、图表,以及程序中的文件、类或函数等。1概述说明:本章应提供整个文档的概述。它应包括本文档的目的、围、定义、首字母缩写词、缩略语、参考资料和概述。举例:本文档是本课程实践项目项目名称相关文档的汇编,包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结。1.1目的说明:阐明本文档的目的。举例:本文档旨在根据对用户需求的分析和论证,编制书面的文档。本文档是本项目开发的重要依据和主要成果,它与

3、软件程序一起构成本项目的最终软件产品。1.2围说明:简要说明本文档的围。举例:本文档包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结。1. 3术语和缩略语定义说明:本节应提供正确理解本文档所需的重要术语的定义、首字母缩写词和缩略语。 这些信息可以通过建立项目词汇表来提供。建议格式如下:中文术语或缩略语(英文对应词): 术语解释,说明出处、含义等举例:对于学生注册系统SRS,学生注册(Student Registration):指学生在一个学期初的指定时间在学生注册系统中选择并最终确定本学期选修课程

4、的过程。1.4 参考资料说明:本节应完整列出本文档中其他部分所引用的任何标准、规、参考文献和文档等资料。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可获取这些参考资料的来源。建议格式如下:标识符或编号 作者,文献名称,名称(或归属单位),日期标识符或编号 作者,文章名,期刊名称或会议名称,日期,刊号(期号):首页:尾页举例:1 柯等译,Java面向对象编程指南(Beginning Java Objects) , 美Jacquie Barker, 电子工业,2001.112 超,学生注册系统(Student Registration System)需求说明(面向对象技术课程实践)

5、,航空航天大学软件工程研究所,2003.9,393 超,软件课程实践文档(面向对象技术课程实践),航空航天大学软件工程研究所,2004.2,391.5 简述说明:本节应说明本文档中其他部分所包含的容,并解释文档的组织方式。举例:本文档包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结等容。第二章是用户需求规格说明,具体说明用户的基本需求,并给出本软件的用例模型和相关说明。2 用户需求规格说明2.1概述 说明:本章应当从用户的角度,用通俗易懂和准确

6、的语言具体说明本软件产品是什么,用于什么目的,以及相关的产品开发背景,比如当前的工作方式,所使用的产品情况等。2.2产品面向的用户群体说明:本章应当从用户的角度,用通俗易懂和准确的语言具体说明本产品面向的用户(客户、最终用户)的特征。2.3 产品的业务需求说明:本章应当从用户的角度,用通俗易懂和准确的语言具体说明:(1)本产品面向的业务领域及其特征。(2)本产品必须支持的业务活动及其必须遵循的操作规程、业务活动的参与者(人员或外部系统)、各项业务活动必须的输入和产生的输出,以及必需的资源等。举例:建立用例模型,并详细说明各个用例和相关容;类图模型,描述领域/业务概念模型;顺序图,描述与用例相对

7、应的各种场景;活地图,描述业务流程;状态图,描述对象类的状态等2.4产品应当遵循的标准或规说明:本章应当从用户的角度,具体说明:本产品应当遵循哪些标准、规或业务规则。举例:对于学生注册系统SRS,应当符合学校有关学生注册的规定。2.5产品的功能性需求 说明:本章应当从用户的角度,具体说明:(1)产品的功能性需求;(2)产品功能性需求的细化和分解。下表中的功能1、功能1.1等符号应当被替换成有含义的名称。表2.5 功能性需求分类功 能 类 别子 功 能说明功能域1功能1.1功能1.22.6用户界面需求说明:本章应当从用户的角度,具体说明:有关用户界面设计和实现方面的要求,以及与其它功能的关系等。

8、2.7 软硬件环境需求说明:本章应当从用户的角度,具体说明:运行和使用本软件产品所需的软硬件,和对软硬件环境方面的要求等。2.8 产品质量需求说明:本章应当从用户的角度,具体说明:有关产品质量方面的要求等。举例:在功能性、可靠性、易用性、安全性、性能等方面的具体要求。2.9 其他需求和约束说明:本章应当从用户的角度,具体说明:其它方面的要求等。举例:对课程实践完成时间的要求等。3 软件开发计划3.1 项目目标和制约条件说明:本项目预期的目标和制约条件。举例:本项目计划是设计并实现本软件的一个原型,包括等需求。影响本项目的主要约束有。3.2任务分工和进度计划说明:定义项目过程,分解和细化项目开发

9、工作,具体分配每个成员的任务,并制定进度计划。应当制作进度表,并建议采用Microsoft Project等工具制作Gantt 图。表3.1 过程定义简表活动名称任务名称及说明(文档章节和模型图、程序代码、测试用例等)负责人起止时间工作量估计(页数/小时数)软件需求分析软件项目计划软件概要设计软件详细设计编码与单元测试集成测试使用说明4 软件概要设计 说明:给出软件的该设计,包括软件的逻辑模型,包括数据模型、行为模型等,以及用户界面等方面的设计。4.1逻辑模型说明:采用逻辑模型描述软件系统的结构特征和行为能力,重点是采用类图描述系统中的基本概念和组成成分,及其相互关系,采用状态图、活动图等描述

10、系统的行为,以及其部对象的操作过程。举例:根据用例模型,建立软件的逻辑模型,并给出相关容的具体说明,建立各个模型的数据词典。4.1-1 模型简表模型代码模型(中文)名称模型(英文)名称说明4.1-某 某模型元素简表模型元素代码模型元素(中文)名称模型元素(英文)名称元素类型说明4.2 用户界面设计说明:用户界面的总体设计方案。举例:有关窗口、选单、结果视图等的设计。4.3 其他说明说明:其它设计说明。举例:对于分布式软件,采用部署模型描述其物理实现方案。5软件详细设计说明:进一步细化概要设计方案,重点是(1)完成类图模型的细化工作,针对具体实现方法,增添必要的类、属性或操作,并进行必要的优化。

11、(2)采用构件模型或者列表的方法,说明逻辑模型与物理实现的对应关系。6 软件编码与单元测试说明:(1)对代码的编写风格,程序的组织等的具体说明。(2)对于每一个单元的测试用立集合。7 软件集成测试说明:软件集成的测试用例集合及对测试结果的说明。8 软件使用说明说明:对软件安装和使用方法的说明。8.1 软件概述说明:对软件主要用途和使用方法的概要说明。8.2 软件安装说明:对软件主要用途和使用方法的概要说明。8.3 软件使用说明:对软件启动、各项功能(选单和命令)、数据格式等的说明。9 总结说明:简要总结进行课程实践的经验和体会,对实践过程中取得的成功经验、出现的问题进行分析。附件1 项目组分工及实际完成情况说明任务编号任务名称容说明(文档章节和模型图、程序代码、测试用例等)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论