01-第一章-软件工程绪论-软件工程教案-海南大学(共15章).ppt

01-第一章-软件工程绪论-软件工程教案-海南大学(共15章).ppt

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

软件工程(第二版) 齐治昌、谭庆平、宁洪 编著 高等教育出版社 主讲:陈明锐 教授 课程进度安排 课程进度安排 课程简介及教学目标 “软件工程”是计算机科学与技术、计算机软件与理论、信息与计算科学及其相关专业的一门专业基础课,它是软件设计与开发以及各种计算机应用系统开发的重要基础。是本科培养目标——软件系统设计师和软件开发工程师的必备知识。主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理等。课程的学习对提升同学们的能力、素质、道德修养、团队精神等都具有非常重要的意义。 课程简介及教学目标 在课程的学习和实践中,同学们应理解和掌握软件工程中的软件生命周期各阶段的任务、过程、结构化方法和工具;面向对象方法学、面向对象分析、设计和实现;软件工程应用的管理技术等。本课程的目的与任务是使同学们通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为今后更深入地学习和从事有关软件工程实践工作打下良好的理论基础。 软件开发与人才需求 未来软件开发的生产模式及对人才的要求 现有模式:小作坊的、一人身兼多职、 英雄式的软件开发 生产模式:大规模的软件生产,专业化、 分工越来越细,团队合作开发 对人才的要求:除精通开发技术外,更需 要软件工程意识和团队 合作精神 中国软件产业 中国软件产业的途径之一(软件外包) 印度软件产业发展与软件外包 中国向印度学习——发展软件外包业务 中国目前外包业务与市场分析 中国目前80%的外包业务来自日、韩等亚洲国家 印度的外包业务主要来自于美国 中国和印度的不同(文化、语言、软件工程意识) 软件工程教育的定位 我国软件工程的专业教育与软件人才的链之间的关系可描述为如下图: 软件工程教育的定位 观点: 不同的人才培养或者不同软件开发的岗位对软件工程的知识要求是不一样的。 我们在学习软件工程知识与选用教材时,充分地考虑到这一因素,采取因材取舍的原则。 不同的软件工程教材,适用于不同层次的人员学习,所以不同层次的人才选用不同的教材。 ——例:海南纽康信息系统有限公司 岗位能力规定 1. 程序员岗位能力规定 2. 软件工程师岗位能力规定 3. 高级软件工程师岗位能力规定 4. 项目主管岗位能力规定 5. 项目经理岗位能力规定 课程学习的内容与形式 理论 内容:基本原理、方法和技术 形式:讲授、自学、讨论 实践 内容:构造一个应用系统(包括分析、设计、编码、测试) 形式:分组合作、分阶段形成文档、编码、集成 软件工程的主要内容 软件工程的基本概念 软件开发模型 软件开发各阶段的任务、技术、方法 传统方法、面向对象方法 软件工程管理 软件质量保证 软件工程环境 第一章 绪论 1.1 软件与软件危机 1.2 软件工程学的范畴 1.3 传统软件工程和面向对象软件工程 1.4 软件工程的应用 1.1 软件与软件危机 软件是信息化的核心,国民经济、国防建设、社会发展及人民生活都离不开软件。软件产业是增长最快的朝阳产业,是高投入/高产出、无污染、低能耗的绿色产业。软件产业关系到国家经济和文化安全,体现了国家综合实力,是决定21世纪国际竞争地位的战略性产业。 软件工程(Software Engineering)是在克服60年代末所出现“软件危机”的过程中逐渐形成与发展的。软件工程是一门指导计算机软件系统开发和维护的工程学科,是一门新兴的边缘学科,主要研究如何应用软件开发的科学理论和工程技术来指导大型软件系统的开发。 1.1 软件与软件危机 1.1 软件与软件危机 1.1 软件与软件危机 软件 软件 软件规模越来越大 软件开发的发展过程 计算机应用发展 软件的特征 软件是一种逻辑实体,不是物理实体,他具有抽象性 软件不会磨损和老化 软件主要是研制,生产是简单的拷贝 软件成本昂贵,其开发方式至今尚未摆脱手工方式 软件维护不同于硬件维修,易产生新的问题 软件具有“复杂性”,其开发和运行常受到计算机系统的限制,即受环境影响大 软件的特征 软件危机 定义 计算机软件的开发和维护过程

文档评论(0)

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

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

1亿VIP精品文档

相关文档