《软件工程》课程设计大纲【DOC精选】.docVIP

  • 11
  • 0
  • 约 6页
  • 2017-02-16 发布于江苏
  • 举报

《软件工程》课程设计大纲【DOC精选】.doc

《软件工程》课程设计大纲【DOC精选】

《软件工程》课程设计大纲 一、实验课程性质 《软件工程课程设计》是 二、实验教学目的 通过本课程设计的教学,使学生通过实践深化对《软件工程》理论的理解和掌握,学会运用软件工程方法学分析问题和解决问题的能力,为以后的软件开发打下良好的基础。 三、实验教学内容 从以下问题中任选一题,采用软件工程学方法完成该系统开发的问题定义、可行性分析、需求分析、总体设计、详细设计、系统实现和系统测试各阶段的工作,最终完成该系统的开发。要求写出各阶段的文档并最后形成系统文档,提交目标系统。 1、小型图书管理系统。该系统具有用户注册、借书还书、图书和读者信息更新、图书查询等功能。系统应满足如下要求: (1)所有未借出的图书能供读者借阅;在同一时刻,一本书不能即被借出又可供借阅; (2)一个读者一次借出的图书数目不能超过预定值(不同读者的预定值不同)。 系统有两种用户:系统管理员和普通读者。 2、保温系统。如果主开关处于“加热”状态,保温系统的控制器负责开关锅炉,监视锅炉系统的燃油流量和燃烧状态,进而调节进入房间的热流量。当室内温度降至(T-2)℃以下,控制器启动锅炉。这里T使用户设定的理想室温。 锅炉启动过程如下: (1)控制器下过路的马达发信号; (2)控制器监视马达速度,当马达达到正常操作速度时,启动点火并打开油阀; (3) 控制器监视水温,当水温达到预定值时,发信号打开水流循环阀,热水开始在室内循环; (4)如果发生异常情况,燃油流量指示器和广感器向控制器发信号,此时控制器发信号关闭系统; (5)当室内温度达到(T+2)℃时,控制器首先关闭油阀,延迟5s后关闭锅炉马达。 系统应满足如下要求:锅炉停机后重启必须延迟5min;在主开关关闭或油阀关闭5s内应指示锅炉停机。 3、电梯问题。在M层的建筑物内安装N个电梯,实现这些电梯的控制问题: (1)每个电梯有一些按钮,每个按钮对应一个楼层。当按下按钮后,按钮灯亮,并指出电梯开往相应的楼层。当电梯到达该楼层后,按钮灯熄灭; (2)除底层和顶层只有一个按钮外,每个楼层都有两个按钮,分别指示上楼和下楼请求。当按下按钮后,按钮灯亮。如果电梯已到达该楼层,或者正在沿着所请求的方向运动,或者遇到有冲突的请求时,按钮灯熄灭。在遇到有冲突请求的情况下,如果两楼层同时发出请求,则只能取消其中一个请求。决定服务优先次序的算法应尽量减少两个请求的等待时间。 (3)当没有请求服务时,电梯保持在最后一个目的楼层,电梯门关闭。 (4)系统以事件驱动方式响应楼层对电梯的请求。所有楼层的优先级是相同的。 (5)系统以事件驱动方式响应电梯内部对到达楼层的要求,并按照电梯运动方向依次完成这些请求。 (6)每个电梯都有一个紧急按钮,按下后向管理人员发出警告信号,然后电梯被置为“不可用”状态,每个电梯都有取消“不可用”状态的机制。 4、字符串格式化。给定非负整数MAXPOS和包含空格与换行作为分隔符的字符集。对字符串S,称两分隔符之间或分隔符到S的结尾处的非空字符串为字。程序已有穷字符串为输入,输出满足以下条件的字符串: (1)若输入串包含长度为MAXPOS+1的字,则输出为一空格; (2) 若输入串的任何MAXPOS+1个相邻字符至少含有一个分隔符,则: (2-1)输入串的所有字以相同的次序出现在输出串中,并且输出串中不含有未在输入串中出现的字。 (2-2)此外,输出串满足以下限制: (2-2-1)输出串中不出现前导和后导分隔符,也不出现相邻的分隔符; (2-2-2)任何MAXPOS+1个相邻字符串中含有一个换行符; (2-2-3)对于输出串中的任意子串S,如果: ①S的长度不超过MAXPOS; ②S是输出串的首部,或S的前一字符是换行符; ③S是输出串的尾部,或S的后一个字符是空格符; 那么,S中不包含换行符。 5、家庭保安系统。建立一种基于微处理器的家庭保安系统,它能识别异常事件并采取相应的防护措施。这些异常事件应包括非法进入、火灾、水淹等等。一旦异常情形被相应的传感器探测出来,系统应自动用电话向监控中心报警。此外,系统应允许户主对其行为实施程序式控制。 四、实验总学时数 18学时。 五、实验教学方式 教师在课堂上辅导,学生讨论的方式进行教学。学生以5人左右为一组,任选一项实验内容,按实验项目和教学安排的要求进行自主设计。 六、面向专业 计算机科学与技术专业。 七、实验项目及教学安排 序号 实验项目名称 基本内容 实验 学时 每组 人数 实验 要求 实验 类型 1 问题定义 搞清问题的精确含义,确定系统的规模和目标、约束和限制;了解现有系统的功能以及与其他系统的接口;初步确定系统的需求,抽象出系统的逻辑模型;写出问题的定义的文档,并对之进行复审。 2 5 必做 设计型 2 可行性分析 针对问题定义阶段导出的逻辑模型,探索可能

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档