《软件工程基础》 实验报告 项目名称 专业班级 学 号 姓 名 实验成绩: 批阅教师: 年 月 日 实验1《可行性研究与项目计划》
实验学时: 2 实验地点: 二综201 实验日期: 2014.4.16
一、实验目的
1. 了解:软件项目可行性研究及项目计划的基本原理与方法; 2. 掌握:Visio等工具进行可行性研究和制定项目计划。
二、实验内容
图书馆管理系统更便于对图书进行分类和管理,对借阅者进行时间限定,使得借书的效益更高更安全。提高工作效益,便于操作,能有效地对数据进行更新、查询,并能在一定程度上实现了自动化。图书管管理系统的主要功能为:书目管理、借阅证管理、借还图书、查询、缴费。书目管理主要是针对管理员身份而言的(比如新增书目,删除书目等等);借阅证管理分为五部分:注册、补发、挂失、暂停、注销;借还图书:借书、还书;查询:图书查询、借阅时间缴费主要是计算超期罚款并交纳费用。
图书管管理系统的系统流程图如图1所示。
借阅证学 生计算机终端缴费审查借阅证并进入系统学生缴费表选择功能借还图书查询借阅图书表学生借阅证表借阅证管理图1 系统流程图
试对系统进行可行性研究,用Visio绘制图书管管理系统的系统流程图,同时制定系统的开发计划,用Gantt图和时间线图描述进度计划安排。 三、实验方法
按照实验指导进行,有时上网查找资料。 四、实验步骤
绘制时间线图的基本步骤:
1.在Visio主菜单中选择[文件]/[新建]/[项目计划图]/[时间线],选择一个时间线拖入绘图页。
2.在形状模板中选择一个里程碑拖入绘图页; 3.在配置里程碑对话框中设置里程碑日期和日期格式; 4.在形状模板中选择一个间隔块拖入绘图页;
5.在配置间隔块对话框中设置间隔块的起始与结束日期和日期格式; 6.设置标题; 7.设置今日时间; 8.设置背景; 9.设置消耗的时间。 绘制Gantt图的基本步骤:
1. 设置Gantt图选项; 2. 设置配置工作时间;
3.设置任务名称、起始时间、终止时间或任务持续时间; 4.设置标题等其它信息。
五、实验结果
1.系统流程图 2.时间线图 3.甘特图
六、实验结论
七、实验小结
对visio操作不熟悉,图例得挨个找。需要多练习。
实验2《需求分析》
实验学时: 2 实验地点: 二综201 实验日期: 2014.4.19
一、实验目的
1. 了解:软件项目需求分析的基本原理与方法;
2. 掌握:用例建模方法、数据流建模方法和IDEF1X数据建模方法; 3. 掌握:Visio工具绘制模型图。 二、实验内容
1、请从下面的描述中找出绘制数据流图的四种成分并用Visio绘制数据流图。 某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。
(1) 如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
(2) 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
(3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 2、 有一简单选课系统,用文字描述如下,试用IDEF1X图和UML类图描述该系统的信息模型,并用Visio绘制该IDEF1X图和UML类图。
1)基本描述:在该系统中,有学院、教师、课程、学生等实体,他们的属性分别是:
学院:学院编号、学院名称、地址、联系电话、院长等基本属性; 教师:教师编号、姓名、性别、年龄、职称、所在学院等属性;
课程:课程编号、课程名称、课程性质(必修/选修)、学分、开课学院等属性; 学生:学号、姓名、性别、年龄、入学时间、学院等属性。
教学班实体:教学班号、上课教师、课程、上课学期、上课时间、上课周次。 2)功能需求如下:
(1)能完成基本信息的维护:即各实体的基本信息的增、删、改、查。
(2)排课:为教师安排一学期所上的课程。一位教师在一学期可以上一门课或多门课,
也可以不上课;一门课可以有多个教师上,但是不同的教师上的课应该属于不同
的教学班。
(3)学生选课:学生根据教学要求进行选课。在学生选课之前检查该学生是否有选课
资格(比如是否欠费、前期课程是否修完并通过);一个学生可以选多门课、一门课可以被多个学生选修,但是一个学生不能选择同一门课的不同教学班;如果学生选了一门课的某个教学班后再选该门课的其他教学班系统应做出出错提示;统计已选教学班的学生人数;一个教学班的选课名额有限;学生选课后,如果发现选课不合理可以退选、重选;选课结束后应提供打印课程表的功能。 3、请用Visio或Rational Rose绘制如图2所示的用例图。
图2 用例图
三、实验方法
按照实验指导进行,有时上网查找资料。 四、实验步骤
建立数据流图的基本步骤:
1.打开Visio,进入“文件/新建/软件和数据库/数据流模型图”; 2.先在模型资源管理器中建立进程、数据存储和接口; 3.再将有关元素拖入绘图页; 4.最后添加所需的数据流;
5.重复上述步骤,完成数据流建模。 建立IDEF1X图的基本步骤:
1. 选择主菜单:“新建/数据库/数据库模型图”; 2. 打开数据库模型图;
3. 在数据库菜单上,指向选项,然后单击文档;
4. 单击常规选项卡,在符号集旁边,单击 IDEF1X 或关系,然后单击确定。
建立用例图的基本步骤:
1. 打开Visio,进入“文件/新建/软件和数据库/UML模型图”; 2. 用鼠标右键单击用例模型的顶层包; 3. 选择[创建][用例图];
4. 将“模型资源管理器”中的空白用例图改名; 5. 将形状中的用例形状集中的系统边界拖到用例图中; 6. 将“模型资源管理器”中的参与者拖到用例图中; 7. 将“模型资源管理器”中的用例拖到用例图中; 8. 在用例图中建立参与者、用例之间的关系。 五、实验结果
1.用例图 2.IDEF1X图 3.UML类图 4.数据流图 六、实验结论 1.数据流图
2.IDEF1X图
3.UML类图
4.用例图
七、实验小结
对Visio还没有很好的掌握,有些图标不能熟练的找到,还需课下多多练习。
因篇幅问题不能全部显示,请点此查看更多更全内容