对程序,软件,软件工程的初步认识
程序,由数据结构和算法组成,计算机能够识别和执行,能够实现某种功能
计算机程序是指一组指示计算机或其他具有消息处理能力设备每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。 通常,以英文文本为基础的计算机程序要经过编译和链接而成为一种人们不易看清而计算机可解读的一连串数字的格式,然后放入运行。这种程序也叫作编译语言。
软件,建立在程序之上,具有良好的图形界面
是一系列按照特定顺序组织的电脑数据和指令,是电脑中的非有形部分。电脑中的有形部分称为硬件,由电脑的外壳及各零件及电路所组成。电脑软件需有硬件才能运作,反之亦然,软件和硬件都无法在不互相配合的情形下进行实际的运作。
软件工程,建立在程序和软件之上,能够满足用户使用,且不会对外界造成利益损失
是软件开发领域里对工程方法的系统应用
软件工程包括两种构面:软件开发技术和软件项目管理
- 软件开发技术:软件开发方法学、软件工具和软件工程环境
- 软件项目管理:软件度量、项目估算、进度控制、人员组织、配置管理、项目项目等
软件危机:计算机软件开发维护过程中所遇到得一系列严重的问题,典型表现如下
- 项目运行超出预算。
- 项目运行超过时间。
- 软件质量低落。
- 软件通常不符合需求。
- 项目无法管理,且代码难以维护。
参考资料:维基百科

浙公网安备 33010602011771号