简答题

什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?

正确答案

1993年IEEE的定义:软件工程是:
① 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;
② 研究①中提到的途径。
软件工程的本质特征:
(1) 软件工程关注于大型程序(软件系统)的构造;
(2) 软件工程的中心课题是分解问题,控制复杂性;
(3) 软件是经常变化的,开发过程中必须考虑软件将来可能的变化;
(4) 开发软件的效率非常重要,因此,软件工程的一个重要课题就是,寻求开发与维护软件的更好更有效的方法和工具;
(5) 和谐地合作是开发软件的关键;
(6) 软件必须有效地支持它的用户;
(7) 在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人(完成一些工作)。
消除软件危机的途径: 
(1) 对计算机软件有一个正确的认识(软件≠程序);
(2) 必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目 ;
(3) 推广使用在实践中总结出来的开发软件的成功技术和方法;
(4) 开发和使用更好的软件工具。

答案解析

相似试题
  • 什么是软件工程?它有哪些本质特性?

    简答题查看答案

  • 什么是人类智能?它有哪些特征或特点?

    简答题查看答案

  • 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

    简答题查看答案

  • 什么叫系统工程?它有哪些基本原则?

    简答题查看答案

  • 为什么要用拷贝构造函数?它有哪些特点?

    简答题查看答案

  • 系统模型有哪些主要特征?模型化的本质和作用是什么?

    简答题查看答案

  • DBS由哪几部分组成?它有哪些系统软件?其中DD有什么作用?

    简答题查看答案

  • 样式表文件是怎样形成的?它有什么作用?

    简答题查看答案

  • 什么是PID,它有哪三个参数,各有什么作用?怎样控制?

    简答题查看答案