软件实习指导书

上传人:zw****58 文档编号:44492860 上传时间:2018-06-09 格式:DOC 页数:30 大小:540KB
返回 下载 相关 举报
软件实习指导书_第1页
第1页 / 共30页
软件实习指导书_第2页
第2页 / 共30页
软件实习指导书_第3页
第3页 / 共30页
软件实习指导书_第4页
第4页 / 共30页
软件实习指导书_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《软件实习指导书》由会员分享,可在线阅读,更多相关《软件实习指导书(30页珍藏版)》请在金锄头文库上搜索。

1、软件实习指导书1软件实习指导书软件实习指导书计 算 机 工 程 学院 2010 年 3 月 18 日软件实习指导书2目目 录录项目背景.2软件实习一 编写系统需求说明书.3软件实习二 编写概要设计说明书.4软件实习三 编写详细设计说明书.5软件实习四 编写测试计划.6软件实习五 用例图和类图.8软件实习六 序列图和协作图.13附录 A 学生信息管理系统开发文档.16 软件需求说明书.16 概要设计说明书.22 详细设计说明书.27软件实习指导书3项目背景项目背景机票预定系统机票预定系统1.系统简介航空公司为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票的旅客信息(姓名、性别、工作

2、单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单给旅客,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。2.技术要求及限定条件1在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等) 。2对于本系统还应补充以下功能:a)旅客延误了取票时间的处理b)班机取消后的处理c)旅客临时更改机票班次的处理d)系统的外部项至少包含三个:旅客、旅行社和航空公司。软件实习指导书4软件实习一软件实习一 编写系统需求

3、说明书编写系统需求说明书一、一、软件实习名称软件实习名称编写系统需求分析说明书。二、二、软件实习目的软件实习目的通过对选定系统进行系统分析和编写需求说明书,掌握系统需求分析的步骤和方法,明确需求说明书内容和格式。三、三、预习预习1.系统的数据描述、功能描述方法;2.需求分析工具(数据流图、数据字典、层次图、Warnier 图、IPO 图) ;3.系统需求分析步骤和内容。四、四、软件实习设备与环境软件实习设备与环境1.运行原软件系统或建议软件系统的计算机系统;2.收集整理资料的资料室和虚拟用户或实际用户。五、五、软件实习内容软件实习内容选定系统后,进行系统分析,编写提示撰写需求说明书。 六、六、

4、软件实习报告要求软件实习报告要求软件实习报告名称:软件需求分析 实施目的: 1.根据所选定题目进行需求分析工作; 2.通过实例掌握结构化数据流分析技术; 3.进行业务需求分析、用户需求、功能需求、非功能需求分析; 4.写出需求规格说明书(含数据流图) 实施内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。 1.软件系统需求描述(从功能,性能上进行描述)。 2.软件系统数据流图由加工、数据流、文件、源点和终点四种元素组成) 。 3.软件系统数据字典。 4.软件实习小结。 软件实习指导书5软件实习二软件实习二 编写概要设计说明书编写概要设计说明书一、一、 软件实习名称

5、软件实习名称编写概要设计说明书。二、二、 软件实习目的软件实习目的通过对选定系统进行概要设计和编写概要设计说明书,掌握系统概要设计的步骤和方法,明确需求说明书内容和格式。三、三、 预习预习1.数据流程图、IPO 图、数据字典和成本/效益分析方法;2.模块和模块化;3.测试方案的设计方法。四、四、 软件实习设备与环境软件实习设备与环境1.执行原软件系统或建议软件系统的计算机系统;2.收集整理资料的资料室和虚拟用户或实际用户。五、五、 软件实习内容软件实习内容对选定系统进行概要设计,然后撰写概要设计说明书。六、六、 软件实习报告要求软件实习报告要求软件实习名称:软件概要设计 实施目的: 1.建立初

6、始结构图; 2.初始结构图进行改进、优化; 3.写出概要设计说明书。 实施内容: 主要解决实现该系统需求的程序模块设计问题。(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。) 1软件系统模块结构图; 2接口设计; 3数据结构设计; 4出错处理设计; 5软件实习小结。 软件实习指导书6软件实习三软件实习三 编写详细设计说明书编写详细设计说明书一、一、软件实习名称软件实习名称编写详细设计说明书。二、二、软件实习目的软件实习目的通过对选定系统详细设计说明书的编写,掌握详细设计说明书的编写步骤和方法,明确详细设计说明书内容和格式。三、三、

