软件开发报告
实验 名 称:编写软件开发报告
项目 名 称:
班 级:
姓 名:
学 号:
日 期: 2014.5.10
成 绩:
1 引言
1.1 编写目的
注意:所有正文都用宋体、小四、行间距固定值20磅,段首行缩进2个字符!
1.2 背景
2 需求规定
2.1 组织架构
康尼公司电气事业部的组织架构如图1。
图1 电气事业部组织架构
然后逐部门解释部门的职能
2.2 权限需求
系统的用户是康尼公司的员工,员工在现实逻辑中分属不同的部门并具有相应的工作权限。系统权限分配时与员工的组织架构并无对应关系。TIMS系统的权限需求有2层含义。
1.针对系统功能设置用户的操作权限。
2.针对用户可以设置查看哪些任务的权限。例如可以设置某用户查看生产部的所有任务信息;设置用户A可以查看用户B及用户C的任务信息。
2.3 系统用例图
TIMS主要对任务信息进行管理,实现任务信息的标准化管理。TIMS系统关于任务处理的用例图如图2。
图2 系统用例图1
简要文字说明角色、用例,以及他们的关系。
图3 系统用例图2
简要文字说明角色、用例,以及他们的关系。
3 功能设计
根据前期的需求分析,对系统的功能模块进行划分,功能结构如图3-1。
图3-1 系统功能结构图
3.1 任务处理
任务处理是TIMS的核心模块,所有的任务信息都在此模块进行操作,任务处理模块的功能结构如图3-2。
图3-2 任务处理功能结构图
3.1.1 任务处理流程设计
3.1.1.1 任务第一接收人只有一个
图3-3 任务处理流程-任务第一接收人只有一个
具体任务处理流程如下。
1) X发布任务给制造组的主管Z0,同时将任务抄送S0,由于任务是初始发
送给Z0,Z0必须决定是否接收才能进行后续操作。
2) Z0接收任务后,可以将任务分配给自己,也可以分配给制造组内用户,
如图3-3所示,Z0将任务分配给D0和Z2,而D0是工段1的主管,他仍然可以将分配到自己的任务继续向下属分配,D0将任务分配给了D1。
3) D1的延期申请、完成情况均直接提交给其任务分配者D0,由D0对其完
成情况进行评价。D0若认可了D1的延期申请,则由D0向Z0提交延期申请,若Z0同意了D0的延期申请,则向X提交延期申请,最终可否延期由X决定,X若同意延期则更改任务完成期限。
4)由D1向D0提交完成情况,D0对D1的完成情况进行评价;由D0向Z0提
交完成情况,Z0对D0的完成情况进行评价;由Z0向X提交完成情况,由X对Z0的完成情况进行评价。
5)每个任务第一接收者都要提交自己的完成情况,任务发布者评判每个任务
接收者的完成情况,最后给出整个任务的完成情况评价。
4 系统设计
注意:本文档重点锻炼使用uml进行软件设计的能力,本章主要根据课题,使用UML的各种图,从不同侧面进行建模,例如图书借阅系统,针对图书的状态,用状态图建模,在线购物系统,可以用顺序图给出个对象的交互等等。
总之,每个系统至少从3个不同的侧面对系统进行建模,也即给出至少3个不同的UML图,并且在图后面给出文字说明。
实验: 实验名称: 实验性质: 实验地点: 软件学院软件测试实验室 实验日期: 2011-10-13
一、实验目的
二、实验要求
三、实验的环境(指硬件和软件环境)
1. 硬件环境:普遍配置的PC机器
2. 软件环环境:
操作系统为Windows XP;编译系统为MicrosoftVisual C++ 6.0
四、实验内容
第1题:
第2题:
………………………………
五、程序设计(实验过程)
(一) 第1题
1. 问题的求解算法及数据结构
2. 测试数据
3. 源程序清单
4. 编译、连接、运行和调试过程中发现的问题及修改
5. 程序运行结果
(二) 第2题
1
1. 问题的求解算法及数据结构
2. 测试数据
3. 源程序清单
4. 编译、连接、运行和调试过程中发现的问题及修改
5. 程序运行结果
………………………………
六、总结
七、对思考题的回答
八、参考资料
[1] 谭浩强.《C语言程序设计(第2版)》.北京:清华大学出版社,2008.
[2] 谭浩强.《C语言程序设计(第2版)学习辅导》.北 京:清华大学出版社,2009.
2
【注释】
1. “题头”、“实验目的”、“实验要求”、“实验的环境”、“实验内容”和“程序设计”(其中的“问题的求解算法及数据结构”、“测试数据”、“源程序清单”),这六项内容要求在上机实验前的预习过程中完成,并且要求在本次上机实验前写到实验报告中,其中的前五项和“参考资料”的内容可以直接抄上机题目中的。(上机时要检查)
2. “程序设计”中的“编译、连接、运行和调试过程中发现的问题
及修改”和“程序运行的结果”,这二部分在上机实验过程中完成。在上机实验时,一边编译、连接、运行和调试,一边把这些过程中发现的问题及对程序的相关修改写到草稿纸上,上机实验结束后再把每个题目的相关内容分别抄写到实验报告中的对应位置。
3. “程序设计”中的五个部分内容要针对“实验内容”中的每个题
目分别撰写。
4. “总结”和“对思考题的回答”,这二项内容在上机实验后完成。
在本次上机实验结束后,把以下内容写入实验报告中:对程序运行过程中出现的问题及运行结果做出分析总结;在测试、调试以及对发现的问题的解决(算法或程序的修改)过程中所取得的经验作出总结;本次上机实验的心得体会;对本次实验的思考题给出相应的回答。
5. 在本次上机实验结束后的第一次上课时,上交实验报告,报告的
重点应放在“程序设计”和“总结”两项内容中。
3
软件开发报告实验名项目名班姓学日成称编写软件开发报告称级名号期20xx510绩1引言11编写目的注意所有正文都用宋体小四行间距固定…
十项目开发总结报告十项目开发总结报告1引言111编写目的112项目背景113定义114参考资料22开发结果221产品222主要功能…
目录1.引言...21.1编写目的...21.2项目简介...21.2.1项目名称...21.2.2产品标识...21.2.3项目…
软件详细设计报告1引言111编写目的112项目风险113文档约定114预期读者和阅读建议115参考资料22支撑环境221数据库管理…
测试分析报告变更履历1目录1引言311编写目的312背景313系统简介314定义315参考资料32测试概要321测试用例设计322…
华中科技大学电子科学与技术系课程设计报告(20--xx年度第学期)名称:软件课程设计题目:院系:班级:学号:学生姓名:指导教师:设…
软件详细设计报告文档模板1.引言1.1编写目的说明编写详细设计方案的主要目的。说明书编制的目的是说明一个软件系统各个层次中的每个程…
XXX软件设计方案说明书修订记录目录1引言411编写目的412背景413参考资料414术语定义及说明4设计概述421任务和目标4系…
C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之…
软件工程实验报告姓名:学号:实验题目:实验室设备管理系统1、系统简介:每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理…
十、项目开发总结报告1.引言...................................................…