-
- 素材大小:
- 667.5 KB
- 素材授权:
- 免费下载
- 素材格式:
- .ppt
- 素材上传:
- lipeier
- 上传时间:
- 2019-08-15
- 素材编号:
- 238561
- 素材类别:
- 课件PPT
-
素材预览
这是软件工程课件ppt,包括了基于计算机的系统,计算机系统工程,系统分析与结构设计,可行性研究,其他系统描述方法等内容,欢迎点击下载。
软件工程课件ppt是由红软PPT免费下载网推荐的一款课件PPT类型的PowerPoint.
第二章 计算机系统工程 软件工程课件 第二章 计算机系统工程 2.1 基于计算机的系统 2.2 计算机系统工程 2.3 系统分析与结构设计 2.4 可行性研究 2.5 其他系统描述方法 计算机的系统:某些元素的一个集合或排列,这些元素被组织起来以实现某种方法,过程或借助处理信息进行控制。 基于计算机系统的系统元素: 计算机系统的层次结构 基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个元素,并称为那个更大系统的宏元素。例如: 2.2 计算机系统工程 计算机系统工程是一个问题求解活动,目的是揭示、分析所期望的功能,并把它们分配到各个单独的系统元素中去。 系统工程的实施步骤: 识别用户要求 评价系统的可行性 把功能分配给硬件、软件、人、数据库和其它系统元素 建立成本和进度限制 生成系统规格说明,形成所有后续工程的基础 识别用户要求 分析员必须考虑以下问题: 功能和性能 可靠性和质量 总的系统目标 项目考虑 在预估的成本与进度范围内所选的系统配置能否实现 与成本与进度估算相关的风险有哪些? 商业考虑 所选的系统配置是最可能有效益的解决方案吗?能否成功地占领市场? 最终的报偿是否能表明所冒的开发风险是值得的? 技术分析 是否具备开发所有系统元素的技术实力?能否确保功能和性能得到满足? 能否对这种系统配置进行充分的维护?是否具备技术资源? 与技术相关的风险有哪些? 生产评估 工具与设备是否有效?必需过程是否短缺?是否充分地实施了质量保证? 人员问题 开发人员是否得到培训?是否存在政治问题? 用户是否了解这个系统将要做什么? 环境界面 所提交的系统配置与系统的外部环境的接口是否合适? 机器与机器、人与机器之间的通信是否以智能方式处理? 法律考虑 这种配置是否会引入违法的责任风险?对责任问题是否给予足够的保护? 是否存在潜在的破坏问题? 可行性研究 问题的识别 了解系统应解决的问题,这些问题是如何提出的 设想这些问题如何解决才能满足要求 了解问题的结构 市场调查 了解市场对待开发软件的需求情况 调查市场上已有的类似软件系统的功能、性能、价格情况 分析准备 确立分析计划 规定由谁参加分析作业,任务分配 对参加分析的人员进行必要的培训 环境分析 明确系统的目的和限制条件 使用单位的状况、经营方针和组织机构 使用单位的计算机利用情况 相关的硬件、软件及其它接口部分 用户的操作环境及操作要求 物理分析 了解实际业务活动状况,特别对一些活动要点进行分析 明确在这些要点之间什么东西在流动,如何进行流动 对物理流量进行分析 对其模型化,得到实际业务系统(当前系统)的物理模型 功能分析 决定系统应具备的功能 (工作域) 分析功能的结构:功能展开和功能分配 分析各功能之间的关系,整理它们之间传递的信息 利用数据流图,描述信息在系统流动与处理的情况 信息分析 调查系统的输入、输出、保存信息 明确信息的结构及各信息之间的关系 调查各信息的信息量 调查各种报表和文件的格式 建立粗略的数据词典,定义系统中使用的数据 动态分析 系统内每一部分有几种状态 各种状态转换的条件 同步产生的条件与同步后状态的变化 确立系统方案,进行各种估算 粗略地估算成本 估算可能取得的效益 提出可能需要的资源,包括人员、硬件、软件等 提出大概的进度安排 模型评审 将目标系统的逻辑模型提出管理部分与用户进行评审 复查问题定义、工程规模和系统目标 经济可行性 成本–效益分析 货币的时间价值 若软件生存期为 5 年,则 5 年可节省 48 万元。开发这个 CAD 系统共投资了 20 万元。 不能简单地把 20 万元与 48 万元相比较。因为前者是现在投资的钱,而后者是 5 年内相继节省的钱。 需把 5 年内每年预计节省的钱折合成现在的价值才能进行比较 设年利率是5%,利用上面计算货币现在价值的公式,可以算出引入CAD系统后,每年预计节省的钱的现在价值,参看下表。 投资回收期 投资回收期就是使累计的经济效益等于最初的投资所需要的时间。 投资回收期越短,就能越快获得利润。 例如,引入CAD系统两年以后,可以节省17.85万元,比最初的投资还少2.15万元,但第三年可以节省8.29万元,则 2.15 / 8.29 = 0.259 因此,投资回收期是2+0.259=2.259年。 纯收入 工程的纯收入就是在整个生存期之内系统的累计经济效益(折合成现在值)与投资之差。 例如,引入CAD系统之后,5 年内工程的纯收入预计是 41.563-20=21.563(万元)。 这相当于比较投资一个待开发的软件项目后预期可取得的效益和把钱存在银行里(或贷款给其它企业)所取得的收益,到底孰优孰劣。 投资回收率 用投资回收率来衡量投资效益的大小。 已知现在的投资额 P,并且已经估算出将来每年可以获得的经济效益Fk,以及软件的使用寿命 n,k = 1, 2, ..., n。则投资回收率 j,可用如下的方程来计算: 分析在给定的约束条件下设计和实现系统的风险目的:找出风险,评价风险的大小,分析是否能够有效的控制和环节风险 技术解决方案的实用性、合理性 人员流动的风险 法律可行性 侵权和责任问题 专利法 著作权法 软件保护条例 用户类型:外行型/熟练型/专家型 操作习惯 使用单位的计算机使用情况 使用单位的规章制度 系统分析和结构设计 系统工程师将通过如下模型建立相应系统元素的需求模型,确定其功能和性能范围,接口要求。 例:CLSS 功能: ⑴ 读入条形码输入信息; ⑵ 读入脉冲计数器信号; ⑶ 译零件码数据; ⑷ 数据库查询; ⑸ 决定料箱位置; ⑹ 对分流机构生成控制信号。 CLSS的系统环境图(SCD) UML系统建模 对于 CLSS 系统,用UML对 4 个重要的系统元素进行建模: 用UML部署图建立CLSS系统层次的硬件模型。 用UML活动图描述CLSS软件的操作规程,以表现系统实现各种功能时的具体步骤。 用UML类图描述系统的数据 用UML用例图阐述一个参与者(用小人表示)与系统的交互行为。 CLSS系统的硬件部署图 CLSS系统的活动图 CLSS系统的类图 CLSS系统的用例图 2 HIPO图 HIPO是1976年由 IBM 公司提出来的,图既是在开发过程中的表达工具,又是开发文档的编制工具。 HIPO图采用功能框图和 PDL (伪代码)来描述程序逻辑,它由两部分组成:层次图(H图)和IPO图。 层次图给出程序的层次关系,IPO图为程序各部分提供具体的工作细节。 IPO图 IPO图为层次图中每一功能框详细地指明输入(I)、处理(P)及输出(O)。 IPO图格式:输入 处理 输出 IPO图又分为两部分: 概括的称为概要图(overview diagram) 用于表达对一个系统,或对其中某一子系统功能的概略表达,指明完成某一功能框规定的功能时需要哪些输入,哪些操作和哪些输出 具体的称为详细图(detail diagram)。 详细表明输入、处理、输出三者之间的关系。输入和输出应是确定的文件和记录,或是文件和记录中的字段,以及具体介质和设备类型,处理框中的操作也应是具体的而不是含糊的,调用子程序时应标明子程序名。 对应H图上1.1.0框的概要IPO图 建立成本和进度的限制 开发一个基于计算机的系统必须有足够的资金投入和(交付)时间约束,这是与客户在合同或任务书中已经达成协议的。 因此,在系统工程阶段必须进行 任务分解 成本估算 进度安排 资源计划 系统文档与评审 系统分析与结构设计阶段应交付的文档有 系统可行性研究报告 系统/子系统需求规格说明 系统/子系统设计说明 接口需求规格说明(可选项) 接口设计说明(可选项) 软件功能描述的正确性 软硬件功能划分的合理性和可行性 接口要求及接口设备要求的合理性 质量要求的合理性 开发环境要求的合理性和可行性 开发进度要求的合理性和可行性 软件开发技术的合理性和可行性。 软件开发成本的合理性和可行性。
ppt软件:这是ppt软件,包括了软件介绍,PPT主要特点,应用方法,PowerPoint的主要特点,退出PowerPoint及保存文件等内容,欢迎点击下载。
iphone ppt软件:这是iphone ppt软件,包括了简介,上市时间,操作系统,销量数据,设计工艺,产品参数,iPhone 3G参数,基本功能,数据应用功能,拍照功能,越狱设置,支持语言等内容,欢迎点击下载。
蒙文ppt软件:这是蒙文ppt软件,包括了蒙古文的特点,蒙古文国际标准码,蒙文信息处理的几个关键问题,蒙文远程教育中需要解决的部分问题,制作蒙文课件时的两个困难等内容,欢迎点击下载。