软件工程课件第2章PPT学习教案_第1页
软件工程课件第2章PPT学习教案_第2页
软件工程课件第2章PPT学习教案_第3页
软件工程课件第2章PPT学习教案_第4页
软件工程课件第2章PPT学习教案_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 软件工程课件第软件工程课件第2章章 第1页/共78页 分析和设计的过程,也就是在较高 层次上以较抽象的方式进行的系统 分析和设计的过程。 第2页/共78页 行性,一般说来,至少应该从下述 三方面研究每种解法的可行性: 第3页/共78页 第4页/共78页 。 第5页/共78页 在解决的问题确实是要求他解决的 问题。 第6页/共78页 第7页/共78页 程图(见2.3节),并请有关人员检验 他对现有系统的认识是否正确。千 万不要花费太多时间去了解和描绘 现有系统的实现细节。 第8页/共78页 的物理系统。 第9页/共78页 第10页/共78页 成一个循环。分析员定义问题,分 析这个问题,

2、导出一个试探性的解; 在此基础上再次定义问题,再一次 分析这个问题,修改这个解;继续 这个循环过程,直到提出的逻辑模 型完全符合系统目标。 第11页/共78页 把技术上行不通的解法去掉之后, 就剩下了一组技术上可行的方案。 第12页/共78页 每个可能的系统进行成本/效益分 析(参看2.6节)。一般说来,只有投 资预计能带来利润的系统才值得进 一步考虑。 第13页/共78页 第14页/共78页 细的成本/效益分析。 第15页/共78页 应该把上述可行性研究各个步骤的 工作结果写成清晰的文档,请用户、 客户组织的负责人及评审组审查, 以决定是否继续这项工程及是否接 受分析员推荐的方案。 第16页

3、/共78页 不是程序流程图。 第17页/共78页 第18页/共78页 图2.1 基本符号 第19页/共78页 应该报告给采购部门以便定货,规 定每天向采购部门送一次定货报告。 第20页/共78页 变化变化 仓库仓库 零零 库存量库存量 件件 临界值临界值 库 存 清库 存 清 单单 XX : XX : 库存库存 临临界值界值 定 货 报定 货 报 告告 第21页/共78页 图2.3 库存清单系统的系统流程图 第22页/共78页 第23页/共78页 第24页/共78页 时只需考虑系统必须完成的基本逻 辑功能,完全不需要考虑怎样具体 地实现这些功能,所以它也是今后 进行软件设计的很好的出发点。 第

4、25页/共78页 描绘所有可能的数据流向,而不应 该描绘出现某个数据流的条件。 第26页/共78页 第27页/共78页 第28页/共78页 则在这个符号的一个角上画(n-1) 条短斜线做标记。 除了上述4种基本符号之外,有时 也使用几种附加符号。图2.4(b)给 出了这些附加符号的含义。 * + 第29页/共78页 少于库存量临界值时就应该再次定 货。 第30页/共78页 表,因此必须有一个用于产生报表 的处理。事务的后果是改变零件库 存量,然而任何改变数据的操作都 是处理,因此对事务进行的加工是 另一个处理。 第31页/共78页 存放一段时间,也就是应该有一个 数据存储。 注意,并不是所有数

5、据存储和数据 流都能直接从问题描述中提取出来。 第32页/共78页 基本系统模型。 第33页/共78页 第34页/共78页 个主要功能,它们将代替图2.5中 的“定货系统”(图2.6)。 第35页/共78页 在图2.6中给处理和数据存储都加 了编号,这样做的目的是便于引用 和追踪。 第36页/共78页 图2.6 定货系统的功能级数据流图 第37页/共78页 。 当对数据流图分层细化时必须保持 信息连续性,也就是说,当把一个 处理分解为一系列处理时,分解前 和分解后的输入输出数据流必须相 同。 第38页/共78页 图2.7 把处理事务的功能进一步分 解后的数据流图 第39页/共78页 义的名字(

6、如“数据”、“信息”、 “输入”之类)。 第40页/共78页 而不是它的一部分功能。 (3) 名字最好由一个具体的及物动 词加上一个具体的宾语组成。应该 尽量避免使用“加工”、“处理” 等空洞笼统的动词作名字。 第41页/共78页 能是人员、计算机外部设备或传感 器装置)。通常,为数据源点/终点 命名时采用它们在问题域中习惯使 用的名字(如“采购员”、“仓库 管理员”等)。 第42页/共78页 级数据流图细化后得到的处理超过 9个时,应该采用画分图的办法, 也就是把每个主要功能都细化为一 张数据流分图,而原有的功能级数 据流图用来描绘系统的整体逻辑概 貌。 第43页/共78页 步总结现有的系统

