面试需求分析师的一些准备
软件工程学概述
软件工程是将系统化的、规范化的,可度量的途径应用于软件的开发、运行和维护的过程,将工程化应用于软件的方法的研究
软件工程的基本原理
1.用分阶段的生存周期计划严格管理开发过程
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.明确地规定开发小组的责任和产品标准
6.开发小组的人员应少而精
7.承认不断改进软件工程实践的必要性
软件开发过程模型
快速原型模型
增量模型
把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件
螺旋模型
不断的进行风险分析和原型迭代
软件危机
是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
软件生命周期
软件的生命周期包括计划,开发,运行三个时期,详细分为软件系统的可行性研究,需求分析,软件设计(概要设计和详细设计),编码,软件测试,运行与维护。
可行性研究阶段:是指软件开发方与需求方共同讨论,确定软件的开发目标及其可行性。
需求分析:是在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
软件设计:根据需求分析的结果,对整个软件系统进行设计&