软件工程课程设计.ppt
《软件工程课程设计.ppt》由会员分享,可在线阅读,更多相关《软件工程课程设计.ppt(62页珍藏版)》请在优知文库上搜索。
1、软件工程课程设计实验目的与任务 通过具体的应用软件系统的开发实现,使学生能够结合课程有关软件生命周期的介绍,规范软件设计与实现过程的文档要求,掌握软件设计的规范,理解软件工程课程的基本理论与方法。q实验要求 要求采用“项目小组”的形式,自愿分组,原则上每组4至5人 题目自定或采用建议的题目 每个项目小组根据选定的项目规模、特征,讨论并分配不同的工作角色:项目经理、需求分析员、系统设计员、数据库管理员、测试工程师、系统开发员等q实验要求(续) 共同完成一个题目的开发工作,包括需求分析、概要设计,详细设计、编码实现和测试工作,完整的经历软件的开发流程,完成需求规格说明书、概要设计说明书、详细设计说
2、明书、源代码、测试报告等文档及程序的编写工作。q实验环境 文档工具MS Office 2003/2007/2013 项目管理:MS Project UML建模IBM Rational RoseMS VisioSybase Powerdesignerq实验报告提交 项目计划书(Word, Excel,Project)项目总体描述(系统目标及边界)项目总体规模、工作量和成本项目计划(进度、里程碑、时间表)人员及其分工 需求说明书需求定义文档UML用例模型q实验报告提交(续) 设计方案总体设计文档类图顺序图/协作图(部分)状态图/活动图(部分)详细设计文档(部分)架构模型(包图、组件图) UML部署
3、图q实验报告提交(续) 测试文档单元测试(JUnit)系统测试(测试用例) 用户说明书 项目总结报告 以上实验报告以小组为单位逐个提交q实验进度项目第一次实验项目第一次实验 分组分组 选题选题 熟悉实验工具和环境熟悉实验工具和环境 讨论、研究题目讨论、研究题目 根据软件开发过程定计划根据软件开发过程定计划 角色分工角色分工 具体计划列入项目计划书具体计划列入项目计划书参考题目一:宠物商店电子商务网站 PetStore是一个集客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询宠物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。开发一个网上招聘系
4、统,招聘单位可以发布职位信息,查收简历,发送通知,设置试题库,建立问卷等,应聘者可以浏览职位信息,应聘职位,提交简历、参加在线考试等,系统管理员可以对系统用户进行管理。参考题目二:网上招聘系统 毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果,还可以增设选题等功能。参考题目三:毕业设计指导网站 教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。参考题目四:教务处课程网站 本实验要求设计实现一个小型的仓库管理系统,系统的具体功能要求:能实现对商品信息的录入、查
5、看、修改、删除等基本操作。要求对数据库进行设计,商品类型信息的维护。参考题目五:小型仓库管理系统图书馆图书管理工作主要是围绕读者、图书和工作人员的借还书展开工作。以下是图书馆工作人员和部分读者的需求。图书馆的可外借资源包括图书和期刊,借阅期限分别是3个月和1个月。期刊还需要记录期刊中每篇文章的题目、作者、关键字、摘要等信息,以便读者检索、查询。读者来图书馆借书,可能先查询书库的图书记录。查询有两种结果,如果查到则记下书号,交给工作人员,然后等候办理借书手续。如果查询不到,则可以进行预约登记。办理借书手续时先要出示图书证,如果借书数量超出规定,则提示。工作人员登记借阅人信息、借阅的图书信息、借出
6、时间和应还书时间。系统自动修改书库的图书记录、读者库信息。当一位读者还书时,工作人员根据图书证编号,找到读者的借书信息,查看是否超期,如果已经超期,则进行超期处罚,打印出罚款单给读者;最后清除借阅记录,该书设置为可借状态。图书注销,如果图书丢失或旧书淘汰,则将该书从书库中清除。参考题目六:图书馆图书管理系统 建立一个分布式、互动式的远程教学平台,为教师教学、学生学习提供比较完整的教学解决方案。其主要功能包括通知发布、参考资料发布、电子课件发布、学生作业提交、帮助教师批改学生作业、帮助学生复查批改后的作业。 参考题目七:远程教学网站附录:课程设计分解实验 系统需求分析 系统概要设计 系统详细设计
7、 系统编码实现 系统测试系统需求分析一实验目的一实验目的1.选择要设计的系统,使用UML进行需求分析,了解所要完成系统的功能需求,性能需求,接口需求等。2.学习使用rational rose 或其它软件工程工具绘制用例图、活动图。二准备知识二准备知识1.Rational Rose是面向对象的CASE工具,了解Rational Rose的使用方法。2.学习UML的用例图、活动图。三、实验内容三、实验内容使用Rose 绘制系统的用例图,写出需求规格说明书。1.Rational Rose介绍Rational Rose是基于UML而产生的,是软件开发过程中的不可或缺的一个建模工具。(1)Rationa
8、l Rose的特点:支持多种语言,如Ada、CORBA、Visual Basic、Java等; 支持模型的Internet发布;可以生成简单、清晰且定制灵活的文档;双向工程保证了模型和代码高度一致;支持逆向工程,建立代码框架;支持多种关系型数据库的建模;从需求分析到测试,在整个软件生命周期中,都为团队开发提供强有力的支持。(2)Rational Rose的作用整个开发团队可以使用用例图,来获得一个系统高层次的视图,并且可以协商项目的范畴;项目经理可以使用用例图和文档,把项目分解成便于管理的多个模块;系统分析员和客户在看到用例规格描述文档的时候,就可以明白系统将会提供什么样的功能;技术编写者在看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计