软件工程
哈尔滨工程大学
Software Engineering
课程的性质、目的与任务
软件工程是计算机科学与技术专业的一门专业课程
通过本课程的学习,掌握系统的软件开发理论、技术和方法,使用正确的工程方法开发出成本低、可靠性好并在机器上能高效运行的软件,为今后从事软件开发和维护打下坚实的基础
水利工程
建筑工程
机械工程
……
软件工程
传统工程
新兴工程
气象工程
生物工程
课程主要内容
比较全面、系统地介绍软件工程的概念、技术与方法。
主要内容包括:软件和软件工程概述、软件生存周期和开发模型、计算机系统工程、软件需求分析、软件设计方法、软件测试技术、编码语言、新的开发技术等。
通过本课程的学习,能真正地了解软件开发的整个过程,掌握软件开发的基本理论、方法和技能。
参考教材
《实用软件工程》
郑人杰等清华大学出版社
《软件工程-实践者的研究方法》(美)Roger 著郑人杰等译机械工业出版社
《软件工程》
Ian Sommerville 著
程成等译
机械工业出版社
第一章软件与软件工程
软件
软件危机与软件工程
软件生存周期
软件开发模型
软件工程工具及环境
软件
为什么讲软件与软件工程
什么是软件
软件的特征
软件的分类
软件的发展
软件是一门科学
关于软件的神话
引言
为什么要讲软件和软件工程
意外效应法则
20世纪50年代没有人曾预料到软件科学会成为今天商业、科学和工程所必需的技术;没人能想到软件可嵌入到各种系统中,如果信奉“意外效应法则”的话,还有很多结果和影响是我们尚未预料到的
随着时间的推移,将有数百万的软件需要进行纠错、适应性调整和优化,这些维护工作将耗费比开发新软件更多的人力、物力
创新观念和科技发展是经济增长的推进器
——华尔街日报
引言
在一些人眼里,今天的软件开发似乎已成为简单的事情,已有了不少很好的开发工
具和软件库,软件开发人员训练有素,都强
烈渴望去编写很酷的软件,可以在几天的时间里编写出一个相当复杂的软件。但为什么有一些软件能够得到用户的喜欢,而另一些则不能?为什么有些软件能够在市场上成功,而有些则受到冷落?由此可见,开发软件并不一定难,难就难在如何开发有用的软件
微软凌小宁博士
引言
我最大的心得是,一个产品一定要找到能够真正适用的场合,不能只是为了技术而从事技术为了研究而进行研究,却不管用户对你所研究的技术和产品有没有需求。否则,无论你的技术是多么优秀,多么先进,恐怕你的产品在市场上都无法获得成功。
微软张益肇博士
引言
为什么要讲软件和软件工程
软件业界一直试图开发新的技术,使得高质量计算机程序的开发和维护更容易、更快捷,成本更低廉。
有些技术注重于特殊应用领域
如:网站设计和实现
有些技术着眼于科技领域
如:面向对象系统、面向方面的程序设计
有些覆盖面很宽
如:LINUX
SE01软件与软件工程 PPT课件 来自淘豆网www.taodocs.com转载请标明出处.