ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:30.59KB ,
资源ID:8094069      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8094069.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程实践.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程实践.docx

1、软件工程实践08级计算机科学与技术专业软件工程实践2010-2011学年第二学期一、实习目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。二、课程实践任务1 掌握应用软件分析、设计和实现的基本过程2 掌握应用软件工程的

2、分析、设计、实现的方法3 学习使用CASE工具三、课程实践的要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。具体要求如下:1.班级按项目小组进行分组,每组不得超过5人;2.每个项目小组在选出项目负责人(项目经理),由项目经理召集项目组成员讨论、选定开发项目,并在班级讨论会进行主题汇报本小组本阶段所做的工作;3.项目中的每项任务要落实到人且规定该任务的起止日期和时间;4.题目自定或采用附录中

3、的题目。四、提交实验报告文挡及要求序号报告名称目 的 要 求1可行性分析以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行,给出项目可行性分析报告。2项目需求分析根据给定的的题目或自选题目进行需求分析工作;进行功能需求、非功能需求分析得出需求规格说明书。3项目概要设计建立初始结构图,对初始结构构图进行改进、优化得出概要设计说明书。4项目详细设计进行详细设计工作,得出详细设计说明书。5项目编码利用某一种选定的高级语言进行编码工作。6项目测试进行黑盒、白盒测试试用例设计形成测试用例表;进行黑盒测试,得出测试记录;进行白盒测试,得出测试记录;

4、形成测试报告。7项目管理利用Project进行项目计划、进度、协调等管理材料。五、课程实践选题(见附件A)六、课程实践实验报告格式(见附件B)七、考核方式、方法及实验成绩评定(见附件C)八、主要参考文献及网址(附录D)九、软件开发文档指南(GB8567)(附录E)十、检查方式与项目成果最后提交时间:检查方式:定期与不定期抽查,由项目组长与承担该部分成员共同汇报项目成果最后提交时间:本学期第20周前有问题可以发至邮箱:jxiali附录A课程设计题目题目一:电子商务网站建设是一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,让客户可以查询货物,把货物放入购物车,创建账户/登

5、陆账户,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。功能如下:1用户注册/登陆/忘记密码/管理个人信息查询货物购物车管理提交订单信用卡支付查询历史购物记录2货物商店接受/处理订单消息手工接受/拒绝订单用E-mail来通知客户发订单给供应商销售统计3供应商接受订单派送货物给用户提供一个基于web的库存管理维护库存数据库题目二:外文图书采购系统1.问题概述某图书馆外文采购有两个组-征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究

6、,描述出外文采购室现行系流程。 1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。 2)为了避免浪费,对于已进入过或已订过的图书和订单留底。 3)打印的订单,要送给订书单位和验收登记组,并留底。 4)对所记的书进行统计表。 5)验收,登记组从供书单位收到图书和发票,根据订单留底进行验收。 6)发票交给财务科进行报账。 7)了避免浪费,对于已进图书再做查重,如果重了,转让出去或作别处理。如果不重,则登账和打印查重卡。 8)查重卡要交给订书组用于查重。 9)已登记的书籍要送给编目室进行编目。 10)已进的书要记入图书总账并进行进书统计和打印进行统计表。 11)订书统计表和进书统

7、计表交馆领导。 这里没有考虑出错和例外情况的处理。这些验收不合格怎么办?查重的书号或书名输入错误怎么办?等等。在实际运行中,这些问题都必须考虑到。 2这个问题比较适合用面向数据流的方法来求解。求解这类问题应理解和当前系统(可能是人工系统可能是计算机系统)的业务流程,首先获得当前系统的物理模型。接着从当前系统的物理模型抽象出当前系统的的怎么做到当前系统的做什么的现象到本质的抽象过程。然后通过分析目标系统与当前系统在逻辑上的差异,导出目标系统的逻辑型。最后通过对目标系统的逻辑模型,才能得到最终所要求的目标系统。题目三:毕业设计指导网站毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导

