软件工程作业 实验题目: (1)网上图书订购系统 读者可在网上查看图书信息,并通过网络订购自己 所需要的图书。实现的功能有:图书查询、新书介绍、 会员管理、査询记费、读者缴费、售书统计、书库盘存、 电子借阅、新书预定、读者登录等。 (2)锅炉温度控制系统 锅炉温度可以自己设定,一旦设定,锅炉将保持在 →这一恒定温度,误差保持在1度以内 如果水温高于指定温度,则系统发出关闭加热阀门,停 止加热;如果水温底于指定温度,系统发出打开加热阀 门的命令,开始加热。控制人员可以通过仪表设定温度
软件工程作业 实验题目: (1)网上图书订购系统 读者可在网上查看图书信息,并通过网络订购自己 所需要的图书。实现的功能有:图书查询、新书介绍、 会员管理、查询记费、读者缴费、售书统计、书库盘存、 电子借阅、新书预定、读者登录等。 (2)锅炉温度控制系统 锅炉温度可以自己设定,一旦设定,锅炉将保持在 这一恒定温度, 误差保持在1度以内。 控制原理:控制系统通过温度传感器采集锅炉水温, 如果水温高于指定温度,则系统发出关闭加热阀门,停 止加热;如果水温底于指定温度,系统发出打开加热阀 门的命令,开始加热。控制人员可以通过仪表设定温度
软件工程作业 (3)中小学智能排课系统 软件主要功能:能根据教师要求(如某 天不得排课)、课程约束(如体育不能排在 上午第一节课)、班级约束(如某班星期五 下午最后一节课不排课)等信息自动为班级 和教师生成课程表,要求主课尽量排在上午 和下午一、二节课,副课尽量排在上午和下 午的最后一节课。对于软件不能安排的课程, 教务工作者能够手工调课
软件工程作业 • (3)中小学智能排课系统 软件主要功能:能根据教师要求(如某 天不得排课)、课程约束(如体育不能排在 上午第一节课)、班级约束(如某班星期五 下午最后一节课不排课)等信息自动为班级 和教师生成课程表,要求主课尽量排在上午 和下午一、二节课,副课尽量排在上午和下 午的最后一节课。对于软件不能安排的课程, 教务工作者能够手工调课
软件工程作业 要求系统可以进行两节连课处理,如作文课 可以连课上;排出的课程表中不允许有教师 冲突的情况,比如,一个教师同时给两个班 级上课是不允许的。同时还要求课程表中的 课程要有变化,比如一个班级的数学课总是 排在上午第一节课是不好的课程表。 每周上课天数可以是5天也可以是六天, 每天上课天数可以是7节或是8节。每个年级 所开课程是一样的,而且所开课程可以变化。 最后,系统可以为每个班级和每位教师 打印课程表
软件工程作业 • 要求系统可以进行两节连课处理,如作文课 可以连课上;排出的课程表中不允许有教师 冲突的情况,比如,一个教师同时给两个班 级上课是不允许的。同时还要求课程表中的 课程要有变化,比如一个班级的数学课总是 排在上午第一节课是不好的课程表。 每周上课天数可以是5天也可以是六天, 每天上课天数可以是7节或是8节。每个年级 所开课程是一样的,而且所开课程可以变化。 最后,系统可以为每个班级和每位教师 打印课程表
软件工程作业 (4)电梯控制系统 技术指标:楼层M层、电梯N部。请设计 个能够同时控制这N部电梯的控制系统 1、每个电梯有一些按钮,每个按钮对应一个 楼层。当按下按钮后,按钮灯亮,并指出电 梯开往相应的楼层。当电梯到达该楼层后, 按钮灯熄灭 2、除底层和顶层只有一个按钮外,每个楼层 有两个按钮,分别指示上楼和下楼的请求 当按下后,按钮灯亮。如果电梯已到达该楼
软件工程作业 (4)电梯控制系统 技术指标:楼层M层、电梯N部。请设计一 个能够同时控制这N部电梯的控制系统。 1、 每个电梯有一些按钮,每个按钮对应一个 楼层。当按下按钮后,按钮灯亮,并指出电 梯开往相应的楼层。当电梯到达该楼层后, 按钮灯熄灭。 2、除底层和顶层只有一个按钮外,每个楼层 有两个按钮,分别指示上楼和下楼的请求, 当按下后,按钮灯亮。如果电梯已到达该楼
软件工程作业 层,或者电梯正在沿所请求的方向运动,或者 遇到有冲突的请求时,按钮灯灭。在后一情 况下,如果两楼层同时发出请求,则只能取 消其中一个请求。决定服务优先次序的算法 应尽量减少两个请求的等待时间 3、当没有服务请求时,电梯保持在最后一个目 的楼层,电梯门关闭。 4、系统以事件驱动方式响应楼层对电梯的请求。 所有楼层的优先级是相同的。 5、系统以事件驱动方式响应电梯内部对到达楼 层的要求,并按照电梯运动方向依次完成这 些要求
软件工程作业 层,或者电梯正在沿所请求的方向运动,或者 遇到有冲突的请求时,按钮灯灭。在后一情 况下,如果两楼层同时发出请求,则只能取 消其中一个请求。决定服务优先次序的算法 应尽量减少两个请求的等待时间。 3、当没有服务请求时,电梯保持在最后一个目 的楼层,电梯门关闭。 4、系统以事件驱动方式响应楼层对电梯的请求。 所有楼层的优先级是相同的。 5、系统以事件驱动方式响应电梯内部对到达楼 层的要求,并按照电梯运动方向依次完成这 些要求
软件工程作业 6、每个电梯都有一个紧急按钮,按下后 向管理人员发岀报警信号,然后电梯被 置为“不可用”状态。每个电梯都有取 消“不可用”状态的机制
软件工程作业 6、每个电梯都有一个紧急按钮,按下后 向管理人员发出报警信号,然后电梯被 置为“不可用”状态。每个电梯都有取 消“不可用”状态的机制
软件工程作业 作业要求: 任选一个题目,按照软件工程方法完成实验作业, 最后必须提交一份报告。报告内容包括(1)需求分 析;(2)总体设计;(3)详细设计,可在数据流图 方法和面向对象方法中选择其一;(4)原型实现或 模拟,可自选一种熟悉的环境实现软件的部分功能 (如VC或 Delphi)。 作业形式 电子文档或纸质报告。 交做业时间: 第16周,过期扣分。 相互抄袭者一律按应得分的50%处理
软件工程作业 作业要求: 任选一个题目,按照软件工程方法完成实验作业, 最后必须提交一份报告。报告内容包括(1)需求分 析;(2)总体设计;(3)详细设计,可在数据流图 方法和面向对象方法中选择其一;(4)原型实现或 模拟,可自选一种熟悉的环境实现软件的部分功能 (如VC或Delphi)。 作业形式: 电子文档或纸质报告。 交做业时间: 第16周,过期扣分。 相互抄袭者一律按应得分的50%处理
第4章软件过程和项目的度量 测度对于任何工程而言都是最基本的。 研究总是从定性到定量的。只有定量分析才 是科学的 软件度量是指计 算机软件中范围广泛的测度。测度可以应用于 整个软件项目中,辅助估算、质量控制、生 产率评估及项目控制。我们主要关心项目的 生产率和质量的度量 4.1测度、度量和指标 测量( measure)、测度( measurement)和
第4章 软件过程和项目的度量 测度对于任何工程而言都是最基本的。 研究总是从定性到定量的。只有定量分析才 是科学的。 软件度量是指计 算机软件中范围广泛的测度。测度可以应用于 整个软件项目中,辅助估算、质量控制、生 产率评估及项目控制。我们主要关心项目的 生产率和质量的度量。 4.1 测度、度量和指标 测量(measure)、测度(measurement)和
第4章软件过程和项目的度量 度量( Metrics)在含义上是相似的,但也有 些差别。 测量( measure)是对一个产品过程的某个属性 的范围、数量、维度、容量或大小提供了 个定量的表示。如在一个模块的复审中发现 的错误数就是一次测量。 测度( measurement)是确定一个测量的行为 如调研若干模块的复审,以收集每一次复审 所发现的错误数的测量。 度量( Matrics)是对一个系统、构件或过程具 有的某个给定属性的度的一个定量测量。如 每一次复审所发现的错误的平均数
第4章 软件过程和项目的度量 度量(Meatrics)在含义上是相似的,但也有一 些差别。 测量(measure)是对一个产品过程的某个属性 的范围、数量、维度、容量或大小提供了一 个定量的表示。如在一个模块的复审中发现 的错误数就是一次测量。 测度(measurement)是确定一个测量的行为。 如调研若干模块的复审,以收集每一次复审 所发现的错误数的测量。 度量(Meatrics)是对一个系统、构件或过程具 有的某个给定属性的度的一个定量测量。如 每一次复审所发现的错误的平均数
第4章软件过程和项目的度量 软件工程师收集测量结果并产生度量,这 样就可以获得指标“ indicator3。指标是一个 度量或度量的组合。指标使得项目管理者能 够调整开发过程、项目或产品,从而更好地 完成产品开发。 软件度量使得管理者更深入地理解项目和 更好地管理项目。 4,2过程和项目领域中的度量 测度在工程界是常事。测量动力消耗,重 量,体积,温度,电压,信噪比等
第4章 软件过程和项目的度量 软件工程师收集测量结果并产生度量,这 样就可以获得指标“indicator”。指标是一个 度量或度量的组合。指标使得项目管理者能 够调整开发过程、项目或产品,从而更好地 完成产品开发。 软件度量使得管理者更深入地理解项目和 更好地管理项目。 4.2 过程和项目领域中的度量 测度在工程界是常事。测量动力消耗,重 量,体积,温度,电压,信噪比等