- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程简介 1)什么是软件工程? 2)软件工程的产生背景是什么? 3)软件工程的目的何在? 4)课程内容安排 5)课程考核要求 软件工程 软件工程是计算机类专业(包括GIS)的一门重要专业课,它对于培养学生的软件素质,提高学生的软件开发能力/软件项目管理能力具有重要的意义。 1995年,Standish Group针对系统开发成功的研究表明,所有的开发项目中有32%的项目在它们结束之前被中止。此外多于一半的软件项目花费的成本相当于原来预算的2倍。 只有42%的软件项目完成时达到了预期的范围和功能,事实上,许多系统只完成了部分预期的需求。 软件工程(续) 软件危机终于使人们认识到:软件开发应该是一种与开发规模相一致,具有良好组织、严密管理、各类人员协同配合的工程项目。 软件工程(续) 软件工程(续) 软件工程的根本目的在于提高软件的质量与生产率,最终实现软件的工业化生产。 主要目标: 合理预算开发成本,付出较低的开发费用; 实现预期的软件功能,达到较好的软件性能,提高软件的可维护性,降低维护费用,满足用户的需求; 提高软件开发生产率,及时交付使用。 软件工程是一种层次化的技术 过程是进行一系列有组织的活动。过程定义了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证和变更的管理。 方法为软件开发提供如何做的技术,涵盖了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列的任务。 工具为过程和方法提供自动或半自动的支持。称之为计算机辅助软件工程(CASE,Computer Aided Software Engineering)集成了软件、硬件和一个存放开发过程信息的软件工程数据库,形成了一个软件工程环境。 软件工程(续) 软件工程(续) 软件的开发是一个很困难的活动,要求很仔细的计划和执行。 软件工程就是在这样的背景下,由许多计算机科学家经过多方面的探索和总结而成形的。目前发展十分迅速 课程的主要目的: 介绍软件的基本概念和软件工程的目标; 通过对传统的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法; 软件工程(续) 通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。 重点内容要求: 软件工程概念与软件工程的基本框架; 软件生命周期、软件开发范型和软件工程过程模型; 软件需求工程和系统定义技术: 结构化方法和面向对象方法 软件工程(续) 软件设计原则和设计工程; 软件设计方法: 结构化方法和面向对象方法; 软件体系结构; 软件测试的概念和测试工程; 软件测试技术: 白盒与黑盒测试; 面向对象测试方法; 软件维护与软件再工程技术; 课程的要求 要求同学有刻苦学习,持之以恒的精神。本课程的性质与其说是一门技术性很强的课程,不如说更像一门管理学科的课程,很多规定都是国内外大师的经验总结,不能误认为无用或现在用不上而放弃学习。 1)在未来的工作过程中非常有用:企事业单位的软件开发趋于规范化 2)GIS行业更加亟待软件工程:目前产业规模小,尚不规范 要求学生能够学以致用,善于将理论与实际结合,在实际工作中认真按照软件工程要求做,才能巩固课内学到的知识,并能融会贯通。 猴子的故事 一个旅客走进硅谷的宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:“我要一只C猴。”店主点了点头,走到商店一头的兽笼,抓出一只猴,递给顾客说:“总共5000美元。”顾客付了钱,然后带走了他的猴子。 这位旅客非常惊讶,走到店主跟前说:“那只猴子也太贵了!” 店主说:“那只猴子能用C编程,非常快,代码紧凑高效,所以值那么多钱。” 猴子的故事 这时,旅客看见了笼子里的另一只猴,标价10000美元。于是又问:“那只更贵了,它能做什么?” 店主回答:“哦,那是一只C++猴,它会面向对象的编程,会用VC++,还会一点Java,是非常有用的。” 旅客又逛了一会,发现了第三只猴子,它独占一个笼子,脖子上的标价是50000美元。旅客倒抽一口气,问道:“那只猴子比其他猴子加起来都贵,它究竟能做什么?” 店主说:“我们也不知道它究竟能做什么,不过它是做项目顾问出身的。” 课程教材 参考教材: 软件工程 齐治昌等编,2002.9 ,高等教育出版社 软件工程与管理 覃征等编著,2005.6,清华大学出版社 面向对象与传统软件工程(中译) [美] Stephen R.Schach编著,2003.9 机械工业出版社 课程考核要求 平时成绩:40% 在课程中后期布置练习题,期末前提交作业,作为平时成绩。 期末考试(闭卷考试):60% 联系方式 黄舟 地址:遥感楼413室 电子邮箱:h
文档评论(0)