网站大量收购独家精品文档,联系QQ:2885784924

(软件工程SoftwareEngineering.pptVIP

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(软件工程SoftwareEngineering

软 件 工 程 Software Engineering 郑诚 E-mail : zhengch@ahu.edu.cn 课程介绍 课程学时 54 学时 上课 36 (2 × 18),实验 18(4 ×4.5) 考核环节:考试+作业+课程设计 课程设计:书面、实验 书面(作业):需求分析、系统设计 实验:程序设计、测试 ( 注:程序设计语言不限 ) 软 件 工 程 软件工程导论(第四版) 张海藩 清华大学出版社(2003年) 软 件 工 程 ? 实用软件工程 (第二版) 郑人杰 殷人昆 陶永雷 清华大学出版社(1996) 软 件 工 程 课程评分方法 ? (课程设计+作业) 20% + 期末考试 80% = 总评 实习题 期刊管理系统 (1) 期刊登记 (2) 期刊借阅 (3) 查询 ■ 某人所借阅的期刊清单; ■按关键字查询,查询出相应关键字的文 章题目、作者、刊名、年、卷、期 ■ 期刊的去向(被何人借去) (4) 征订 ■ 列出要征订的期刊名、刊号、邮发代号。 ? 第一章 软件工程学概述 软件是与计算机系统操作有关的程序、规程、规则及与之有关的文档及数据。 软件的分类 系统软件、实时软件、嵌入式软件、科学和工程计算软件、事务处理软件、人工智能软件、个人计算机软件、CASE工具软件 软件发展 四个阶段: 50年代初--60年代初 初期阶段 个人的技艺 60年中期--70年代末 多用户、多道程序和人机交互,软件维护问题的矛盾加剧 70年中期--80年代末 分布式系统、计算机网络等 80年代末 面向对象技术、专家系统、人工智能软件、并行软件、Internet环境下软件、布式计算环境等 §1.软件危机 §1.软件危机 这个项目的负责人F. D. Brooks事后总结了他在组织开发过程中的沉痛教训时说:“......正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。......程序设计工作正像这样一个泥潭,......一批批程序员被迫在泥潭中拼命挣扎,......谁也没有料到问题竟会陷入这样的困境......”。IBM360操作系统的历史教训成为软件开发项目的典型事例为人们所记取。 §1.软件危机 §1.软件危机 ⑴ 项目没有被很好地理解;计划不周,最终导致进度拖延。 §1.软件危机 ⑵ 没有充分的文档资料(documentation) 文档的作用 (1)? 作为开发人员在一定阶段内的工作成果和结束标志 (2) 向管理人员提供软件开发过程中的进展和情况,把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料。以便管理人员在各个阶段检查开发计划的实施进展,使之能够判断原定目标是否达到,还将继续耗用资源的种类和数量。 (3)? 记录开发过程中的技术信息,以便协调以后的软件开发,使用和修改。 (4)?? 提供对软件的有关运行、维护和培训的信息,便于协调管理人员、开发人员、操作人员和用户之间相互了解彼此的工作。 (5)向潜在用户报道软件的功能和性能,使他们能判定软件能否服务于自己的需要。 §1.软件危机 ⑶ 软件可靠性(reliability)缺少度量的标准,质量无法保证。 如何保证软件产品的质量,是非常复杂困难的问题。 §1.软件危机 (5) 软件难以维护(maintainability) 不易升级(evolvability) 一、人们普遍认为软件工程具有下述的本质特性 1. 软件工程关注于大型程序的构造 2. 软件工程的中心课题是控制复杂性 3. 软件经常变化 4. 开发软件的效率非常重要 5. 和谐地合作是开发软件的关键 6. 软件必须有效地支持它的用户 7. 在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品 二、软件工程的基本原理(Principles): ⑴ 用分阶段的生命周期计划严格管理 ?项目概要计划 ?里程碑计划 ?项目控制计划 ? 产品控制计划 ? 验证计划 ? 运行维护计划 ⑵ 坚持进行阶段评审 ⑶ 实行严格的产品控制——基准配置管理(Baseline configuration management) 三、软件工程方法学 软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。

您可能关注的文档

文档评论(0)

wangz118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档