第1页:《软件工程》Software
《软件工程》Software:本页为图示内容,展示软件工程部分的组成结构与关键要素。
第2页:课程性质软件工程是计算机科学
软件工程——课程性质软件工程是计算机科学与技术专业的核心课程,是一门指导软件开发和维护的工程学科。通过课程的学习,使学生掌握系统的软件开发理论、技术和方法,使用正确的工程方法开发出成本低、可靠性好、能高效运行的软件,为今后从事软件开发和维护打下坚实的基础。
第3页:课程教材
- 课程教材
- 书名:软件工程导论(第5版)
- 作者:张海藩
- 出版社:清华大学出版社
第4页:参考教材
- 参考教材
- 书名:软件工程实践者的研究方法(第7版)
- 作者:Roger .Pressman(美)
- 出版社:机械工业出版社
第5页:参考教材(续)
- 参考教材
- 书名:软件工程–理论、方法与实践
- 作者:孙家广刘强
- 出版社:高等教育出版社
第6页:参考教材(续)
- 参考教材
- 书名:UML与系统分析设计
- 作者:张龙祥
- 出版社:人民邮电出版社
第7页:软件
第8页:1983年IEEE的软件
- 软件定义
- 1983年IEEE的软件定义计算机程序、文档、运行程序必须的数据、方法、规则。方法和规则在文档中说明,在程序中实现。
- 简化软件定义程序+文档+数据
第9页:软件分类基于软件功能的划分支撑
软件分类-基于软件功能的划分支撑软件系统软件应用软件软件分类
第10页:软件分类系统软件与计算机硬件
- 软件分类-基于软件功能的划分
- 系统软件与计算机硬件紧密配合使计算机各个部件与相关软件及数据协调、高效工作的软件。如操作系统、编译程序等。
第11页:软件分类支撑软件协助用户开发软件
- 软件分类-基于软件功能的划分
- 支撑软件协助用户开发软件的工具性软件。Rational RosePlayCasePower Designer青鸟系统(北大)等。
第12页:软件分类基于软件功能
- 软件分类-基于软件功能的划分
- 应用软件
- 商业数据处理软件管理信息系统(MIS)企业资源计划(ERP)
第13页:基于软件功能的划工程与科学计算软件
- 软件分类-基于软件功能的划分
- 工程与科学计算软件CAD/CAM(计算机辅助设计/制造)仿真模拟、天气预报。
第14页:基于软件功能的划智能产品嵌入软件驻留
- 软件分类-基于软件功能的划分
- 智能产品嵌入软件驻留在智能产品内存,控制产品工作的软件。数码相机、GPS等
第15页:基于软件功能的划人工智能软件利用非
- 软件分类-基于软件功能的划分
- 人工智能软件利用非数值算法去解决复杂问题的软件。专家系统、模式识别软件、人工神经网络软件
第16页:软件分类基于软件功能的划个人计算机软件
- 软件分类-基于软件功能的划分
- 个人计算机软件文字处理系统、电子表格、游戏娱乐软件。
第17页:软件分类基于软件规模的划微型软件
- 软件分类-基于软件规模的划分
- 微型软件
- 小型软件
- 中型软件
- 大型软件
- 甚大型软件操作系统、大型数据库管理系统等Windows2000有2000万行代码Vista有5000万行代码
- 极大型软件弹道导弹系统等
第18页:软件分类基于软件规模
软件分类-基于软件规模的划分Exchange2000和Windows2000开发人员结构