人人测试开发面试准备

1、首先制定项目计划,运用什么模型,开发计划,测试计划,质量计划,用户期望。
2、需求分析:《需求分析报告》目标,硬件软件运行环境,接口需求,系统特性,性能需求,其他需求。
3、系统设计阶段:

系统总体架构,确定开发工具,用图的方式描述出用户和各子系统或模块的全局视图

概要设=  高层架构设计,系统部署图。模块进行合理的划分

详细设计,针对概要设计的各个模块进行具体的细节设计

4、代码开发和单元测试阶段:改进模型,把项目总体计划的代码开发测试阶段划分为多个时间段,每个时间段都包括代码开发、单元测试和集成测试,这个阶段还需要对需求变更进行跟踪控制,如果需求有变更,那么要把需求文档、设计文档都重新跟上。

6、测试工作

7、文档工作   操作手册、用户手册、维护说明  

8、质量保障,

1各种模型:

瀑布模型是最早出现的软件开发模型,在软件工程中占有重要的

瀑布模型瀑布模型

地位,它提供了软件开发的基本框架。其过程是从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容给出该项活动的工作成果,并作为输出传给下一项活动。同时评审该项活动的实施,若确认,则继续下一项活动;否则返回前面,甚至更前面的活动。对于经常变化的项目而言,瀑布模型毫无价值。

快速原型:构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。

增量模型:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则将软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付,直到全部增量构件创建完毕,并都被集成到系统之中交付用户使用。

螺旋模型:
 

软件过程软件过程

螺旋模型基本做法是在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识一个或多个主要风险,直到所有的主要风险因素都被确定。

喷泉模型 不需要先分析之后在开发,各个阶段没有明显的区分,没有明显的界限,编程人员可以同步编写。

软件过程软件过程

螺旋模型基本做法是在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识一个或多个主要风险,直到所有的主要风险因素都被确定。

猜你喜欢

转载自blog.csdn.net/qq_24059779/article/details/78001376