第五章思考题
1.需求分析的目的是什么,有什么作用?
答:
目的:
需求分析是指在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工作。它要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。
作用:
需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要。需求分析主要是理解客户需要什么、分析要求、评价可行性、协商合理的方案、无歧义地详细说明方案、确认规格说明、管理需求以至将这些需求转化为需求规格说明定义。
2.软件需求有哪些分类?请举例说明。
答:
业务需求:反映了组织机构或客户对系统、产品高层次的目标要求。类比房产市场的开发商
用户需求:用户的目标或用户要求系统必须能完成的任务。类比买房的人
功能需求:规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。类比房子本身
非功能需求:非功能需求主要与系统的总体特征相关,是一些限制性要求,是对实际使用环境所做的要求如:性能、外部接口、设计约束、质量属性
3.需求分析过程有哪些步骤?
答:
①沟通
②导出需求
③与客户和用户协商
④可行性研究
⑤精化需求
⑥编写需求规格说明
⑦验证需求
⑧管理需求
4.需求获取方法有哪些?
答:
①会谈技术
非正式会谈:提出一些可自由回答的问题
正式会谈:提出一些事先准备好的议题
②调查技术
确定调查内容:非正式会谈、制定调查表、组织调查
可靠可信分析:检查问卷指标是否合理、指标之间是否存在关联、结果是否可信
③场景分析技术
分析员与项目相关人员共同识别出场景,并捕获这些场景的细节
④快速原型法
快速建立软件原型
                    
                
                
            
        
浙公网安备 33010602011771号