思考题1
Posted 今天开始做编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了思考题1相关的知识,希望对你有一定的参考价值。
1. 简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别。
软件过程:一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆盖了从系统的需求定义到系统的使用终止。
软件过程模型:一种软件过程的抽象表示,也称为软件开发模型。
软件生存周模型:一般使用直观的图形标识软件开发的过程,主要根据软件的类型、规模,特别是软件的开发方法、开发环境等多种因素确立过程模型。
2.软件过程就是软件开发过程么?为什么?
不是;软件过程包括软件产品开发过程,开发完成后还有维护,更新等过程,也是软件过程。
3.请选择两个常见的软件过程模型,谈谈你对它们的理解?并对它们进行比较。
瀑布模型将软件生命周期划分为软件计划、需求分析和定义、设计、实现、测试、运行和维护这6个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水逐级下落。文档驱动,完成本阶段后进入下一阶段,给上一阶段反馈;
原型模型是利用原型法技术尽可能快地构造一个实际系统的简化模型,开发人员和用户交流,逐步细化完善产品。
4.瀑布模型和其他常见模型有什么关联和区别?
其他模型的某些阶段按照瀑布模型的整体方式开发
区别是其他模型对错误更加容易检测错误,更灵活。
5.根据你当前所在的团队项目,你更倾向于选择哪一种软件过程模型?为什么?
原型模型
原型模型的特点是:
能够快速实现系统初步模型
便于开发人员和用户交流,明确需求
通过逐步求精使原型逐步完善
符合人类认知过程和思维活动
适用于不能预先确切定义需求的软件项目。
本项目组成员在都在学校方便随时讨论,对想开发的游戏构想也不够周全,需要边开发边完善,所以用原型模型更好。
以上是关于思考题1的主要内容,如果未能解决你的问题,请参考以下文章
[思维模式-10]:《如何系统思考》-6- 认识篇 - 结构决定功能,如何进行深度思考
[思维模式-9]:《如何系统思考》-5- 认识篇 - 改变开环组合逻辑的线性思考,实施闭环时序逻辑的动态思考。