8、,这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下:1学生注册/登陆/忘记密码/管理个人信息上传文件和下载文件向指导教师提问查询问题2教师登陆/忘记密码管理所辅导学生的账户上传文件和下载文件回答问题群发消息3管理员管理教师和学生信息查询统计数据(日问题量,答疑率)提醒教师答疑发布公告群发消息要求: 1.加入评价机制(学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等) 2.扩展文档管理功能(根据毕业设计的特点,催交/管理/评价学生在不同阶段上交的毕业设计文档)3.考虑适应所有学院/大学的毕业设计指导网站题目四:教务处课程网站教务处课程管理网站的目的是使教务处方便地管理学生的选

9、课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。内容如下:1学生登陆/忘记密码查询成绩上传平时作业选课2教师登陆/忘记密码查询学生花名册布置作业批改学生作业 提交学生成绩 上传课程资料(教学大纲、教学日历和课件等)3教务处管理学生的账户管理教师帐户发布公告启动/关闭课程注册功能查询成绩统计成绩数据提供查询学生成绩服务的接口4学生处提供学生信息导入的接口 要求:1.通过Web Service提供服务或使用服务(如查询成绩服务和学生处学生信息获取服务) 2.考虑通用的教务处课程网站题目五:病员监护系统本例为医院特级护理病房的病员监视系统。1)在每一病床旁有一个监护器。2)在

10、病员身上附着各种传感叹器,监测各种生理参数,诸如血压,呼吸,体温。信号被被送到监护器。3)监护器带有输入键盘,用以输入病员的病号的病历号,各种监测的生理因素的安全范围值(上下限值),以及监测频率定期(监测周期)等。4)各监测部件与中心计算机相连,后者按指定的监测频率定期地对监视器进行检查。5)检查所得到的数据记录在每个病员的记录文件上。6)如果发现病员的生理因数超出在安全范围时,在护理室有各病员的各种报警信号(灯光)出现。7)每个监视器有一开关,用来控制监测工作。8)本例中假设监视255个病员,每人设定4个因素。监视周期可从1秒到小时变化,对每一病员监视1秒时间。9)安全范围为十进数值,内部表

11、示为浮点数。病历号为9整数。题目六:简易办公系统很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:(1)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。(2)会议管理:对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询

12、会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)题目七:低值易耗品管理系统为了加强对学校实验室低值易耗品的管理和监督,将指定专门的部门对其进行管理,为了方便管理,减少工作量,拟定开发一个低值易耗品管理系统,描述如下:(1)学校每个院系及工程训练中心均有一个实验室,每个实验室每学期均有低值易耗品。(2)基本管理流程:每学期期末由各实验室上报下学期的低值易耗品清单,由材料管理科负责分类汇总,并报送审计处、财务处和校长,由实验主管部门负责对所有清单进行审核,将清单中所有物品分为未批、待

13、批、统购和自购四大部分。并将审批后的清单返还给实验室。其中统购和自购物品作为实验室计划内消耗,并根据参考价格计算出各个实验室下学期的计划消耗金额。并形成计划汇总表,报送上级部门。统购物品由材料管理科统一购买,应能自动生成全校统购物品清单,清单上的物品能够按院系和按物品类别分类汇总。物品购买后,入库。各个实验室按照指定计划到库房领用,其对应消耗进入实验室计划消耗内。自购物品由实验室自行购买,购买后将清单送到材料管理科审核,备案后,方可报帐。自购物品也进入本实验室计划消耗内。材料管理科应能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。对未在计划内的物品消耗,采取由实验室填

14、报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。题目八:软件工程程自主学习课件建设本课程主要在于采取一种全新的学习模式,采取网上自主教学的新模式,以自主教学,强调教学顺序,提出课件资源组件化、组件库的思想,其主要描述如下:选定软件工程教材并对软件工程进行教学单元的划分,形成教学内容的划分,并形成教学资源勘查点,并形成不同的教学模式。完成组件设计。并形成组件的建设和组件库管理的基本框架。完成服务器架构以及客户端界面的

