[其它语言学习]第01讲_软件工程概论.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它语言学习]第01讲_软件工程概论

* Virgo医院管理系统说明 主要领域 门诊管理 住院管理 设施管理,包括病床、病房,等等 会计和收费 商店和库存管理 药品管理(区别于一般商店管理) 血库管理 雇员记录、工资和能力数据库 手术室调度和管理 医疗记录 实验室分析,数据记录,等等 基于计算机成像技术实现放射资料管理 特护病房管理 使用虚拟现实技术来通过图像指导外科手术 。。。。。。 * 小结 软件及其特点、分类 软件危机产生的原因 软件工程定义与目标 * 思考题 软件特点有哪些? 为什么会产生软件危机? 软件工程的目标? * 实验01 实验方式 课后进行分析与设计 实验课讨论评比 内容 分组 了解医院环境,系统应该解决的问题 * Barry W.Boehm先生是在计算机界非常有影响力的专家,他是AIAA.ACM.IEEE和美国工程院的会员,曾经担任过AIAA计算机系统技术委员会的主席.IEEE软件工程技术委员会的主席以及IEEE计算机协会的管理委员会成员,同时兼任美国空军科技顾问委员会信息技术小组主席以及CMU软件工程学院客座教授委员会主席.现在担任USC软件中心主任和TRW计算机科学部的软件工程教授. Boehm先生在计算机软件工程领域做出了杰出贡献,例如,他提出了构造性成本模型.软件处理过程的螺旋模型.软件管理与需求决策的W(win-win)理论方法以及两种先进的软件工程环境:TRW软件生产率系统和Quantum Leap环境等等.所有这些为他奠定了在业界的权威地位. * Fairly认为:“软件工程学是为了在成本限额以内按时完成开发和修改软件产品所需要的系统生产和维护技术及管理学科。”这个定义明确指出了软件工程的目标是在成本限额内按时完成开发和修改软件的工作,同时也指出了软件工程包含技术和管理两方面的内容。 ?Fritz?Bauer给出了下述定义:“软件工程是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用的完善的工程化原则。”这个定义不仅指出软件工程的目标是经济地开发出高质量的软件,而且强调了软件工程是一门工程学科,它应该建立并使用完善的工程化原则。 软 件 工 程 概 论 薛 建 民 软 件 工 程 概 论 薛 建 民 软件工程概论 薛建民 xjm@ * 软件工程概论 软件概念与分类 软件的发展与软件危机 软件工程基本概念 案例介绍 小结与思考题 * 软件概念与分类 软件定义 程序、数据及其相关文档的集合 软件的特点 软件的品质 软件的分类 按功能 按规模 按工作方式 按应用领域 按服务对象 项目软件(定制软件) 产品软件 按使用频度 按软件失效的影响 * 软件的特点 软件是一种逻辑实体,而不是具体的物理实体。它具有抽象性 软件的生产与硬件不同 在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题(图示) 大多数软件是定制的 软件的开发和运行常常受到计算机系统的限制对计算机系统有着不同程度的依赖性 软件开发至今尚未完全摆脱手工艺的开发方式 软件是复杂的 软件成本相当昂贵 相当多的软件工作涉及到社会因素 * * 软件的品质 产品必须可靠,只执行需求说明书的任务 可用(易用性) 健壮 满足性能要求 可维护 有效利用资源 可演化(可扩展) 可移植、可重用 * 软件的分类—按功能 系统软件 支撑软件 应用软件 硬件 系统软件 支撑软件/应用软件 * 软件的分类—按规模 类型 参加人数 研制期限 产品规模(源程序行数) 微 1 1~4周 0.5k 小 1 1~6月 1k~2k 中 2~5 1~2年 5k~50k 大 5~20 2~3年 50k~100k 甚大 100~1000 4~5年 100k~1000k 极大 2000~5000 5~10年 1M~20M * Windows家族软件规模 Win95:1500万行 Win98:1800万行 Win xp :3500万行 Vista :5000万行 9000名开发人员 5年 60亿美金 355台服务器,75万多行测试环境 Windows 开发人员 1000行代码/人年 * 软件的分类—按工作方式 实时软件 分时软件 交互软件 批处理软件 * 软件的分类—按应用领域分 系统软件 实时软件 商业软件 工程和科学计算软件 嵌入式软件 个人计算机软件 基于Web的软件 人工智能软件 * 软件的发展与软件危机 软件的发展阶段 软件的发展趋势 软件危机 产生 表现 原因 * 向超高速、大容量、微型化及网络化方向发展 降价、速度、容量及工作可靠性有明显提高 价格高、存储容量小、工作可靠性差 硬件特性 开发技术有进步,但未获突破性进展,价高,未完全摆脱软件危机 软件技术的发展不能满足需要,出现软件危机 完全不受重视 软件特性 大中小型

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档