- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第2章-系统工程课件.ppt
复旦大学计算机科学技术学院 软件工程(第二版) 法律可行性分析 研究系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题 我国颁布了《中华人民共和国著作权法》,其中将计算机软件作为著作权法的保护对象。国务院颁布了《计算机软件保护条例》。这两个法律文件是法律可行性分析的主要依据 * 复旦大学计算机科学技术学院 软件工程(第二版) 方案的选择和折衷 一个基于计算机的系统可以有多个可行的实现方案,每个方案对成本、时间、人员、技术、设备都有不同的要求,不同方案开发出来的系统在功能、性能方面也会有所不同。因此要在多个可行的实现方案中作出选择 方案评估的依据是待开发系统的功能、性能、成本、开发时间、采用的技术、设备、风险以及对开发人员的要求等 由于系统的功能和性能受到多种因素的影响,某些因素之间相互关联和制约 如,为达到高的精度就可能导致长的执行时间,为达到高可靠性就会导致高的成本等等。因此,在必要时应进行折衷 * 复旦大学计算机科学技术学院 软件工程(第二版) 可行性分析的结论 可以立即开始进行 需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行 需要对开发目标进行某些修改之后才能开始进行 因为某种原因(如,技术不成熟、经济上不合算等)不能进行 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 软件工程 第2章 系统工程 复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 基于计算机的系统 系统工程的任务 可行性分析 * 复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 基于计算机的系统 系统工程的任务 可行性分析 * 复旦大学计算机科学技术学院 软件工程(第二版) 所谓基于计算机的系统是指:通过处理信息来完成某些预定义目标而组织在一起的元素的集合 组成基于计算机系统的元素主要有:软件、硬件、人员、数据库、文档和规程(Procedure) 基于计算机的系统 * 复旦大学计算机科学技术学院 软件工程(第二版) 系统元素 软件—指计算机程序、数据结构和相关的工作产品,它们被用于实现所需的逻辑方法、规程或控制 硬件—指提供计算能力的电子设备、使能数据流动的互连设备(如网络交换器、电信设备)和提供外部世界功能的电子机械设备(如传感器、马达等) 人员—指硬件和软件的用户和操作者 * 复旦大学计算机科学技术学院 软件工程(第二版) 数据库 —指通过软件访问并持久存储的大型的有组织的信息集合 文档 —指描绘系统的使用和/或操作的描述性信息(如模型、规格说明、硬复制手册、联机帮助文件、Web站点) 规程(procedures) —指定义每个系统元素或其外部相关流程的具体使用步骤 * 复旦大学计算机科学技术学院 软件工程(第二版) 系统的层次结构 基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个元素,称其为那个更大系统的宏元素。这样,基于计算机的系统可呈现一个层次结构 * 复旦大学计算机科学技术学院 软件工程(第二版) 工厂自动化系统 * 复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 基于计算机的系统 系统工程的任务 可行性分析 * 复旦大学计算机科学技术学院 软件工程(第二版) 计算机系统工程 计算机系统工程是一个问题求解的活动,其目的是分析基于计算机的系统的功能、性能、等要求,并把它们分配到基于计算机系统的各个系统元素中,确定它们的约束条件和接口 * 复旦大学计算机科学技术学院 软件工程(第二版) 系统工程的任务 识别用户的要求 标识系统的功能和性能范围,确定系统的功能、性能、约束和接口 * 复旦大学计算机科学技术学院 软件工程(第二版) 系统建模和模拟 通常可考虑建立如下模型: 硬件系统模型:描述基于计算机系统中的硬件(包括计算机、受系统控制的其它硬件设备等)配置、通信协议、拓扑结构、以及确保基于计算机系统的安全性、可靠性、性能等要求的措施 软件系统模型:描述各软件子系统的功能、性能等要求,它们在硬件系统中的部署情况,以及软件子系统之间的交互 人机接口模型:描述人如何与基于计算机的系统进行交互,包括用户环境、用户的活动、人机交互的语法和语义等 数据模型:描述基于计算机的系统使用了哪些数据库管理系统,如果使用多个数据库管理系统,还应描述它们之间的数据转换方式,必要时可给出主要的数据结构 * 复旦大学计算机科学技术学院 软件工程(第二版) 系统模型通常可用图形描述,并加以相应的文字说明 必要时,在系统建模后可构造原型,进行系统模拟,以分析所建的模型能否满足整个基于计算机的系统的要求 * 复旦大学计算机科学技术学院 软件工程(第二版) 成本估算及进度
您可能关注的文档
最近下载
- 2012、2014-2019年华中科技大学《431金融学综合》历年考研真题汇总(含部分答案).pdf
- 个人信用报告征信简版电子版PDF版2024年2月最新版带水印可编辑.pdf
- 浅析欧莎服装品牌新媒体营销策略.docx
- 中班音乐《小老鼠打电话》PPT课件.pptx
- 中国自然地理:华北地区PPT.pptx
- 《地球脉动3》招商通案.pdf
- 锥坡工程量计算(支持斜交、溜坡计算).xls VIP
- 消防救援作战训练安全1.pptx VIP
- 河北省唐山市路北区2023-2024学年数学三年级第一学期期末质量检测试题含答案.doc
- 21版《思想道德与法治》 第三节:投身崇德向善的道德实践5.3 课件.ppt
文档评论(0)