我是靠谱客的博主 矮小钥匙,最近开发中收集的这篇文章主要介绍对软件的认知,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对软件的认知

软件的概念和特点

软件是指使计算机运行所需的程序、数据和相关文档的总和。包括三方面的内容:

  1. 能够完成预定功能和性能的程序。
  2. 运行程序需要的数据。
  3. 描述程序功能、使用和维护的各种文档。

注意:软件产品的构成包括程序代码,开发、使用和维护程序所配套的文档。
程序并不是软件的全部,与程序有关的文档是软件不可缺少的组成部分。文档是与软件开发、使用和维护相关的图文资料。

软件具有以下特点:

  1. 软件是逻辑产品,具有无形性的特点,通过计算机的执行才能体现他的功能和作用。
  2. 软件只会退化,不存在磨损和消耗问题。
  3. 成本主要体现在软件的开发和研制上,可进行大量的复制。
  4. 主要靠脑力劳动生产,开发和维护的成本高。

软件的分类:

按照软件的原则和标准,可将软件划分为不同的种类。

  1. 根据软件的功能进行分类
    根据软件的功能可将软件划分为系统软件和应用软件两大类。
    (1)系统软件 泛指为了有效地使用计算机系统、给应用软件开发和运行提供支持,或者能为用户管理和使用计算机提供方便的一些资料。
    系统软件的主要特征是:它与计算机硬件有很强的交互性,能对硬件资源进行统一的控制、调度和管理。
    (2)应用软件 泛指专门用于解决各种具体应用问题的软件。
    按照开发方式和适用范围,应用软件可再分成通用应用软件和定制应用软件两大类。

  2. 根据软件的权益进行分类
    根据软件的权益进行分类,软件可分为商品软件、共享软件和自由软件。

  3. 根据软件的规模进行分类
    根据开发软件所需的人力、时间以及完成的源程序大小,可划分为下述六种不同规模的软件。
    (1)微型软件。指一个人在几天之内完成的、自己编写的语句不超过500行的软件。
    (2)小型软件。指一个人在半年之内完成的、自己编写的、语句在2000行以内的程序。
    (3)中型软件。指5个人以内在一年左右时间里完成的、语句为5000~50000行的程序
    (4)大型软件。指10~20人年(1人年为一个人工作一年的工作量)完成的、语句为5万-10万行的程序。
    (5)甚大型软件。指100~1000人参加、用4-5年时间完成的、语句为100万行程序的软件项目。
    (6)特大型软件。指2000~5000人参加、10年左右时间完成的、语句为1000万行以内的程序。

软件的发展过程

 1. 程序设计时期
2. 程序系统时期
3. 软件工程时期
4. 面向对象时期

最后

以上就是矮小钥匙为你收集整理的对软件的认知的全部内容,希望文章能够帮你解决对软件的认知所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部