计算机软件基础主讲:赵英良西安交通大学计算机教学实验中心内容摘要:
能是在软件的“指挥”下创造出来的。 软件 是各种程序和有关资料的总称。 程序 是: – 为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合 – 是人们求解问题的逻辑思维活动的代码化描述 程序的 最重要的 目的 是: – 第一是便于阅读、交流,最后是运行。 下一页 上一页 停止放映 第 28 页 软件的特征 软件是逻辑产品 软件产品质量的体现方式不同 软件产品的失败曲线不同 软件产品的成本构成不同 软件产品不存在同类零件替换 软件产品的静态和动态属性 下一页 下一页 上一页 停止放映 第 29 页 软件是逻辑产品 – 具有产值、价格、质量和功能的特性 – 看不见 ,是逻辑的、无形的 – 是脑力劳动的结晶 – 以程序和文档的形式存在,通过在计算机上执行来体现它的作用 结果 :给开发、生产过程的管理带来困难 下一页 上一页 停止放映 第 30 页 软件产品质量体现方式不同 在使用过程中体现: – 实用、可靠、可操作性; – 可维护性强 – 方便用户 – 不会折旧、损坏、老化 开发过程中质量难以控制 下一页 上一页 停止放映 第 31 页 软、硬件失败曲线 下一页 下一页 上一页 停止放映 第 32 页 软、硬件比例示意图(成本构成) 12% 需求率 4% 生产率 开发人员 开发中: 硬件成本小,人力成本大 生产中: 生产成本小,维护成本大 计算机系统中: 软件成本逐渐增大。 下一页 上一页 停止放映 第 33 页 软件产品不存在同类零件替换 当硬件产品中某个部件损坏后 , 可以用相同的备用部件更换 , 使硬件系统恢复正常工作。 而软件产品却没有相同的备用部件可言 , 因为软件出现的每一个故障 , 要么是由于设计考虑不周造成的 , 要么是编程错误造成的。 由于软件无备用部件可供更换 , 因而 软件维护比硬件维护要复杂得多 ,成本也高得多。 下一页 上一页 停止放映 第 34 页 软件产品的静态和动态属性 软件是由程序和相关文档资料组成的。 程序是具有双重属性的: – 它是求解客观问题的逻辑描述 , 是 供阅读和交流的 ,它的表示是 静态的 ; – 程序最终是通过 运行 去执行特定的操作和数据处理 ,它又具有极其复杂和丰富内涵 的动态属性。 程序的双重属性 决定判别程序是否正确也要有双重标准 : – 静态的程序正确与否是检查它的 语法和句法是否符合规则要求 ; – 动态的程序正确与否则要 动态地测试程序的所有逻辑流结构和数据结构是否正确。 – 而后一种测试的难度和代价较之前一种要大得多。 下一页 上一页 停止放映 第 35 页 软件的分类 软件按不同方式可以划分为不同的类型: –按功能划分 –按规模划分 下一页 上一页 停止放映 第 36 页 按功能划分软件分类 软件 系统软件 应用软件 操作系统 网络系统 语言编译器 工具软件 管理软件 实时软件 科学计算、数据处理 嵌入式软件 人工智能软件 专用领域软件 下一页 上一页 停止放映 第 37 页 系统软件 定义 : 是支持计算机系统正常运行并实现用户操作的那部分软件。 是为系统提供基本功能服务的程序的集合。 一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。 系统软件的主要特征 是: – 与硬件有很强的交互性 – 能对资源共享进行调度管理 – 能解决并发操作处理中存在的协调问题 – 其中的数据结构复杂,外部接口多样化,便于用户反复使用 下一页 上一页 停止放映 第 38 页 应用软件 定义 :应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。 应用软件具有无限丰富和美好的开发前景。 下一页 上一页 停止放映 第 39 页 按规模划分软件分类 分类 程序规模 模块数 开发时间 开发人数 微型 500行以下 10~20 1~4周 1人 小型 1K~2K行 25~50 1~6月 1人 中 5K~50K行 250~1000 1~2年 2~5人 大 50K~100K行 1000以上 2~3年 5~20人 甚大 1M行 4~5年 100~1000人 极大 1M~10M行 5~10年 2020~5000 下一页 上一页。计算机软件基础主讲:赵英良西安交通大学计算机教学实验中心
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。