实验一:软件开发文档与工具的安装与使用
一、作业信息
作业班级 | https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18/homework/11516 |
作业目标 | 学会使用软件开发的工具并且仔细阅读软件开发文档 |
学号 | 3180701340 |
二、实验目的
1.了解软件开发文档的组织、标准及编写
2.了解常用工具的用途及掌握各种工具的安装
三、实验步骤
1.了解GB8567-88,GB8567-2006的内容,重点阅读需求说明书、概要设计、详细说明书的主要内容,比较GB8567-88与
GB8567-2006在内容上有何不同
2.安装好Visio2003、rose2003(或者starUML)
3.利用Visio2003完成以下作业
例一:
某装配厂有一个存放零件的仓库,仓库中现有的各种零件的数量及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓
库中零件数量有变化时,应该及时修改库存清单主文件;如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便
订货,规定每天向采购部门送一次订货报告。
该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓
库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货
信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。
请用Visio绘制出系统流程图;
绘图:
例二:
利用Visio绘制如下图所示的数据流图
绘图:
例三:车辆购置业务流程
利用Visio绘制如下图所示的业务流程图
绘图:
4.绘制机票预定系统的业务流程图
系统描述如下:
为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行
时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出
机票给顾客。 请用分层数据流图描绘本系统的功能。
绘图:
四:实验思考题
(1)使用Visio可以完成哪些类型图形的绘制?
答:可以画数据流图,流程图,网络图,结构图,组织图,思维导图,居室布置图
(2)比较GB8567-88与GB8567-2006有哪些内容不同?
答:GB8567-88增加了文档缤写过程。从软件开发与管理的角度,规定相应的文档及规范。并且本标准与SJ 20778—200O软件开发与文档编制》很好地链接。在规定软件需求规格说明、软件测试文件、软件质景保证计划与软件配置管理计划等文档时,既依据相应的国标,又根据发展与实践经验作了相应的扩展。
五、个人小结
在此次实验中,对于visio的使用,有了更进一步的了解,对于软件的开发,要充分的考虑到各方面因素,不仅仅要考虑到软件的实用性,也要考虑到人力物力财力以及软件的可行性,要不断的对客户的需求分析进行研究。画数据流图能够更好的帮助我们构建软件的层次结构。
附:PSP表格
psp2.1 | 任务内容 | 计划完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
Planning | 计划 | 15 | 20 |
Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 20 | 24 |
Development | 开发 | 200 | 243 |
Analysis | 需求分析(包括学习新技术) | 15 | 11 |
Design Spec | 生成设计文档 | 7 | 7 |
Design Review | 设计复审 | 6 | 4 |
Coding Standard | 代码规范 | 5 | 7 |
Design | 具体设计 | 30 | 38 |
Coding | 具体编码 | 45 | 40 |
Code Review | 代码复审 | 8 | 7 |
Test | 测试(自我测试,修改代码,提交修改) | 5 | 6 |
Reporting | 报告 | 6 | 12 |
Test Report | 测试报告 | 5 | 8 |
Size Measurement | 计算工作量 | 3 | 4 |
Size Measurement | 事后总结,并提出过程改进计划 | 4 | 9 |