软件工程-期末大作业要求10-29
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》
大作业内容与要求
任课教师:马楠一、软件工程导论考核目的:
使学生更好地理解该课程介绍的概念和主要原理等内容。
加深对软件开发过程中所涉及的各种建模工具的认识和理解。
初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO 2003)进行阶段成果的描述以及功能模块的开发。
二、具体完成内容及要求
作业一:进行系统需求分析,提交需求说明书。要求用数据流程图描述系统的基本逻辑功能。(至少画到第2层。)(包括DFD、数据字典等内容)
作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。要求用结构图描述系统的物理功能。
作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。
(可行性报告是否放入不做要求,自愿原则)
三、使用工具
使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。
使用WORD文档撰写各报告内容。
四、提交内容
1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名
字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。
2、提交报告时间为第9周周五中午12:30。
五、成绩分配:
1.系统需求分析:30分
2.系统设计说明书: 25分
3.面向对象设计说明书:25分
4.增加一个学习总结,要手写版,20分,对主要知识点进行总结,
六、课题参考内容
注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。
题目一学校教材订购系统
1.系统简介
本系统可细化为二个子系统:销售系统和采购系统
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。
采购系统的主要工作过程为:若有脱销教材。则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
以上系统的功能要求在计算机上实现。
2.技术要求及限定条件
(1)当书库中的各种书籍数量发生变化(包括领书或进书)时,都应修改相关的书库记录,如库存表或进/出库表。
(2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(如:购书单、领书单等的有效性)。
(3)系统的外部项(Termiantor)至少包含3个:教师、学生和教材工作人员。
(4)系统的相关数据存储项(Data store)至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。
题目二飞机票预购系统
1.系统简介
2.技术要求及限定条件
(1)在分析系统功能时,应考虑有关证件的合法性验证(如:身份证、取票通知、交款发票等。)
(2)对于本系统还应补充以下功能
○1旅客延误了取票时间的处理
○2班机取消后的处理
○3旅客临时更改机票板材
(3)系统的外部项(Termiantor)至少包含3个:旅客、旅行社和航空公
司。
题目三学校内部工资管理系统
1.系统简介
假设学校共有教职工约1000人,十个行政职能部门和八个系、部。每个月20日前各部门(包括各系、部)要将出勤情况表上报人事处,23日前人事处将人员出勤工资、奖金及扣款清单送财务处。财务处于每月月底将教职工的工资表做好并将数据送银行。每月初(3日前)将工资条发给各单位。如有人员调入、调出、校内调动、离退休等数据变化,则由人事通知相关部门和财务处。
2.技术要求及限定条件
(1)本系统的数据存储至少应包含:工资表、工作总表、部门汇总表、扣税款表、银行发放表。
(2)除人事处、财务处外,其他职能部门和系、部名称可简化,如:系1、系2……
(3)工资、奖金及扣款细节可由学生自定。
题目四:自定题目
对于自选题目,必须按照下列要求执行:
(1)题目内容及要求须与以上课题工作量相当。
(2)设计内容不允许有雷同。