软件工程简答题

第一章

绪论

1

什么是软件危机?软件危机有什么表现?软件危机产生的原因是什么?

答:

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

主要是

指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。

表现:

(

1

)

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

(

2

)

开发的软件产品不能完全满足

用户要求,

用户对已完成的软件系统不满意的现象常常发生。

(

3

)

开发的软件可靠性差。

(

4

)

软件通常没有适当的文档资料。

(

5

)软件的可维护性差。

(

6

)软件开发生产率提高的速度,

远远跟不上计算机应用普及深入的趋势。

原因:软件开发中遇到的问题因找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,

导致了软件危机。

2

简述软件的发展过程。

答:软件生产的发展划分为三个年代:

(

1

)程序设计时代:这一时期,软件的生产主要是个

体手工劳动的生产方式。

(

2

)

程序系统时代:

由于计算机的应用领域不断扩大,软件的需求

也不断增长,

软件由于处理的问题域扩大而使程序变得复杂,

设计者不得不由个体手工劳动

组成小集团合作,

形成作坊式生产方式小集团合作生产的程序系统时代。

(

3

)

软件工程时代:

软件工程时代的生产方式是采用工程的概念、原理、技术和方法,使用数据库、开发工具、

开发环境、网络、分布式、面向对象技术来开发软件。

3

什么叫软件工程?软件工程是如何克服软件危机的?

答:软件工程是将系统的、规范的、

可度量的工程化方法应用于软件开发、

运行和维护的全

过程及上述方法的研究。

为了克服软件危机,

人们从其他产业的工程化生产得到启示,

采用

工程的概念、原理、技术和方法来开发和维护软件。

4

软件工程的目标是什么?软件工程有哪些原则?

答:软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠

性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足

用户需求的软件产品。原则如下:抽象、模块化、信息隐藏、局部化、完整性、一致性和可

验证性。

5

为什么说软件工程是一门综合性的交叉学科?

答:因为软件工程涉及哲学、计算机科学、工程科学、管理科学、数学和应用领域知识。

简述原型模型的特点_软件工程简答题答案 第五版相关推荐

  1. filestorage 修改吧部分数据_数据库系统概论课后答案||第五版

    关注公众号,更多资源分享 回复关键词:数据库系统概论 即可获取相应资源 其他章节关注公众号获取 第 1 章 绪论 1 . 试述数据. 数据库. 数据库系统. 数据库管理系统的概念. 答:( l ) 数 ...

  2. 举例说明计算机在六个方面的应用,第六章 计算机应用基础简答题答案.doc

    <计算机应用基础>课后习题简答题答案 习题一 1.计算机的应用领域主要有哪些? 答:1.科学计算:2.事务处理:3.过程控制:4.辅助工程:5.网络应用 2.何谓指令?指令中的操作码.操作 ...

  3. 国科大计算机算法设计与分析陈玉福,中科院陈玉福计算机算法设计与分析期末简答题答案.pdf...

    中科院陈玉福计算机算法设计与分析期末简答题答案 1. 贪心算法和动态规划算法有什么共同点和区别?它们都有那些优势和劣势? 共通点:动态规划和贪心算法都是一种递推算法 ,均有局部最优解来推导全局最优解 ...

  4. 国科大计算机算法设计与分析陈玉福,中科院陈玉福计算机算法设计与分析期末简答题答案...

    中科院陈玉福计算机算法设计与分析期末简答题答案 1. 贪心算法和动态规划算法有什么共同点和区别?它们都有那些优势和劣势? 共通点:动态规划和贪心算法都是一种递推算法 ,均有局部最优解来推导全局最优解 ...

  5. 软件工程简答题和应用题

    1.简述软件工程过程的含义.目的以及包含的子过程. 2.数据字典的作用是什么,它有哪些条目? 3.简述结构化程序设计方法的基本要点. 4.简述原型的开发步骤. 5.什么是需求规约?简述需求规约的基本性 ...

  6. python快速编程入门课后简答题答案-编程python入门 编程python入门课后习题

    编程python入门 编程python入门课后习题 米粒妈咪课堂小编整理了填空.选择.判断等一些课后习题答案,供大家参考学习. 第一章 一.填空题 Python是一种面向对象的高级语言. Python ...

  7. java第七章jdbc课后简答题_javaEE简答题答案

    一.简答题(30分,6题*5分) (一)第一章概述 1.三层体系结构的优点有哪些?p2 (1)安全性高(2)易维护(3)快速响应(4)系统扩展灵活 2.两层体系结构的缺点有哪些?p2-3 (1)安全性 ...

  8. 大学计算机应用基础第三版简答题答案,大学计算机应用基础习题答案

    第一章计算机基础知识 一.填空 1.硬件软件 2.控制器 3.冯·诺依曼 4.CPU主频 5.系统软件应用软件 6.数据总线地址总线控制总线 7.柱面磁头号扇区 8.分辨率 9.主键盘区功能键区数字键 ...

  9. 简述原型模型的特点_3D打印硅胶复模手板的步骤和特点有哪些

    硅胶手板是一种主要用于手板模制作的硅胶制品,手板硅胶主要要求:不缩水.不变形,硬度合适不太复杂的产品使用.硅胶手板经常用硅胶模具来制造为产品快速成型复制提供便利性,产品收缩率可达到千分之二,主要用于手 ...

最新文章

  1. 用C语言解“龟兔赛跑”题
  2. thirft支持双向通信
  3. 从一副漫画说编码思维,编码习惯,编码风格 (条件判断,死代码,true 或false)
  4. crontab -e
  5. 查看mysql语句运行时间
  6. 网页跳转-重定向-102.课时102.【Django视图高级】重定向详解(Av61533158,P102)
  7. 数据3分钟丨《数据库发展研究报告(2021年)》发布;PingCAP完成新一轮融资
  8. QString与std::string 有中文时的转换操作
  9. jetty中war包解压路径
  10. MTK通信物料供应表MT7621AT,MT7620A,WIFI6,MT7975D+MT7905D
  11. 什么是存储过程?有什么优点?
  12. 计算机c盘小对计算机的影响吗,电脑卡真的跟C盘容量有关系吗?
  13. Prolog编程求解图搜索问题
  14. macos 微信小助手
  15. 手机电脑怎么上P站-国内版pixiv你可知晓
  16. 【Android 】零基础到飞升 | Service初涉
  17. git 批量删除文件夹和文件
  18. 十大顶级骨传导蓝牙耳机,推荐五款顶流的骨传导耳机
  19. wordpress实现全站HTTPS
  20. 有关mean iou 言简意赅的介绍 及python 代码实现

热门文章

  1. mysql 列出表_[MySQL优化1]centos中MySQL列出所有表
  2. mysql mongodb插件_MySQL和MongoDB设计实例对比分析
  3. 手工纸盒子_【创意手工】怒赞!如此有趣的儿童折纸,你不学我学!
  4. linux无法挂载移动硬盘6,FC6下挂载NTFS移动硬盘,无法读取
  5. Spring Boot 2.6 正式发布:循环依赖默认禁止、增加SameSite属性...
  6. Redis主从握手流程,你真的了解了吗?
  7. 三态门有一个信号控制端en_W25Q32JVSSIQ|哪些PCB设计会影响信号质量?
  8. 数学建模matlab imread,《matlab数学建模方法与实践》第三章 数据的处理
  9. 2019~2020年终总结
  10. undefined symbol: _Py_ZeroStruct