- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》【荐】.doc
《软件工程》
实验指导书
信息处理与控制工程系
软件教研室
2011年9月
一. 课程实验目的和任务
软件工程课程实验目的是通过具体的应用软件系统的开发实现,使学生能够结合课程有关软件生命期的介绍,规范软件设计与实现过程的文档要求,掌握软件设计的规范,理解软件工程课程的基本理论与方法。
二. 综合实验题目
要求学生分四人小组,在实验课上(必要的可以增加适量的课外时间)共同完成以下任意一个题目的开发工作,包括需求分析、概要设计,详细设计、编码实现和测试工作,完整的经历软件的开发流程,完成需求规格说明书、概要设计说明书、详细设计说明书、源代码、测试报告等文档及程序的编写工作。
(一) 参照Windowscmd或Linuxshell实现Console控制台系统
本实验要求设计实现一个Console控制台系统,系统的具体功能要求具有文件管理功能、网络管理功能和系统管理功能等。其中,各操作命令可以参考cmd.Exe或linuxshell,也可以自己定义使用的命令,命名要反映出操作类型。
(二) 电子商务网站设计与实现
本实验要求设计开发一个基于Web的B2C架构的系统,该系统主要经营电子、数码类产品。要求该系统具体包括:新闻发布系统、计数器系统、产品管理系统、权限管理系统、模板管理系统和自动推荐系统等。
(三) 校园内的Ftp搜索系统
本实验要求设计实现一个Ftp搜索系统,系统的具体功能要求输入关键字给出校园网内的Ftp相关资料列表,并且给出统计。关键字能够提供不止一个,可以按照多个关键字进行搜索。搜索主页中要给出热门搜索关键字。
(四) 通用试题库组卷系统
本实验要求设计实现一个试题库组卷系统,系统的具体功能要求:组卷方式有全自动成卷、半自动成卷和人工成卷;题库管理包括查询、增加、删除、修改题库等;打印输出包括以实用格式或紧凑格式输出试卷,并可对试卷进行人工编辑修改;试题录入要求简洁、快速、方便并具有自动查错功能。另外,还要支持能从网上下载试题。
(五) 基于Web的学生选课系统
本实验要求设计实现一个学生选课系统,系统的具体功能要求:用户管理能设置用户,其用户类型包括超级管理员、管理员和学生,超级管理员具有用户管理权限,系统具有默认的超级管理员账号;管理员能对课程信息进行添加、修改和删除,对某门课程的选课名单进行统计和打印;学生能查询某门课程信息,包括当前已选课人数等,选课和撤销选课操作;可以在班级信息中设置限制条件,如选课学生的类型(本科/研究生)、年级限制、最多人数等。
(六)图书管理系统
本实验要求设计实现一个小型图书管理系统,系统的具体功能要求:图书登记入库,读者信息登记,图书分类查询,读者借书/还书,读者借书证挂失,读者信息查询等;用户管理分为超级管理员和管理员,超级管理员具有增添、删除管理员的功能,管理员可以对图书和读者信息进行管理。
(七)网上招聘系统
本实验要求设计实现一个网上招聘系统,系统的具体功能要求:应聘者在网上浏览职位信息,应聘职位,填写简历、回答问卷和提交简历等功能;职位发布员可以在网上发布职位,添加问卷;试题管理员可以管理题库,组织相关文件;面试管理员可以整理应聘者的简历,对简历合格人员进行面试;系统管理员可以对系统用户进行管理,主要是对管理员的增删,权限的设置等功能。
实验一 系统需求分析
一.实验目的
1.选择要设计的系统,使用UML进行需求分析,了解所要完成系统的功能需求,性能需求,接口需求等。
2.学习实使用rational rose 或其它软件工程工具绘制用例图、活动图。
二.准备知识
1.Rational Rose是面向对象的CASE工具,了解Rational Rose的使用方法。
2.学习UML的用例图、活动图。
三.实验内容
使用Rose 绘制系统的用例图,写出需求规格说明书。
1.Rational Rose介绍
Rational Rose是基于UML而产生的,是软件开发过程中的不可或缺的一个建模工具。
(1)Rational Rose的特点:
支持多种语言,如Ada、CORBA、Visual Basic、Java等;
支持模型的Internet发布;
可以生成简单、清晰且定制灵活的文档;
双向工程保证了模型和代码高度一致;
支持逆向工程,建立代码框架;
支持多种关系型数据库的建模;
从需求分析到测试,在整个软件生命周期中,都为团队开发提供强有力的支持。
(2)Rational Rose的作用
整个开发团队可以使用用例图,来获得一个系统高层次的视图,并且可以协商项目的范畴;
项目经理可以使用用例图和文档,把项目分解成便于管理的多个模块;
系统分析员和客户在看到用例规格描述文档的时候,就可以明白系统将会提供什么样的功能;
技术编写者在看到用例规格描
您可能关注的文档
- 《仓储作业实务》习题答案【荐】.doc
- 《公共政策概论》形成性考核(一)【荐】.doc
- 《创业设计》复习资料2015.06【荐】.doc
- 《勾股定理和图形的平移与旋转》复习资料【荐】.doc
- 《国际贸易法》(双语)教学大纲【荐】.doc
- 《如何运用信息技术促进教师专业发展研究》【荐】.doc
- 《学生手册》(2014年版)(适用于所有在籍学生)-学生手册【荐】.doc
- 《导游实务》课程教学计划 1【荐】.doc
- 《干部履历表》填写说明【荐】.doc
- 《建筑工程管理与实务》【荐】.doc
- 注册建造师一级(机电工程管理与实务)模拟试卷4.pdf
- 注册建造师一级(建设工程经济)模拟试卷494.pdf
- 卫生招聘考试之卫生招聘(文员)综合提升练习题库附答案.docx
- 卫生招聘考试之卫生招聘(文员)练习题库附答案.docx
- 壶关县融晟物资贸易有限公司招聘笔试题库2024.pdf
- 长治市荣信节能科技服务有限公司招聘笔试题库2024.pdf
- 2023年卫生招聘考试之卫生招聘(文员)练习题.docx
- 2023年卫生招聘考试之卫生招聘(文员)练习题库和答案.docx
- 2023年卫生招聘考试之卫生招聘(文员)练习题库包括详细解答.docx
- 2023年卫生招聘考试之卫生招聘(文员)模拟题库包括详细解答.docx
文档评论(0)