7、,这种方式应该 着重描绘系统所完成的功能而不是 系统的物理实现方案。数据流图是 实现这个目标的极好手段。 第44页/共78页 处理施加限制,例如,可以联机地 接收事务并放入队列中,然而更新 库存清单、处理定货和产生报表以 批量方式进行(图2.8)。当然,这种 方案需要增加一个数据存储以存放 事务数据。 第45页/共78页 暗示 以批量方式更新库存清单 第46页/共78页 图出发映射出软件结构的方法 面向数据流的设计方法。 第47页/共78页 法建议 以联机方式更新库存清单 第48页/共78页 图就不严格,然而没有数据流图数 据字典也难于发挥作用。只有数据 流图和对数据流图中每个元素的精 确定义

8、放在一起,才能共同构成系 统的规格说明。 第49页/共78页 据的定义组成,这样做可以使数据 字典的内容更单纯,形式更统一。 第50页/共78页 等等)。 数据元素的别名就是该元素的其他 等价的名字,出现别名主要有下述 3个原因: 第51页/共78页 第52页/共78页 其含义的元素时,这种分解过程就 完成了。 由数据元素组成数据的方式只有下 述三种基本类型: 第53页/共78页 重复的上下限分别为1和0时,可以 用重复算符表示某个分量是可选的。 但是,“可选”是由数据元素组成 数据时一种常见的方式,把它单独 列为一种算符可以使数据字典更清 晰一些。因此,增加了下述的第4 种关系算符: 第54

9、页/共78页 的分量); ( )意思是可选(即,圆括弧里的分 量可有可无)。 第55页/共78页 以是字母字符也可以是数字字符。 使用上面讲过的符号,我们可以像 下面那样定义标识符: 第56页/共78页 第57页/共78页 烦的接口问题。 第58页/共78页 第59页/共78页 更新和修改起来比较方便,而且能 单独处理描述每个数据的信息。每 张卡片上主要应该包含下述这样一 些信息: 名字、别名、描述、定义、位置。 第60页/共78页 这项开发工程的决定。 为了对比成本和效益,首先需要估 计它们的数量。 第61页/共78页 行数联系起来。通常根据经验和历 史数据估计实现一个功能需要的源 程序行数

10、。当有以往开发类似工程 的历史数据可供参考时,这个方法 是非常有效的。 第62页/共78页 通常先估计完成该项任务需要用的 人力(以人月为单位),再乘以每人 每月的平均工资而得出每个任务的 成本。 第63页/共78页 3. 自动估计成本技术 采用自动估计成本的软件工具可以 减轻人的劳动,并且使得估计的结 果更客观。但是,采用这种技术必 须有长期搜集的大量历史数据为基 础,并且需要有良好的数据库系统 支持。 第64页/共78页 的长度有关,所以应该合理地估计 软件的寿命(一律定为5年)。 第65页/共78页 第66页/共78页 第67页/共78页 货币现在价值的公式可以算出修改 库存清单系统后每

11、年预计节省的钱 的现在价值,如表2.3(见书41页) 所示。 第68页/共78页 第69页/共78页 那么这项工程显然不值得投资。 第70页/共78页 第71页/共78页 第72页/共78页 的物理系统,并且从技术、经济和 操作等各方面分析这些物理系统的 可行性。最后,系统分析员提出一 个推荐的行动方针,提交用户和客 户组织负责人审查批准。 第73页/共78页 流图就不够严密;然而没有数据流 图,数据字典也很难发挥作用。 成本/效益分析是可行性研究的一 项重要内容,是客户组织负责人从 经济角度判断是否继续投资于这项 工程的主要依据。 第74页/共78页 请写出问题定义并分析此系统的可 行性。 第75页/共78页 2-4 目前住院病人主要由护士护理, 这样做不仅需要大量护士,而且由 于不能随时观察危重病人的病情变 化,还会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论