7、预习预习1.算法描述工具及绘图方法,如流程图符号、N-S 图或其他详细描述工具;2.判定表和判定树;3.熟悉程序设计语言并选定一种作为实施的程序设计语言;四、四、软件实习设备与环境软件实习设备与环境1.编辑程序和调试程序的计算机系统;2.收集整理资料的资料室和虚拟用户或实际用户。五、五、软件实习内容软件实习内容对系统在概要设计的基础上进行详细设计,然后撰写详细设计说明书。六、六、软件实习报告要求软件实习报告要求软件实习名称:软件详细设计 实施目的: 1.完成系统的总体设计; 2.完成系统的详细设计工作; 3.完成主要程序(标识符)设计说明; 4.写出详细设计说明书; 实施内容:进行软件系统的结

8、构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等) 注:应该同时进行用户界面设计。 1.软件系统其中的3个模块的详细设计(画程序流程图); 2.程序描述; 3.软件实习小结。 软件实习指导书7软件实习四软件实习四 编写测试计划编写测试计划一、一、 软件实习名称软件实习名称编写系统测试分析报告。二、二、 软件实习目的软件实习目的通过对所完成的系统进行测试分析和测试分析报告的编写,掌握测试分析报告编写的步骤和方法,明确测试分析报告内容和格式。三、三、 预习预习1.动态、静态、黑盒、白盒、测试方法2.测试步骤;3.等价类划分、边界值分析方法,错误谁策;4.逻辑

9、覆盖法;5.因果图法;6.软件调试方法。四、四、 软件实习设备与环境软件实习设备与环境1.编辑程序和测试程序的计算机系统;2.收集整理资料的资料室和虚拟用户或实际用户。 五、五、 软件实习内容软件实习内容对所完成的系统进行测试分析后,按如下编写提示撰写测试分析报告。六、六、 软件实习报告要求软件实习报告要求软件实习项目名称:软件测试和调试 实施目的: 1.通过实例使同学们掌握软件测试的一般步骤。 2.进行黑盒、白盒测试试用例设计,形成测试用例表; 3.写出测试报告。 实施内容: 用课堂上介绍的方法,对上一软件实习的程序,进行测试,并要测试通过,然后撰写软件测试说明书。 实施步骤: 首先设计测试

10、方案(分别采用白盒法和黑盒法),写出测试说明书。 软件实习指导书81.测试项目; 2.设计测试用例15个(白盒法10个,黑盒法5个); 3.软件实习小结。 软件实习五软件实习五 用例图和类图用例图和类图一、一、 软件实习名称软件实习名称学校的网上选课系统的用例图和类图。二、二、 软件实习目的软件实习目的 1.能够根据系统的功能分析系统的用例组成,正确确定用例图中的角色;2.能够分析系统的用例、活动者以及它们之间的关系;3.根据对系统的分析,准确确定相应的类,确定类的属性和操作,正确分析属性和操作的可继承性;4.使用Rose软件能正确画出用例图,并说明每一个用例的事件流。正确使用Rose软件定义

11、类和类的关系和画出完整的类图。三、三、 软件实习要求软件实习要求 1.根据需求文档确定每一个用例的名称、参与执行者(活动者)、前置条件、主事件流、辅事件 流和后置事件流。 2.能从一类单一的对象中抽象出类的定义,并依据实际要求,设计类的属性和操作。 3.能对现实世界中的对象存在各种各样的关系,分析出这些关系,主要有:继承关系;类之间 的关联。并能在类图中反映这些关系。 四、四、 软件实习内容软件实习内容 学校的网上选课系统的用例图和类图的设计和实现。五、五、 用例图用例图 1.用例图设计实例介绍学校的网上选课系统的用例图的设计和实现。2.需求学校的网上选课系统主要包括如下功能:管理员通过系统管

12、理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器,根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选软件实习指导书9课以及付费。同样,通过业务层,这些操作结果存入数据库中。3.分析本系统涉及的用户包括管理员(Registrar)和学生(student),他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者People,而Registrar和 Student则从People统一派生。数据库管理系统是另外一个活动者。4.事件流下面是系统中出现的一些事件流。添加课程事件流:(1)管理员选择进入管理界面,用例开始。(2)系统提示输入管

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号