下载此文档

深入探析软件工程原理.ppt


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
软件工程原理
方裕
参考书目:
1. 软件工程—实践者的研究方法
Roger Pressman 中译本:***出版社
2. 软件工程齐治昌等编,高等教育出版社
3. 软件工程杨文龙等编,电子工业出版社
第一章绪论
§1 软件
1. 程序: 计算机指令或语句的有序集合。
体现某一个完整的算法
有确定性的运算结果
2. 软件: 彼此相关的程序集合与文档的总称
3. 软件的特性
(1)外在特性:呈现语言特性,主要表现在功能与界面
(2)内在特性:高效性、可理解性、可维护性、可移植性,归结为结构特征
第一章绪论
4. 软件的分类
●系统软件:着眼于系统资源的管理,包括硬资源和软资源,主要目的是使得用户可以高效、公平、友好地使用资源。要求:运行效率高、占用资源省、抽象程度好。
●支撑软件:着眼于向软件开发人员提供开发支持,以提高开发效率、保证开发质量。要求:配套、跨平台、适应性。
●应用软件:解决特定的应用问题。要求:方便、领域知识和模型完整、正确。
第一章绪论
●地理信息系统软件:
一类用来获取、存储、处理、分析、表现和在不同用户、不同系统和不同地点之间传输数字化的空间数据的计算机应用软件。
●地理信息系统的体系
Geographical Information System:
Geographical Information Science
Geographical Information Software
Geographical Information Service
第一章绪论
GIS软件的层次体系:
GIS 基础软件平台
GIS 行业应用平台
GIS 行业应用平台
GIS应用
软件系统
GIS应用
软件系统
GIS应用
软件系统
GIS应用
软件系统
第一章绪论
5. 可重用软件
可重用软件又称软件构件,是一类相对特殊的软件。它通常是将软件开发过程中常用的一些功能模块加以提炼和抽象,将使用的数据结构与操作封装起来,形成软件构件,“嵌入”应用程序中使用。从而提高开发效率,减少错误。
●条件:面向对象的设计技术
●要求:功能明确、接口和规范统一、必须绝对可靠。
●问题:语义检索机制难以实现
第一章绪论
6. 软件的发展历程
●初级阶段(1940年代中期—50年代后期)
特点:规模小、应用面窄、手编程序为主、系统软件缺乏、基本没有软件工具。
开发方式:个体手工业,个人开发、个人使用、个人维护。
理论:十分缺乏理论指导,主要是凭开发人员的经验、直觉和天赋。
技术:能工巧匠型,以个人经验和技巧为主,缺乏标准。
第一章绪论
●发展阶段(1960年代初期—70年代中后期)
特点:软件分类日益明确,规模迅速扩大,应用范围大大拓广,系统软件功能日益增强,软件工具相对缺乏。
开发方式:向手工作坊式过渡,专业分工开始出现,但不够明确。
理论:形式语言理论基本成熟,并行理论走向成熟,软件形式化理论开始出现,软件结构理论有所发展。
技术:集中在程序设计单项技术的发展,出现了不少行之有效的编程、调试和软件测试技术。
第一章绪论
●工程阶段(1980年代初期—)
特点:软件规模更加宏大,系统软件和工具种类日益繁多,应用范围深入社会各个角落,的出现,开始改变人类的生活方式。
开发方式:工程化生产到大规模软件工厂。
理论:各种理论日益发展,软件开发和程序设计方法学推陈出新,程序证明公理系统日益完备。

深入探析软件工程原理 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人阳仔仔
  • 文件大小186 KB
  • 时间2017-09-19