太原理工大学软导实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程导论》实验报告课程名称:软件工程导论
实验项目:学生管理系统
实验地点:致远楼B401
专业班级:学号:
学生姓名:
小组成员:
指导教师:
2014年 5 月22 日
一、实验的目的与任务
本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
二、实验内容和要求
本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;
具体要求如下:
1.班级按项目小组进行分组,每组不得超过5人。
2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要落实到人且规定该任务的起止日期和时间。
3.每个项目小组由2人进行需求分析,完成需求技术报告,全体成员参加需求讨论,修订并评审需求分析人员的需求分析报告,确定系统的需求分析模型。
4. 项目设计人员由2人根据第3步确定的结果设计系统设计,并完成文档,提交项目小组讨论。
5. 项目编码人员由1人选择第4步的一个模块编码实现。
6.对第5步的结果进行黑盒测试和白盒测试,并编写测试计划和测试结果报告。
7.题目自定或采用附录一中的题目,项目开发语言及平台自定。
8. 实验中的思考题不作书面要求。
实验一软件工程的网上资源与常用的CASE工具
1 实验目的
1)通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅导与支持来开展软件工程应用实践。
2)通过Internet搜索与浏览,了解主流的软件工具和软件开发环境产品及发展和应用情况。
2 工具/准备工作
需要准备一台带有浏览器、能够访问因特网的计算机。
3 实验内容与步骤
1)上网搜索和浏览,了解软件工程的国家标准
(1)GB/T8566-2001
(2)GB/T8567-1988
(3)GB/T9385-1988
(4)GB/T9386-1988
(5)GB/T1526-1989
(6)GB/T11547-1989
(7)GB/T12504-1990
(8)GB/T12505-1990
(9)GB/T14079-1993
(10)GB/T16680-1996
(11)GB/T15532-1995
(12)GB/T14394-1993
(13)其他
了解软件工程技术的应用情况,看看哪些网站在做着软件工程的技术支持工作?请记录搜索结果。下面是供参考的搜索结果:
火龙果软件技术支持中心 (火龙果软件)
北京的 (开源论坛)
杭州下沙的 (做网站的论坛)
以及国外的 (免费的创建网站和BLOG的软件网站)
(Google 提供的代码开发网站)
(免费开源软件网站)等
国内在于理论性质的网站 (软件测试)做得不错。
软件工程专业网站实验记录
当前,软件工程专业网站当前的技术(如培训内容)“热点”是(参考):
(1)名称:软件开发过程指南
主要内容:
基于客户针对实际项目或者产品的开发,通过项目的真实实践,指导客户整体实施工程,同时为客户的项目提供一个基本的原型,作为演进的基础。在实战教练结束后,提供后续技术支持。达到在项目中实用的效果。
(2)名称:软件测试
主要内容:
学员在资深软件测试工程师带领下,通过测试理论、测试方法的系统学习、以及项目测试案例的实践,使学员掌握软件测试的流程、技术、方法以及规范,熟悉常用测试工具与测试过程,使学员具备测试技术和测试管理的基本能力,并能够独立承担并实施项目测试。(3)名称:性能测试方法与技术
主要内容:
旨在培训出能在企业中担任大中型项目性能测试任务的高级性能测试工程师,使其具有能完成银行、电信、保险等系列软件领域即对性能要求比较高的软件系统的性能测试任务。
2)通过网络搜索,体会软件工具的应用状况,重点了解下面几种工具的概况:
(1) Microsoft Visio 2003
(2) Rational Rose
(3) Sybase PowerDesigner
(4)MI WinRunner/ LoadRunner
(5)Microsoft Project
(6)Microsoft Visual SourceSafe
(7)CVS
实验三传统软件工程的需求分析建模
一、目的与任务
目的:确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。
任务:可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。
二、内容、要求
1、实验内容与要求:
熟悉系统项目的业务流程,根据现有资料绘制系统数据流图,功能分析图,编写数据字典,数据加工处理的描述以及软件系统流程设想图(新系统模型),完成系统需求规格说明书。
2、准备参考资料和阅读相关的国家有关软件开发的标准文档。
三、主要仪器设备