软件工程
第一章 软件工程概述¶
1.软件是 计算机系统中与硬件相互依存的另一部分,是包括程序、数据及其相关文档的完整集合。
2.软件工程是 从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科,软件工程的基本思想是按工程化的原则和方法组织软件开发。
3.瀑布模型将软件过程划分为 需求定义 、 系统和软件设计 、 测试 、 运行与维护 几个阶段。
4.瀑布模型将软件开发分 需求定义 、 系统和软件设计 、 实现与单元测试 、 集成与系统测试 、 运行与维护几个阶段 。
Node
关于引起软件危机的原因
1、软件开发缺乏计划性。
2、软件需求不够充分。
3、缺乏软件开发过程的规范。
4、软件开发的成本和进度难以控制。
5、没有评测软件产品质量的标准和方法。
6、软件难以维护。
Node
软件需求分析分为哪几个阶段?
1、可行性研究。
2、分析用户需求。
3、描述需求。
4、需求有效性验证。
Node
原型模型的基本思想是什么
原型模型的主要思想是首先建立一个能够反应用户主要需要、可运行的软件原型,让用户体验未来系统的概貌,以引导用户提出更为具体、确定的需求。 然后,通过与用户的沟通反复改进原型,最终实现完全符合用户需求的软件系统。
Node
统一过程模型包括哪些软件开发活动?
沟通、策划、建模、构建、部署。
Node
在Scrum模型中如何定义冲刺?每日冲刺会议的15分钟内,开发团队成员需要回答哪三个问题?
需求、分析、设计、演化和交付活动中的每一个活动,其工作任务在相对较短的时间盒(时间盒是一个项目管理术语,表示为完成某些任务而分配的时间段)的期限内完成,称为一个冲刺。
1)自上次团队例会后做了什么?
2)遇到什么困难?
3)下次例会前计划做些什么?