软件[software](中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。 软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体. 计算机软件的法律保护
计算机软件作为一种知识产品,其要获得法律保护,必须具备以下条件:
(一)原创性。即软件应该是开发者独立设计、独立编制的编码组合。
(二)可感知性。受保护的软件须固定在某种有形物体上,通过客观手段表达出来并为人们所知悉。
(三)可再现性。即把软件转载在有形物体上的可能性。 软件的载体是
光盘 VCD DVD U盘 软盘。 光盘是通过激光雕刻在VCD或者dvd上的。
软件开发流程(Software
development process) 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
1
相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
2
系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。
3
系统分析员和用户再次确认需求。 4
系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。
5
系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。
6
测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。 程序设计的最终结果是软件。
软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。
软件实体
1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。2.程序能够满意地处理信息的数据结构。3.描述程序功能需求以及程序如何操作和使用所要求的文档。 |