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

498软件工程.ppt

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

* 学时:44+20 教材:软件工程技术及应用 作者:张贤坤等    东北林业大学出版社 参考书:软件工程导论     清华大学出版社,张海藩 学习目的及意义(个人观点):   1、能够理解软件开发过程中所使用的专业词汇。   2、在软件开发过程中,借鉴前人的经验。   3、使用其中的方法进行软件开发。    第一章  软件及软件工程  一、软件 (基本概念)   软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 程序是按能完成预定的功能和性能的可执行的的指令序列。 数据是使使程序能适当处理信息的数据结构。 文档是与程序开发,维护和使用有关的图文材料。 软件的特点: 主要考虑和硬件的区别及其专有的特点,   1、表现形式   2、生产方式    3、维护方式   4、运行环境   5、大多数是定制的 软件的分类 按软件的功能(或层次)进行划分: (1)系统软件 操作系统 数据库管理系统   设备驱动程序    通信处理程序等。 (2)支撑软件 文本编辑程序 文件格式化程序等。 (3)应用软件 商业数据处理软件 工程与科学计算软件 计算机辅助设计/制造软件 系统仿真软件 智能产品嵌入软件 医疗、制药软件 事务管理、办公自动化软件 计算机辅助教学软件 按软件规模进行划分: 类别 参加人员数 研制期限 源程序行数 微型 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年 1M(=1000k) 极大型 2000~5000 5~10年 1M~10M   软件的费用:在整修计算机系统费用中所占的比例越来越大。 软件的发展:   1、非结构化程序设计语言    主要特点:使用goto语句   2、结构程序设计语言    特点:单入口,单出口,三种结构,少用goto 3、面向对象的开发方法    原因:面向对象程序设计语言的兴起   4、采用软件工程的方法开发软件 软件缺陷:   软件缺陷的种类很多,主要有   (1)异常   (2)错误   (3)遗漏   (4)功能多余   (5)可优化而未优化 软件缺陷也可分为即时性缺陷与累积性缺陷。 软件缺陷发现得越早,修复的代价越小。 好软件的评价标准:   1、质量好;   2、开发费用低;   3、开发周期短;   4、使用方便,操作容易;   5、安全性好。 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。解决软件危机包括两方面的问题:(1)如何开发软件,(2)如何维护软件。 软件危机的一些主要表现有:(一)对软件开发成本、进度及工作量的估计不准确,导致软件代价增高。 (二)软件质量低,主要表现为(1)用户对“已完成的”软件不满意的现象经常发生。(2)软件有质量问题。 (三)软件修改、维护困难,主要表现为:(4)软件没有适当的文档资料。软件开发人员可以用文档资料作为交流,而软件维护人员可以使用文档资料对软件维护。(5)软件成本在计算机系统成本中所占的比例逐年上升。(6)软件开发生产率提高的速度跟不上计算机普及的速度。 产生软件危机的主要原因有二:(1)软件本身的特点,且规模越来越大,复杂性急剧增加;(2)开发与维护方法不正确。 消除软件危机的途径:(1)对计算机软件有一个正确的认识,“软件就是程序是错误的”;(2)开发过程中采取有效的方法;(3)使用更好的软件工具;(4)研制新一代计算机。 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档