- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2①3五个也为.ppt
软件工程(Software Engineering) 学生可以系统了解软件项目开发与维护的一般过程,掌握开发高质量软件的方法,以及能够有效地策划和管理软件开发活动,为今后从事计算机大规模开发与维护打下坚实的基础。 熟悉软件工程活动内容 掌握面向对象的分析、设计方法、UML建模 掌握测试的基本原则和技术 了解软件计划,管理,维护等内容 教材和参考书 教材 《软件工程》 清华大学出版社 钱乐秋、赵文耘等编著 参考书 《软件工程:实践者的研究方法》 机械工业出版社 roger s.pressman编著 《软件工程导论》清华大学出版社 朱少民编著 《人月神话》 课程安排 1 软件工程概述 2 系统工程 3 需求工程 4 设计工程 5 人机界面设计 6 软件测试 7 软件项目管理 课程安排(实验) 用UML进行面向对象分析与设计建模 成绩评定 平时成绩 30%(点名 ,课堂作业,小组报告) 实验 20% 期末考试 50%(闭卷笔试) 关键词 规范 思想 第一章 概论 计算机软件 软件工程 软件过程 软件过程模型 敏捷软件开发 CASE工具与环境* 1.计算机软件 定义 特点 分类 软件语言 发展 软件危机 1. 软件的定义 计算机软件指计算机系统中的程序及其文档 程序是计算任务的处理对象和处理规则的描述 文档是为了便于了解程序所需的阐明性资料,文档一般是给人看的,不一定装入计算机 软件的特点 软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算 软件是被开发的或被设计的,它没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大 软件不会磨损和老化 其他特点 软件的开发和运行常受到计算机硬件的限制,对计算机硬件有着不同程度的依赖性 软件的开发至今尚未完全实现自动化 软件成本相当昂贵 相当多的软件工作涉及到社会因素 软件的分类 系统软件 属于计算机系统中最靠近硬件的一层,其它软件一般都通过系统软件发挥作用,它与具体的应用领域无关。 如操作系统、编译程序等 支撑软件 支持软件的开发和维护的软件。 如数据库管理系统、网络软件、软件开发环境等。 应用软件 特定应用领域专用的软件。 软件语言 软件语言是用于书写计算机软件的语言。 它主要包括: 需求定义语言(requirements definition language ) 用来书写软件需求定义 软件需求包括功能需求和非功能需求 功能性语言(functional language ) 用来书写软件功能规约(functional specification) 软件功能规约只刻画软件系统“做什么”的外部功能,而不涉及系统“如何做”的内部算法。 设计性语言(design language ) 用来书写软件设计规约(design specification) 软件设计规约刻画软件“如何做”的内部算法,是软件实现的依据 实现性语言(programming language) 文档语言(documentation language ) 用来书写软件文档 软件的发展 1946-1956年 从计算机问世到实用的高级程序语言出现前 没有系统的软件开发方法和管理机制、自定义软件、批处理、有限分布 1956-1968年 从实用的高级程序语言出现到软件工程出现前 产生人机交互的新概念、多用户、实时、数据库。 1968年-至今 从软件工程出现到现在 软件危机 含义 计算机软件的开发和维护过程中所遇到的一系列严重问题 许多软件项目不能满足客户的要求 许多软件项目超出预算和时间安排 典型表现 产生原因 克服途径 软件危机 典型表现 对软件开发成本和进度的估计常常很不正确 用户对“已完成的”软件系统不满意的现象经常发生 软件产品的质量往往靠不住 软件常常是不可维护的 软件通常没有适当的文档资料 软件成本在计算机系统总成本中所占的比例逐年上升 软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势 软件危机 产生原因 软件是逻辑产品,开发进度、成本难以估计 缺乏或不完整、不一致的文档给维护带来困难 用户对软件需求的描述往往不够精确,有遗漏,有二义 软件开发人员对需求的理解与用户的本来愿望有差异 大型软件项目需多人协同完成,缺乏管理经验 开发人员不能有效地、独立自主地处理大型软件的全部关系 缺乏有力的方法学和工具的支持 软件项目的特殊性和人类智力的局限性 克服途径 消除错误的概念和做法 推广使用成功的开发技术和方法 使用软件工具和软件工程支持环境 加强软件管理 2.软件工程 软件工程定义 软件工程框架 软件工程基本原理 软件工程方法 软件工程定义 Fritz Bauer:软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而建立和使用的
您可能关注的文档
- 2017年甘肃高考语文模拟试题(含答案).doc
- 2017年省公务员面试拉开帷幕.PDF
- 2017年第18周土地市场平稳,商品房成交有所下降.PDF
- 2017年第四届广州运动与健康国际学术研讨会.PDF
- 2017年龙游县第六届职业.doc
- 2017第四届亚太生物质能高峰论坛八月召开.PDF
- 2017西普教育协同育人(教学资源)课程需求列表.PDF
- 2018-2019学年度.doc
- 2020年互联网产业规模逾千亿元.PDF
- 20岁的李茵晖能否扛起湖北羽球大旗.PDF
- 2024届山东省潍坊市高三下学期一模英语试题.pdf
- 2023年自考专业(小学教育)《心理卫生与心理辅导》考试全真模拟易错、难点汇编叁(带答案)试卷号:4.pdf
- 人教版六年级上册语文第三单元作文(精选15篇).pdf
- 中级财务会计形考任务一答案.pdf
- 丰城市第九中学2024届九年级上学期期末考试地理试卷(含答案).pdf
- 2023年检验类之临床医学检验技术(中级)真题练习试卷A卷附答案.pdf
- 2024年体育教师工作计划范本(2篇).pdf
- 三门峡市卢氏县数学五年级下学期月考数学试卷(5月份).pdf
- 二年级下册科学皮肤感觉测试答案.pdf
- 高三上学期期初语文检测试卷汇编:古代诗歌阅读.pdf
最近下载
- 湘教版八年级地理上册参考教案《中国的民族》教学设计.pdf
- 04D201-3 室外变压器安装图集文本.pdf VIP
- #陕西省小学语文.doc
- 《生活自理我能行》(课件)人教版二年级上册综合实践活动.pptx
- 三级中医医院评审细则三甲中医院评审.pdf
- 铁路机车车辆.ppt
- 统编版语文八年级上册 第26课 诗词五首《饮酒(其五)》《春望》教学设计 .docx
- 模板:课件模板.pptx VIP
- 2023年推进建立中小学校党组织领导的校长负责制经验做法与“党组织领导下的校长负责制”的发展存在的问题及对策建议思考(2份)供参考.docx VIP
- 安徽铜陵下属自然资源和规划局考试试题.docx VIP
文档评论(0)