计算机科学与技术系
实 验 报 告
专业名称 软件工程
课程名称 软件工程
项目名称 软件工程环境部署
班 级 13软工(1)班
学 号 1304091041
姓 名 李鹏飞
同组人员 李金鸣、殷俊、汪宜飞、张涛涛、李鹏龙
实验日期 20##/3
一、实验目的与要求:
帮助公体部完成学生晨跑的监控,实现对每一个选修晨跑的学生进行晨跑全程的监控的目的。
二、实验内容
1、项目介绍(背景及主要内容)
本项目是一个帮助公共体育教学部监控全院选修晨跑的学生晨跑次数及时间间隔的一个检测项目。本项目首先通过在操场设置若干指纹机,选修晨跑的学生通过指纹机进行录入信息,然后通过数据库的导出,将每一个人的记录通过excel表格导出,再进行相关的数据处理以及汇总,最终得出每名学生的成绩。所以该项目应该包括数据库的建立,数据库数据的导入、导出以及后期的office数据处理模板。本项目适用于学校或者相关工作单位晨跑的监控,人员考勤。不适用于一些小范围活动、或者没有时间限制或要求的活动。
2、项目组成员及角色分工
项目组成员:李金鸣、殷俊、汪宜飞、张涛涛、李鹏龙、李鹏飞。
角色分工:
需求分析:殷俊、李鹏飞
概要设计:李金鸣、汪宜飞
详细设计:张涛涛、李鹏龙
编写代码:殷俊、张涛涛、李金鸣
软件测试:李鹏龙、李鹏飞、汪宜飞
3、项目进度计划
三、实验分析与小结:
本次实验主要是了解项目的主要功能及角色分工以便后续实验的有序进行,通过本次实验基本确定了工作流程和工作方向。
四、其它
得分(百分制)
计算机科学与技术系
实 验 报 告
专业名称
课程名称 软件工程
项目名称 结构化分析实践
班 级
学 号
姓 名
同组人员
实验日期
一、实验目的与要求:
(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)
二、实验内容
(根据本次实验项目的具体任务和要求,完成相关内容,可包括:实验目的、算法原理、实验仪器、设备选型及连线图、算法描述或流程图、源代码、实验运行步骤、关键技术分析、测试数据与实验结果、其他 )
1、需求概述
2、数据流图
3、数据字典
4、加工说明
三、实验分析与小结:
(实验过程中的问题分析、产生的原因以及解决方法;实验结果分析; 有待优化思路)
四、其它
得分(百分制)
计算机科学与技术系
实 验 报 告
专业名称
课程名称 软件工程
项目名称 结构化设计实践
班 级
学 号
姓 名
同组人员
实验日期
一、实验目的与要求:
(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)
二、实验内容
(根据本次实验项目的具体任务和要求,完成相关内容,可包括:实验目的、算法原理、实验仪器、设备选型及连线图、算法描述或流程图、源代码、实验运行步骤、关键技术分析、测试数据与实验结果、其他 )
1、SC图
2、程序流程图(或NS图)
3、E-R图
三、实验分析与小结:
(实验过程中的问题分析、产生的原因以及解决方法;实验结果分析; 有待优化思路)
四、其它
得分(百分制)
计算机科学与技术系
实 验 报 告
专业名称
课程名称 软件工程
项目名称 软件项目管理实践
班 级
学 号
姓 名
同组人员
实验日期
一、实验目的与要求:
(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)
二、实验内容
(根据本次实验项目的具体任务和要求,完成相关内容,可包括:实验目的、算法原理、实验仪器、设备选型及连线图、算法描述或流程图、源代码、实验运行步骤、关键技术分析、测试数据与实验结果、其他 )
1、PERT图
2、版本管理操作
a) 创建项目
b) 获取项目
c) 修改后更新项目
d) 创建版本
e) 版本回溯
三、实验分析与小结:
(实验过程中的问题分析、产生的原因以及解决方法;实验结果分析; 有待优化思路)
四、其它
得分(百分制)
软件工程实验报告
班级: 学号: 姓名:
实验一 软件需求分析
实验项目名称:软件需求分析
实验目的:
1) 根据所选定题目进行需求分析工作;
2) 通过实例掌握结构化数据流分析技术;
3) 进行业务需求分析、用户需求、功能需求、非功能需求分析;
4) 写出需求规格说明书(含数据流图)。
实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。
实验步骤:
1) 到相关单位进行需求分析。
2) 综合利用Internet 网和相关书籍整理并完善需求分析。
3) 画出系统数据流图(分清系统是事务型还是加工型)。
4) 得出系统数据字典。
1.软件系统需求描述:(从功能,性能上进行描述)
2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成):
1) 顶层数据流
2) 1层数据流图
3) 2层数据流图
3.软件系统数据字典:
1) 数据流条目
2) 加工条目
3) 文件条目
4. 实验小结
实验二 软件概要设计
实验项目名称:软件概要设计
实验目的:
1) 建立初始结构图;
2) 对初始结构图进行改进、优化;
3) 写出概要设计说明书。
实验内容:
主要解决实现该系统需求的程序模块设计问题。(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。)
实验步骤:
1) 首先确定系统总体设计方案(分清系统是事务型还是加工型)。
2) 完成系统的模块结构图及模块的功能说明
3) 完成系统的接口设计
4) 完成系统的数据结构设计
1.软件系统模块结构图
2.接口设计
3.数据结构设计
4.出错处理设计
5.实验小结
实验三 软件详细设计
实验项目名称:软件详细设计
实验目的:
1) 完成系统的总体设计;
2) 完成系统的详细设计工作;
3) 完成主要程序(标识符)设计说明;
4) 写出详细设计说明书;
实验内容:进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)
实验步骤:
1) 首先进行程序系统的结构设计。
2) 然后对主要程序进行描述。
注:应该同时进行用户界面设计。
1.软件系统其中的3个模块的详细设计(画程序流程图)
2.程序描述
3.实验小结
实验四 软件测试和调试
实验项目名称:软件测试和调试
实验目的:
1) 通过实例使同学们掌握软件测试的一般步骤;
2) 进行黑盒、白盒测试试用例设计,形成测试用例表;
3) 进行黑盒测试,得出测试记录;
4) 进行白盒测试,得出测试记录;
5) 写出测试报告。
实验内容:
用课堂上介绍的方法,对上一实验的程序,进行测试,并要测试通过,然后撰写软件测试说明书。
实验步骤:
1) 首先设计测试方案(分别采用白盒法和黑盒法)。
2) 进行测试。
3) 对于出错的程序进行修改。
4) 并不断循环直至程序符合要求。
5) 写出测试说明书。
1.测试项目
2.设计测试用例15 个(白盒法10 个,黑盒法5 个):
3.对所开发软件测试结果的评价:
4.实验小结
实验五 UML 用例图的设计和制作
实验项目名称:UML 用例图的设计和制作
实验目的:
1) 能够根据系统的功能分析系统的用例组成。
2) 正确确定用例图中的角色。
3) 能够分析系统的用例、活动者以及它们之间的关系。
4)正确画出用例图,并说明每一个用例的事件流。 实验内容: 某系统的用例图的设计和实现
实验步骤:
1) 系统需求分析
2) 确定事件流
3)画出用例图
1.系统需求分析
2.主要事件流
3.选课系统的用例图主要操作步骤:
步骤1:
步骤2:
步骤3:
步骤4:
………………..
4. 实验小结
实验六 UML 活动图的设计和实现
实验项目名称:UML 活动图的设计和实现
实验目的:
1) 熟悉活动图的创建,根据事件流,准确地勾画出活动图。
2) 能够分析系统的每一个用例的事件流、画出相应的活动图。
3) 正确画出活动图。
实验内容:
通过实际制作某系统中的某个功能用例来学习设计和实现活动图。 实验步骤:
1) 活动图的基本概念和组成
2) 分析用例的事件流
3)画出活动图
1.活动图的基本概念和组成
2.某用例的事件流:
3.创建某用例的活动图步骤
4.实验小结
实验七 UML 序列图和协作图的设计和实现
实验项目名称:UML 序列图和协作图的设计和实现 实验目的:
1) 能够掌握两种交互图的相同点和区别。
2) 能够根据事件流,准确确定对象,画出序列图和协作图。
3)创建两种交互图。
实验内容:
通过某系统用例为例,来学习序列图和协作图的设计和实现。 实验步骤:
1) 分析系统事件流;
2)创建序列图;
3)创建协作图。
1.序列图和协作图的基本概念和组成
2.分析系统事件流
3.创建系统序列图的操作步骤
4.创建系统协作图的操作步骤
5. 实验小结
实验九 UML 类图的设计和实现
实验项目名称:UML 类图的设计和实现
实验目的:
1) 根据对系统的分析,准确确定相应的类,确定类的属性和操作。并正确定义类及其属性和方法
2) 掌握正确定义继承关系并建立继承关系,正确分析属性和操作的可继承性。
3) 掌握如何正确分析类之间的关系,画出类图的,正确定义类和类的关系和画出完整的类图。
实验内容:
本实验通过分析某系统寻找相应的类,然后设计出它们的类图,在类图中,对涉及到的用户包括管理员和参与者, 建立统一基类,而管理员和参与者 则由基类派生。然后着重对系统的关联关系进行分析和设计。
实验步骤:
1) 确定系统中的类
2) 进行类图的创建
3) 确定类的继承关系
4) 分析系统的关联关系
5) 确定系统中的类、属性和操作
6) 确定并创建类图的关联关系
1.分析系统中的主要类
2.创建类图的基本步骤
3.创建类的继承的基本步骤
4.系统的主要关联关系分析
5.系统中主要类的属性和操作
6.创建类的关联的基本操作步骤
5. 实验小结
实验十 UML 构件图和布署图的设计和实现
实验项目名称:UML 构件图和布署图的设计和实现
实验目的:
1)掌握系统的构件图组成,并画出某系统的构件图;
2)掌握系统的布署图组成,并画出该图;
3)通过学习布署图的概念,能正确分析某系统的布署图的组成和连接关系,并正确画出布署图,定义每一个要素的属性。
实验内容:
本实验通过实际的系统的实例来说明构件图和布署图的设计和制作方法。 实验步骤:
1) 分析并创建系统构件图
2) 分析系统布署图
3) 布署图的创建
1.构件图和布署图的基本概念
2.分析系统主要类
3.创建系统构件图的基本操作步骤
4.创建系统布署图的基本操作步骤
5. 实验小结
实验报告课程名称:软件工程实验项目:实验二面向对象分析及面向对象设计实验仪器:个人电脑系别:计算机科学与技术系专业:计算机科学与技…
重庆邮电大学软件工程课程设计实验报告网上选课系统姓名雷雷学号专业计算机科学与技术班级0410801指导老师邹洋教室S331A时间一…
大学图书馆图书信息管理系统实验报告学校宁波广播电视大学班级10春计算机科学与技术姓名学号一编写目的根据需求调研分析报告定义系统功能…
实验一一实验室名称综合实验楼二试验项目名称图书管理系统三实验目的1了解和使用甘特图系统流程图线性时间图来描绘系统开发流程和进度2学…
软件工程实验报告实验题目:实验室设备管理系统1、系统简介:每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记…
十、项目开发总结报告1.引言...................................................…
可行性研究报告(ISO标准)编者说明:在立项时,应该对项目进行综合分析,探讨项目的经济、社会、技术可行性,从而为决策提供基础。该模…
十项目开发总结报告十项目开发总结报告1引言111编写目的112项目背景113定义114参考资料22开发结果221产品222主要功能…
软件工程学习总结一软件工程概念和意义软件工程的概念软件工程是开发运行维护和修复的系统方法它的三要素是方法工具和过程软件工程的意义软…
十项目开发总结报告十项目开发总结报告1引言111编写目的112项目背景113定义114参考资料22开发结果221产品222主要功能…
建筑模板工程实训总结经过两天的模板工程实训,我从一个对模板工程陌生的学生到了今天对模板工程相对了解的人。我对此感到很高兴。我们在何…