软件与软件开发资料讲解.ppt
《软件与软件开发资料讲解.ppt》由会员分享,可在线阅读,更多相关《软件与软件开发资料讲解.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件与软件开发内 容一、软件二、软件开发三、网络环境带来的影响一、软件1、什么是软件2、软件的发展现状3、软件的发展特点4、软件的本质特性5、软件的发展趋势1、什么是软件计算机软件一般指计算机系统中的程序 及文档程序是以计算机语言表达的软件系统文档是以人类语言表达的软件系统二者互相配合共同构成了完整的软件系统人类抽象的经验、知识正逐步由软件予以精确地体现老子:道德经:第十一章:三十辐共一毂(g),当其无,有车之用。埏(shn)埴(zh)以为器,当其无,有器之用。凿户牖(yu)以为室,当其无,有室之用。故有之以为利,无之以为用。解读的力量!鲜花与饲料软件 是脑力劳动的产物是系统逻辑的体现必须依附
2、于一定的载体例如:纸张、软盘、硬盘、光盘等其它的物品呢?不需要载体?软件到底有什么奥妙?人类自身的感官不能直接确定它的存在:分子、原子等对于人们总有一定的神秘性:感官距离很“遥远”软件:通常存在于纸带、磁带、光盘等之中运行起来靠:集成电路发挥作用显示器显示状态竟然还可以在不同的载体之间十分方便地跳跃!显示出来后离我们又这么“近”!如此有用!万物皆数?我们可以对认识的任何一种东西进行编码以产生它的一个具体“实例”数据与代码:从歌德尔定理到图灵不停机问题 静态代码分析!软件作为逻辑产品的特点:劣势:不易被理解容易出错找错、排错困难优势:易于变化,适应性强复制成本低,适合规模经济给我们的生活、学习等
3、带来了巨大的变化(1)已经存在大量正在运行的软件金融、电信、航空航天等(2)软件的应用范围不断扩大商务、交通、家电等,“计算机软件?”(3)软件的规模与复杂性持续增加越来越多的知识正在由软件进行显式表达(4)出现了大量与软件相关的标准(3)的需求(5)软件危机仍然存在(软件脱节)1968-2011四十三年!2、软件的发展现状软件工程四十年:软件工程、构件、中间件3、软件的发展特点(1)软件应用范围将继续扩大,成为信息社会的物理设施(2)遗留软件将继续发挥作用(3)软件的可靠性与安全性日趋重要(4)网络化软件将是发展重点构造性演化性其它特点:知识密集、逻辑产物4、软件的本质特性软件的构造性软件是
4、典型的知识产品 是 客观世界中问题空间的具体描述软件是有结构的构造性是软件的本质特性传统的软件开发是个体作坊式的只解决功能问题未考虑结构问题造成软件复杂度高维护难度 大软件是客观事物的一种反映是 知识的提炼知识的体现知识的固化软件的演化性客观世界不断发展不断发生变化软件系统不可能一成不变新需求、新技术不断出现软件系统要不断升级软件运行平台正在从单机环境发展到网络环境这将导致软件在反映对象开发基础关注内容运行方式提交形式开销比重等方面的重要发展5、软件的发展趋势软件反映对象的发展人们的合作过程是丰富多样的、不断调整的因此,网络环境下的软件更加复杂、易变构造性、演化性更加突出例如:电子商务电子政务
5、电子服务虚拟企业从以个体计算过程为反映对象向以群体合作过程为反映对象的发展软件开发基础的发展例如:业务流程重组(BPR:BusinessProcessReengineering)企业应用集成(EAI:EnterpriseApplicationIntegration)等都需要开发组织具有“继往开来”的能力在这样的背景下符合标准规范的软件将更加受欢迎从以单个软件开发为主向以集成式开发为主的发展软件关注重点的发展从 以正面功能为核心向 兼顾侧面约束 的发展近期出现的面向侧面的编程(AOP:AspectOrientedProgramming)特征交互(FI:FeatureInteraction)等与经
6、典的问题分离(SOC:SeparationOfConcerns)等相呼应有效地处理交叉(crosscutting)特征例如:安全性、可靠性、同步性等这一发展将使软件工程师容易地开发、维护应用系统软件运行方式的发展从 大型机集中方式经 PC机的分散方式 为主向“云”的集中模式+嵌入式的“端”分散模式为主发展大型机时代计算机是少数人员的“计算”工具软件运行在大型机上PC机时代计算机是许多人的“信息处理”工具PC机上的软件是主流“云”时代计算资源有集中有分布,互相合作软件运行在更多类型的计算资源上提供服务软件提交形式的发展从 以 产品 为中心向 以 服务 为中心 的发展例如:应用服务提供商(ASP:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 资料 讲解
限制150内