需求过程分为三个阶段:需求调研、需求分析、需求评审确认。
需求调研:首先进行《需求调研计划》,然后进行需求调研,形成《客户访谈记录分析表》。
需求分析:在调研的基础上,完成《用户需求说明书》,经客户确认后。在《用户需求说明书》基础上完成《需求规格说明书》。
需求评审确认:作者(需求人员)提出需求评审申请,由项目经理确定评审的参加人员,提前通知。召开评审会议,指定会议记录人员,由项目经理主持,作者讲解待评审的内容,评审人员依据评审检查表进行评审;在评审过程中,作者需要回答评审人员的提问。评审的结果记录在《评审记录与报告》中,经评审的《需求规格说明书》提交部门经理审批,交客户确认。
32. 如何获取需求?
需求获取的方式:原型、客户访谈、参加客户现场等。(根据项目实际情况回答)
33. 如何将客户需求转化为软件需求?
通过Visio工具绘制用例图,流程图,将客户需求转化为软件需求。
34. 如何将软件需求分解到各模块?
依据客户业务流程、行业标准、操作的方便性、系统的安全性以我们在该行业里的经验进行分解,必要时,进行决策分析。
35. 需求发生变更,请描述如何确保需求与其他工作产品的一致性?
当发生需求变更时,对需求进行同行评审,分析需求影响到的配置项。项目经理通过《需求跟踪矩阵表》、质量保证人员和配置管理人员进行配置审计等方式确保需求与其他工作产品的一致性。
36. 是否所有的需求变更都要填写变更申请单?
我们主要对重要的需求(如:功能需求变更)变更,才需要填写《变更申请单》,对于一些非功能性需求(如:界面),项目经理将这些细小的需求做为问题写入《问题管理表》进行跟踪管理。
请描述本项目总共发生过多少次变更,以及变更内容。
37. 如何确定技术解决方案?
根据需求编制《技术方案说明书》,编写多种解决方案,召开决策分析会议(参加人:公司领导、客户、项目经理及项目组成员等),依据评价准则(成本、安全性、可扩展性等角度)来选择候选的解决方案。如进行开发平台的决策分析。
请描述本项目实际采用了哪种决策方案?
38. 请简单描述设计主要做哪些工作?
主要分为概要设计和详细设计。
概要设计:总体设计、功能设计、接口设计、复用外购分析、系统出错处理设计、界面设计、数据库设计等。
详细设计:模块细化设计、程序流程图、类设计、算法、用户界面设计等。