软件工程课程设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
确定课题
教师命题与学生自主命题相结合,并给出各课题的 具体需求。学生根据大纲要求和课题所涉及的知识领域, 以及自己对该领域的熟悉程度和对该课题的兴趣,选择 课题,经教师调整审查后确定。
• 原则上由同学志愿组合,组成课题组。 •在课程设计开始前确定开发小组及课题。
课程设计安排
1、命题、组织课题组,确定课题。 0.5日
• 如果(a)(b)条件可以满足,但是(c)条
件不能满足,则该学生要放到一个先来先服务 等待列表中。
• 如果学生以前所等待的课程可以提供(或者由
于其他学生取消了听课计划,或者由于该课程 的听课位置增加了),则该学生会被自动录取 到所等待的课程中。并向该学生发送一个电子 邮件,该学生如果不再对这个课程感兴趣,可 以自行取消,否则学生要为该课程付费。
课程设计的目的与要求
• 深化已学的知识,完成从理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和
技术的了解,将软件工程的理论知识运用于开发的实践, 并在实践中逐步掌握软件工具的使用。
• 提高分析和解决实际问题的能力 课程设计不仅是软件工程实践的一次模拟训练,同时
通过软件开发的实践,积累经验,提高分析和解决问题 的能力。
• 这个系统只提供给定期常用客户使用,所谓定
期常用客户是指在至少六个月内,每月至少到 加油服务站消费一次的客户,这些客户是通过 姓名、地址、生日标识的。
• 系统必须为其它系统提供数据接口。信誉卡系
统需要处理产品和服务信誉卡事物。信誉卡使 用信誉卡号、姓名、截止日期、购买数量等信 息,收到这些信息后,信誉卡系统来确定这个 事务处理是否可以通过。元器件定购系统收到 元器件代码、数量等信息后,将返回元器件提 交的日期。燃料定购系统需要燃料的描述信息, 包括燃料的类型、加仑数、服务站名称、服务 站标识号,同时提交燃料提交的日期。
• 系统可以跟踪每月的帐单,加油服务站提供的
产品和服务需要每天跟踪。跟踪的结果可以随 时上报给经理。
• 加油站经理通过这个系统控制产品的系统目录,
当产品目录说明缺货的时候,系统要提示,并 自动下订单购买元器件和燃油。
• 系统跟踪客户的历史信誉,对那些逾期未付帐
的客户发送警告函。客户消费后的第二月的第 一天将账单发送给客户。付款的期限是下月的 第一天。在付账期限的90天内没有付款的客户 将取消客户信誉。
2、需求分析(安排需求复审)
0.5日
3、建立对象模型(安排一次设计方案评审) 1日
4、建立动态模型
1日
5、建立功能模型
1日
命题
一、学生注册系统(SRS) (每组5-6人)
二、加油服务站系统 (每组7-8人)
三、数码录音系统 (每组5-6人)
一、学生注册系统
• 针对高校开发一个自动化学生注册系统(SRS)。
软件工程课程设计
课程设计的目的与要求
开设“软件工程课程设计”的主要目的是培养学 生综合应用所学专业知识及计算机知识的能力,训练和 提高软件开发技能。要求每个学生在规定时间内必须完 成一个规模适当的应用软件系统;在教师的指导下以软 件设计为中心,独立地完成从需求分析、软件设计、编 码到软件测试运行的软件开发全过程。通过软件开发的 实践实现以下基本目标:
这个系统将使学生可以在线注册每个学期的课 程,也可用于跟踪学生的学习进展,直到其获 得学位。
• 当某一学生被大学录取后,该学生使用SRS建
立学习计划,即确定满足特定学位程序所需要 的课程。并选择一名导师。SRS要检验所提出 的学习计划是否满足该学生所希望获得的学位 的要求。
学生注册系统(续)
• 一旦建立了学习计划,在以后每个学期的注册
• 学生最迟可以在学期的第一个星期末决定退出
所选的课程。
二、加油服务站系统
加油服务站系统的需求:
• 客户可以选择在消费的时候自动结帐或者将月结帐单
发送过去。两种情况下客户都可以选择使用现金、信 用卡和个人支票结帐。加油服务站系统的燃油根据是 柴油、普通油还是高级油,每加仑不同价格。服务费 用是根据部件和人力成本计算的,停车费用可以按照 天、周、月计算,燃油的价格、维修费用的价格、零 部件的价格、停车的价格可能会不同,只有服务站经 理Manny可以进入、修改这个价格系统。Manny可以 根据一定的判断,决定给特定的客户一定的折扣,这 个折扣也会根据客户的不同而不同。同时地方消售税 是5%。
• 系统可以维护账务信息库,可以通过帐号和客户名字
来查询。
• 加油站经理可以按照需要浏览账目信息。 • 系统可以为加油站经理按照需要提供价格和折扣分析
报告。
• 系统可以自动通知休眠帐户,也就是与两个月没有来
加油站消费的客户取得联系。
• 这个系统需要全天24小时运行。 • 这个系统必须保护客户的信息不被非授权地访问。
期间,该学生则可以在线查看课程计划。选择 要选修的课程,如果课程由多名教授讲授,则 还可以指定听课时间(每星期几,每天什么时间 听课)。SRS要参考学生在线的所完成课程的成 绩单(学生可以随时查看自己的成绩单),检 验学生是否满足所申请课程的预修条件。
• 假设:(a)所要求的预修课程已经满足;
(b)课程满足学生学习计划要求之一; (c)每个课程尚有空位,则学生可以参 加听课。
• 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法,新技术。
激发学生实践的积极性与创造性,开拓思路,设计新算 法,进行新创意,培养创造性的工程设计能力。
Biblioteka Baidu
命题原则
设计的课题应尽量结合教学,科研的实际课题,反映 新技术,以获得更好的工程设计实践的训练。同时课程设 计受到时间及开发环境、条件等的限制,命题应从实际出 发,课题的大小规模、难易适度。课题应具有一定复杂度, 通过激发学生参加开发实践的积极性与创造性,经过努力 能够完成,才能达到综合应用所学知识的目的。
• 系统必须记录税费及其相关信息,包括每个客
户需要交付的税费和每项需要交付的税费。
• 加油服务站经理需要的时候可以浏览税费记录。
• 这个系统定期给客户发送信息,提醒他们车辆需要维
护了,正常情况下车辆每六个月需要一次维护。
• 客户可以按天租加油站的停车场,每个客户可以通过
系统租空闲的停车场,加油站经理可以看到停车场经 营的月报,月报说明停车场有多少空闲、多少占用。