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

南华大学计算机科学与技术学院软件工程概论课件第1章 绪论(1).ppt

南华大学计算机科学与技术学院软件工程概论课件第1章 绪论(1).ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学 信息科学与工程学院 任胜兵 第1章 绪论 (1.1-1.2节) 自我介绍 李萌 软件工程系 Email:mlemon@ 研究方向:教育信息化、数据质量DQ、数据仓库DW、商务智能BI 第一章 引论 * 时间安排 理论40学时,20次课 1-16周,周四3-4节,2-205 12-15周,周二5-6节,2-104 实验8学时,4次上机 第一章 引论 * 考核安排 课堂考勤 20% 网络课堂 50% 期末考试 30% 访问地址:9:8081/sc8 用户名/密码: 学号,true 或 000000 第一章 引论 * 主要内容 软件工程的产生 软件工程研究对象与基本原理 工程实例:都江堰水利工程 照片 地图 都江堰水利工程:引水、分水与排沙 宝瓶口:引水 鱼嘴:分水 飞沙堰:排沙 工程的特点 工作量大 涉及人员多 活动分解,并规范化 强调管理(计划并监督) 问题:软件开发为何要工程化? 1.1 软件工程的产生 软件特征?反映软件的共性 软件分类?反映软件的个性 软件发展与危机?软件共性与个性的表现 软件工程?摆脱软件危机 软件是计算机系统中看不见、摸不着的逻辑部分,以程序、数据和文档的形式出现。 1.1.1 软件特征(共性) 软件与硬件相比较不同的地方,也即所有软件具有的共性: 软件不是传统意义上的“制造”产生的,而是“研发”出来的。 ?导致:软件项目管理和软件产品保护困难。 软件不会被“用坏”。 ?导致:软件维护困难(软件维护不能通过重复制造解决)。 软件大多是“定制”的。 ?导致:软件开发的质量和效率受到影响。 软件成本难于估计。 ?导致:软件项目计划失效。 软件特征反映了软件发展所需面对的不同问题背景! 软件分类:按应用功能分类(补) 系统软件:与计算机系统硬件紧密交互,协调计算机系统各部分工作的软件。例如操作系统、设备驱动程序及通信处理程序等。系统软件是计算机系统必不可少的一个组成部分。 支持软件:协助使用者开发软件的工具性软件。例如程序编译器、自动化测试软件、系统分析辅助工具及软件开发管理工具等。 应用软件:为使用一个计算机系统以得到某种功能而专门开发的软件。例如:商业信息处理软件、工程和科学计算软件、智能产品嵌入软件等。 软件分类:按服务对象的范围分类 项目软件:软件开发机构受特定用户委托开发而成的软件。例如,电信管理系统、空中交通管制系统、军用防空指挥系统、生产过程控制系统等。 一般情况下,项目软件在合同的约束下开发。为了争取软件开发合同,软件开发机构必须重视质量管理,而软件开发机构的技术实力、开发经验以及社会信誉等也相当重要。 产品软件:软件开发机构直接为市场开发的软件。例如,字处理软件、多媒体播放软件、游戏软件、教育软件等等。 产品软件的功能、性能、价格和售后服务对开发机构参与市场竞争有重要影响。 软件分类反映了软件开发所需面对的不同背景! 1.1.2 软件危机的出现 20世纪50至60年代 特点:专家的个体手工劳动 ;程序的写法可以不受任何限制 ; 软件受制于硬件的发展。 称之为:程序设计阶段 20世纪60至70年代 特点:出现软件作坊 ;开始注重程序设计风格 ;软件供不应求 ---软件危机(内因:软件本身的特点 ;外因:软件开发和维护以及组织管理不当) 。 称之为:程序系统阶段 如何摆脱软件危机? 里程碑:1968年10月7-11日于德国召开的NATO Software Engineering Conference (讨论) (演讲) (旅馆) 软件工程主要思路:要把人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法,特别是人类从事计算机硬件研究和开发的经验教训,应用到软件的开发和维护中来。 20世纪70年代至今称之为软件工程阶段 1.1.3 软件工程的提出 ????????????????????? 1.2 软件工程的研究对象与基本原理 软件工程是什么? 性质(能力):指导软件开发和维护的工程性学科; 理论基础:计算机科学、管理科学和数学等 ; 手段:采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经过时间证明正确的管理措施和当前能够得到的最好的技术、方法相结合 ; 目的:以期用较少的代价获取高质量的软件。 1.2.1 软件工程的研究对象 主要研究与软件开发和维护有关的内容: 过程与模型 方法和技术 工具和环境 标准和规范 软件工程管理 注意各内容之间的区别与联系! 1.2.2 软件工程的层次结构 工具和环境层

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档