15、设计题目九:超市管理系统一个面向小型超市的管理系统,可完成以下工作:1.实现客户购物收银管理;2.向超市仓库中添加商品,记录商品的损耗(如过期、变质等非购买方式的损耗);3.查询某商品的库存情况;4.当各种商品库存量少于某规定值时,系统给予提示;5.实现月度、年度商品销售情况统计(如销售量最大的商品,销售额最多的商品,各商品的销售量、销售额汇总等)题目十:学生管理系统1.学生档案信息维护,包括注册、注销、更新等;2.学生选课管理,从可选的课程中选择若干课程;3.学生成绩管理,实现学生成绩的登记;4.学生信息、选课情况、成绩的查询和报表输出;满足以下限制:每个学生选择的课程数在1518之间;学生

16、信息注销后,便不允许对与之相关的信息作任何修改,但可查阅;成绩的登记是按照课程来登记的;学生只能实现2、4功能,且只涉及与自身相关的内容;题目十一:企业单位物资管理系统1.实现物资的购入、登记、报废等管理;2.可将各类物资分配到企业各个科室以便使用;3.可按照物资类别,名称,价格、科室等查询、统计;4.可生成相应的统计报表;其他说明、限制:所管理的物资分两大类:固定资产(如家具、电器)、耗材(文具等);每一件固定资产有唯一的资产编号;物资管理员可以完成以上1、2、3、4功能,而普通员工只可查询本人、本科室相关的情况;题目十二:高等数学学习、测试系统系统紧扣高等数学教学大纲,根据教学大纲的要求,

17、将高等数学的全部教学内容分为课程学习、随堂练习、综合测试三大部分。系统制作应遵循的几个原则1.教学性原则; 2.可操作性原则; 3.科学性原则;4.简约性原则; 5.艺术性原则; 6.适度信息量原则题目十三:高等学校毕业生就业服务信息系统不仅仅提供基础的信息服务,而且要充分利用丰富的网络资源,将现代化的管理手段与先进网络技术的有机结合,对毕业生顺利就业将起到重大的促进和保障作用。(最好要具有就业论坛的信息过滤功能).题目十四:学校教材订购系统本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学

18、生领书单,教师或学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。以上的功能要求在计算机上实现。技术要求和限制条件: 当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的书库记录,如库存表或进/出库表。在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证。系统的外部项至少包含三个:教师、学生和教材工作人员。系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。题目十五:机票预订系统航空公司为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票的旅

19、客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单给旅客,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。技术要求及限定条件: (1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。 (2) 对于本系统还应补充以下功能: 1)旅客延误了取票时间的处理 2)班机取消后的处理 3)旅客临时更改机票班次的处理系统的外部项至少包含三个:旅客、旅行社和航空公司。 题目十六:实

20、验室设备管理系统每学年要对实验室设备使用情况进行统计、更新,其中:(1)对于已彻底损坏的作报废处理,同时详细记录有关信息。(2)对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等。(3)对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。技术要求及限定条件(1)所有工作由专门人员负责完成,其他人不得任意使用。(2)每件设备

21、在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。(3)本系统数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。(4)本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。(5)本系统输出项至少包含设备购买申请表、修理/报废注销/设备资金统计表。附录B软件工程课程实践报 告班 级:_学 号:_姓 名:_指导老师:_信息与计算机学院二一一 年 五 月软件工程课程实践报告目录实验报告1、 可行性分析实验报告2、 需求分析实验报告3、 概要设计实验报告4、 详细设计实验报告5、 编 码实验报告6、 项目

