软件工程软件课程实践文档Word文件下载.docx
- 文档编号:14866078
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:8
- 大小:19.14KB
软件工程软件课程实践文档Word文件下载.docx
《软件工程软件课程实践文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程软件课程实践文档Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
]
提交作业情况记录
提交次数
提交日期
提交内容说明
备注
[说明:
在提交内容说明一栏里,具体说明本次提交的作业中新增或变更的具体内容,包括张杰、段落、图表,以与程序中的文件、类或函数等。
1概述
本章应提供整个文档的概述。
它应包括本文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。
举例:
本文档是本课程实践项目《项目名称》相关文档的汇编,包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以与课程实践总结。
1.1目的
阐明本文档的目的。
本文档旨在根据对用户需求的分析和论证,编制书面的文档。
本文档是本项目开发的重要依据和主要成果,它与软件程序一起构成本项目的最终软件产品。
1.2范围
简要说明本文档的范围。
本文档包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以与课程实践总结。
1.3术语和缩略语定义
本节应提供正确理解本文档所需的重要术语的定义、首字母缩写词和缩略语。
这些信息可以通过建立项目词汇表来提供。
建议格式如下:
中文术语或缩略语(英文对应词):
术语解释,说明出处、含义等
对于《学生注册系统SRS》,
学生注册(StudentRegistration):
指学生在一个学期初的指定时间内在学生注册系统中选择并最终确定本学期选修课程的过程。
1.4参考资料
本节应完整列出本文档中其他部分所引用的任何标准、规范、参考文献和文档等资料。
每个文档应标有标题、报告号(如果适用)、日期和出版单位。
列出可获取这些参考资料的来源。
[标识符或编号]作者,文献名称,出版社名称(或归属单位),日期
[标识符或编号]作者,文章名,期刊名称或会议名称,日期,刊号(期号):
首页:
尾页
[1]韩柯等译,Java面向对象编程指南(BeginningJavaObjects),[美]JacquieBarker,电子工业出版社,2001.11
[2]刘超,《学生注册系统(StudentRegistrationSystem)需求说明》(面向对象技术课程实践),北京航空航天大学软件工程研究所,2003.9,
[3]刘超,《软件课程实践文档》(面向对象技术课程实践),北京航空航天大学软件工程研究所,2004.2,]
1.5简述
本节应说明本文档中其他部分所包含的内容,并解释文档的组织方式。
本文档包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以与课程实践总结等内容。
第二章是用户需求规格说明,具体说明用户的基本需求,并给出本软件的用例模型和相关说明。
…]
2用户需求规格说明
2.1概述
[说明:
本章应当从用户的角度,用通俗易懂和准确的语言具体说明本软件产品是什么,用于什么目的,以与相关的产品开发背景,比如当前的工作方式,所使用的产品情况等。
2.2产品面向的用户群体
本章应当从用户的角度,用通俗易懂和准确的语言具体说明本产品面向的用户(客户、最终用户)的特征。
2.3产品的业务需求
本章应当从用户的角度,用通俗易懂和准确的语言具体说明:
(1)本产品面向的业务领域与其特征。
(2)本产品必须支持的业务活动与其必须遵循的操作规程、业务活动的参与者(人员或外部系统)、各项业务活动必须的输入和产生的输出,以与必需的资源等。
建立用例模型,并详细说明各个用例和相关内容;
类图模型,描述领域/业务概念模型;
顺序图,描述与用例相对应的各种场景;
活地图,描述业务流程;
状态图,描述对象类的状态等]
2.4产品应当遵循的标准或规范
本章应当从用户的角度,具体说明:
本产品应当遵循哪些标准、规范或业务规则。
对于《学生注册系统SRS》,应当符合学校有关学生注册的规定。
2.5产品的功能性需求
(1)产品的功能性需求;
(2)产品功能性需求的细化和分解。
下表中的功能1、功能1.1等符号应当被替换成有含义的名称。
表2.5功能性需求分类
功能类别
子功能
说明
功能域1
功能1.1
功能1.2
…
2.6用户界面需求
有关用户界面设计和实现方面的要求,以与与其它功能的关系等。
2.7软硬件环境需求
运行和使用本软件产品所需的软硬件,和对软硬件环境方面的要求等。
2.8产品质量需求
有关产品质量方面的要求等。
在功能性、可靠性、易用性、安全性、性能等方面的具体要求。
2.9其他需求和约束
其它方面的要求等。
对课程实践完成时间的要求等。
3软件开发计划
3.1项目目标和制约条件
本项目预期的目标和制约条件。
本项目计划是设计并实现本软件的一个原型,包括…等需求。
影响本项目的主要约束有…。
3.2任务分工和进度计划
定义项目过程,分解和细化项目开发工作,具体分配每个成员的任务,并制定进度计划。
应当制作进度表,并建议采用MicrosoftProject等工具制作Gantt图。
表3.1过程定义简表
活动名称
任务名称与说明
(文档章节和模型图、程序代码、测试用例等)
负责人
起止时间
工作量估计
(页数/小时数)
软件需求分析
软件项目计划
软件概要设计
软件详细设计
编码与单元测试
集成测试
使用说明
4软件概要设计
[说明:
给出软件的该设计,包括软件的逻辑模型,包括数据模型、行为模型等,以与用户界面等方面的设计。
4.1逻辑模型
采用逻辑模型描述软件系统的结构特征和行为能力,重点是采用类图描述系统中的基本概念和组成成分,与其相互关系,采用状态图、活动图等描述系统的行为,以与其内部对象的操作过程。
根据用例模型,建立软件的逻辑模型,并给出相关内容的具体说明,建立各个模型的数据词典。
4.1-1模型简表
模型代码
模型(中文)名称
模型(英文)名称
4.1-xxXX模型元素简表
模型元素代码
模型元素(中文)名称
模型元素(英文)名称
元素类型
4.2用户界面设计
用户界面的总体设计方案。
有关窗口、选单、结果视图等的设计。
4.3其他说明
其它设计说明。
对于分布式软件,采用部署模型描述其物理实现方案。
5软件详细设计
进一步细化概要设计方案,重点是
(1)完成类图模型的细化工作,针对具体实现方法,增添必要的类、属性或操作,并进行必要的优化。
(2)采用构件模型或者列表的方法,说明逻辑模型与物理实现的对应关系。
6软件编码与单元测试
(1)对代码的编写风格,程序的组织等的具体说明。
(2)对于每一个单元的测试用立集合。
7软件集成测试
软件集成的测试用例集合与对测试结果的说明。
8软件使用说明
对软件安装和使用方法的说明。
8.1软件概述
对软件主要用途和使用方法的概要说明。
8.2软件安装
8.3软件使用
对软件启动、各项功能(选单和命令)、数据格式等的说明。
9总结
简要总结进行课程实践的经验和体会,对实践过程中取得的成功经验、出现的问题进行分析。
附件1项目组分工与实际完成情况说明
任务编号
任务名称
内容说明
数量
(有效行/页数)
实际完成人
包括对各部分文档、各个模型、程序和测试用例的初次编写活动,以与对已有文档、模型和程序的修改活动的记录。
附件2软件产品源程序文件清单
给出软件产品的源程序文件清单,并说明程序编译和运行所需的环境设置。
附件3软件产品文档清单
给出软件产品除源程序文件以外的其它各种软件文档的清单,并作相应的说明。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 软件 课程 实践 文档