- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 计算机软件 3.1 概述 3.2 操作系统 3.3 算法与程序设计语言 3.1 软件概述 1. 什么是计算机软件 2. 计算机软件的特性 3. 计算机软件的分类 计算机系统=硬件+软件 软件、硬件和用户的关系 1.什么是计算机软件 计算机软件:是能指挥计算机完成特定任务的以电子格式存储的程序、数据和相关的文档的集合。 计算机软件的发展 软件的发展大致经历了三个主要阶段: 第一阶段:主要是是科学与工程计算,处理对象主要是数值数据,工作方式是个体手工编程,使用低级语言编程 第二阶段:出现了高级语言、操作系统、数据库管理系统、“软件”术语,并在此时出现了“软件危机”,是指在软件的开发和维护过程中所遇到的一系统列的问题。 软件危机表现在: ?软件成本日益增长 ?开发进度难以控制(复杂程度高,研制周期变长) ?软件质量差(正确性难以保证,可靠性问题尤为突出 ?软件维护困难 计算机软件的发展 解决软件危机的方法是: ?提出结构程序设计方法 ?提出用工程方法开发软件 ?从理论上探讨程序正确性和软件可靠性问题。 第三阶段:出现了软件工程概念。大型软件的开发是一项工程性任务。采用个人和合作方式不仅效率低,产品可靠性差,而且很难完成任务,只有采用工程方式才能适应高效、高质编制软件的要求。 软件领域研究工作的新特点: ?应用驱动,出现了嵌入式应用软件、网络及分布式应用软件 ?软件工程发展迅速“形成了计算机辅助软件工程”研制了各类软件开发与维护环境,出现了一些实验性的软件自动化系统。 ?致力研究软件过程本身规律研究自动化、集成化、并行化、开放化以及自然化为标志的软件开发新技术。网站开发过程用用到的源程序CMS是Content Management System如:帝国CMS、动易CMS等 ?注意研究软件理论,特别是探讨软件开发过程的本质。 计算机通过软件才能进行信息处理 不同的软件,完成不同的任务 什么是程序? 程序是告诉计算机做什么和如何做的一组指令(语句),这些指令(语句)都是计算机能够理解并能够执行的一些命令 程序的特性: ① 用于完成某一确定的信息处理任务 ② 使用某种计算机语言描述如何完成该任务 ③ 预先存储在计算机中,启动运行后才能完成任务 程序与数据的关系 程序与软件是什么关系? 软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、且有一定规模的程序 软件既包含程序、也包含与程序相关的数据和文档: 程序是软件的主体 数据指的是程序运行过程中处理的对象和必须使用的一些参数(如三角函数表、英汉词典等) 文档指的是与程序开发、维护及操作有关的一些资料(如设计报告、维护手册和使用指南等) “软件” 强调的是产品、工程、产业或学科等宏观方面的含义,“程序”更侧重技术层面的含义 软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个名称经常混用,并不严格加以区分 3.1.2 计算机软件的特性 计算机软件有哪些特性? (1) 1. 不可见性(是无形的,不能被人们直接观察、欣赏和评价) 2. 适用性(可以适应一类应用问题的需要 ) 3. 依附性(依附于特定的硬件、网络和其他软件 ) 4. 复杂性(规模越来越大,开发人员越来越多,开发成本也越来越高) ,例如: 软件的复杂性 举例 程序规模:Windows XP源程序约有5000万行 人员队伍:Vista及新版Office 2007两个团队开发设计成员总共9000余人 资金投入:微软为Vista投入90亿美元,包括Vista未来的配套及合作伙伴的投入,预计在180亿美元以上,如果加上新版Office的成本,投入资金在240亿~270亿美元之间 开发周期:Vista的开发经历6年,发布时间一拖再拖 计算机软件有哪些特性? (2) 5. 无磨损性(功能和性能一般不会发生变化 ) 6. 易复制性(可以非常容易且毫无失真地进行复制 ) 7. 不断演变性(软件的生命周期 ) ,例如: 1989年Word 1.0 ■ 1997年推出Word 97 2000年推出Office 2000 ■ 2003年 Office 2003 最新版本是Office 2010 计算机软件与知识产权 软件是智力活动的成果,受到知识产权(版权)法的保护 版权授予软件作者(版权所有者)享有下列权利: 拷贝、发布、修改、署名、出售、··· 保护知识产权的目的:确保脑力劳动受到奖励并鼓励发明创造,保护知识产权就是保护脑力劳动人员,使他们发挥创造能力,社会也会从他们的成果中受益 购买一个软件,用户仅仅得到了该软件的使用权,并没有获得它的版权 随意进行软件拷贝和分发是一种违法行为 3. 计算机软件的分类 从用途
文档评论(0)