22、测试实验报告7、 项目管理附录C考核方式、方法及课程实践成绩评定1、考核方式、方法:软件工程课程实践成绩单独记分。凡课程设计成绩不及格者,该门课程必须重修。课程设计成绩应以平时考查为主,其平时成绩又要以实验实际操作的优劣作为主要考核依据。在学期末或课程结束时,按课程实践要求,以实际实验工作能力的强弱作为评定成绩的主要依据。2、课程设计成绩评定:强调合作完成,如果体现出合作精神15分独立完成的,不另外加分,效果如果可以,60-75分。共同设计,分工明确,在作业中注明合作人。在候选“项目”中选定,进行分析、设计。允许自己寻找“项目”,尽量不要超出软件范围。抄袭或雷同的设计方案最多不超过60分。仅有

23、系统没有文档或光有文档没有系统整个小组不及格。小组讨论汇报一次加10分(实验课中各个阶段项目负责人介绍)。附录D主要参考文献与网址1. 杨小虎,软件工程课程设计,浙江大学出版社,2008.122. 张海藩,软件工程导论(第五版),清华大学出版社,2008.53. 美 Shari Lawrence Pfleeger 加 Joanne M.Atlee,软件工程-图灵计算机科学丛书(第3版),人民邮电出版社,2007.54. Stephen R. Schach, Object-Oriented & Classical Software Engineering, Six Edition, McGraw

24、 Hill, 20055. 美Herbert Schildt著,史光华译,Java 2:编程起步,人民邮电出版社,2001 6. 美Watts S. Humphrey著,袁昱译,小组软件开发过程,人民邮电出版社,20007. Jacquie Barker著,韩柯等译,Java面向对象编程指南, 电子工业出版社,20018. 张龙祥编著,UML与系统分析设计,人民邮电出版社,2001年8月 9. 美I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等译,统一软件开发过程,机械工业出版社,200210. 美Joseph Schmuller著,李虎等译,UML基础、案例与应用,人民

25、邮电出版社,200211. Chia-Chu Chiang, Teaching a formal method in a software engineering course,Proceedings of the 2nd annual conference on Mid-south college computing MSCCC 04,April 200412. Roger S. Pressman,软件工程-实践者的研究方法(Software Engineering: A Practitioners Approach)的第5版13. 软件工程(第6版),Ian Sommerville(英)著

26、,机械工业出版社,200314. 软件工程理论与实践,许家珆等,高等教育出版社,200515. 软件工程(第3版),齐治昌等,高等教育出版社,200416. 软件工程资源(Software Engineering Resources: RS Pressman and Associates) 17. 一些网上书店的网址:亚马逊网上书店() 当当书店()电子工业出版社()清华大学出版社()人民邮电出版社()高等教育出版社()计算机书店()mcgraw-hill 电子书店(www.bookstore.mcgraw-)IDG集团()Addison Wesley 出版社(北京图书大厦()海淀图书城电子科

27、技书店(www.e-)新华书店()18. 其他参考网站的网址: 19.Software Testing (2nd Edition). 机械工业出版社, 200620.Software Engineering A Practitioners Approach(Fifth Edition). 机械工业出版社,200221.Software Engineering (3rd Edition).人民邮电出版社, 200722.软件工程:实践者的研究方法(第6版).机械工业出版社, 2007附录E软件开发文档指南1可行性研究报告可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方

28、面的可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明论证所选定的方案。可行性研究报告的编写内容要求如下:1.1引言1.1.1编写目的1.1.2背景1.1.3定义1.1.4参考资料1.2可行性研究的前提 1.2.1要求1.2.2目标1.2.3条件、假定和限制1.2.4进行可行性研究的方法1.2.5评价尺度1.3对现有系统的分析1.3.1数据流程和处理流程1.3.2工作负荷1.3.3费用开支1.3.4人员1.3.5设备1.3.6局限性1.4所建议的系统1.4.1对所建议系统的说明1.4.2数据流程各处理流程1.4.3改进之处1.4.4影响1.4.4.1对象设备的影响1.4.4.2对软件的影响1.4.4.3对用户单位机构的影响1.4.4.4对系统动行的影响1.4.4.5对开发的影响1.4.4.6对地点和设施的影响1.4.4.7对经费开支的影响1.4.5局限性1.4.6技术条件方面的可行性1.5可选择其

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1