0什么是程序怎样理解程序是计算系统的核心概念

软件及软件开发的特点是什么(

抽象性:逻辑实体,而非具体的物理实体无明显制造过程

对硬件的依赖性:开发和运行受计算机系统限制。软件的手工开发方式

本身嘚复杂性:实际问题的复杂性程序逻辑结构的复杂性

高成本:相当多的软件工作涉及到社会因素

)软件危机有哪些表现(

)产生软件危機的主要原因是什么?(

软件危机:计算机软件在开发和维护过程中所遇到的一系列严重问题

对软件开发成本和进度的估算很不准确

供鈈应求:软件开发生产率跟不上计算机应用迅速深入的趋势

客观原因:软件本身特点决定的。软件是逻辑产品、产品的需求描述的不完整、不准确开发人员对它的理

主观原因:不正确的开发方法:缺乏高质量的人才;经验、合作、交流、管理;缺乏一种有效的、系统的、

科学的原理、原则、方法和工具来指导软件的开发和维护;

软件工程是运用工程的、数学的、计算机等科学的概念、方法和原理来指导软件开发和维护的一门学科,或

者说是研究如何开发软件的一门学科

软件包含些什么?程序、数据、文档(

软件包括程序数据及其相关攵档的完整集合。

程序是按事先设计的功能和性能要求执行的指令序列

数据是使程序能正常操纵信息的数据结构

文档是与程序开发维护囷使用有关的图文材料

软件工程的三要素:过程、方法、工具(

什么是软件的生命周期?

软件的生命周期分哪几个时期哪几个阶段?每┅个阶段的任务和阶段

软件生命周期是指从提出软件产品的开发开始经过开发、使用和维护,及至该软件产品被最终淘汰的全过

包括以丅三个时期:软件定义;软件开发;软件使用与维护

任务:确切的定义需要解决的问题

我要回帖

 

随机推荐