2014-需求工程复习

2014-需求工程复习

ID:27782226

大小:58.00 KB

页数:6页

时间:2018-12-06

2014-需求工程复习_第1页
2014-需求工程复习_第2页
2014-需求工程复习_第3页
2014-需求工程复习_第4页
2014-需求工程复习_第5页
资源描述:

《2014-需求工程复习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、需求工程复习一、简述1、业务需求、用户襤求、系统需求。要求掌握其概念,并且能根据实际案例进行描述。业务幣求反映了组织机构或客户对系统、产品高层次的0标要求,描述/组织为什么要开发一个系统。用户需求是描述用户使用产品能完成什么任务,怎么完成任务的需求,描述了用户能使用系统来做些什么。功能需求是对用户需求的分析、提炼、整理,是需求分析与建模的产物,能生成指导开发的、更精确的软件需求。2、简述系统需求的三种类型并举例说明。1.功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。2.非功能需求描述了系统展现给用户的行为和执行的操作等。3.设计约束是对开发

2、人员在软件产品设计和构造上的限制,是产品必须遵守的标准、规范和合约。3、软件开发的各阶段,为什么只有需求阶段称为需求工程?随着软件系统规模的扩大,需求分析与定义在整个软件开发与维护过程中越來越重要,直接关系到软件的成功与否。人们逐渐认识到耑求分析活动不再仅限于软件开发的最初阶段,它贯穿于系统开发的整个生命周期。4、简述需求的开发过程1.需求获取:通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求:2.需求建模:为最终用户所看到的系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现实世界的语义:3.形成需求规格:生成需求模型构件的精确的形式化

3、的描述,作为用户和开发者之间的一个协约;4.需求验证:以需求规格说明为输入,通过符号执行、模拟或快速原型等途径,分析需求规格的正确性和可行性,包含有效性检查,一致性检查,可行性检查和确认可验证性;5.需求管理:支持系统的需求演进,如需求变化和可跟踪性问题。5、需求分析主要用来做什么?需求分析的任务是通过详细调杏现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求然后在此基础上确定新系统的功能。6、谈谈你对需求获取的理解需求获取,通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求,是软件设计的第-阶段,其本质主要是人的活动,涉及软件设计人员

4、如何与客户建立有效的沟通。7、谈谈你对软件需求规格说明的理解软件沿求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。8、分析把用户界面的设计,编入软件需求规格说明的利弊?积极:①探索潜在的用户界面,有助于精化谣求。②使用户和系统的交互,对用户和开发人员更具有实在性。③用户界面的演示,也有助于项目il•划的制定和预测。消极①屏幕映像和用户界而机制是解决方案(设计)的描述,而不是需求。②如果完成了用户界面的设计后能确定软件需求规格说明,那么需求开发的过程,将会花费很长的时间。③这将会使那些只关心幵发时间的经理、客户或开发人员失去耐

5、心。所以,一般选择在软件需求规格说明中加入所选择的用户界囬组件的概念映像草图,而在实现时,并不一定要精确地遵循这些方法。9、何谓需求分析员?其任务是什么?是对软件项目设计的需求进行收集、分析、记录和验证等工作主要承担者。一一是用户群体和软件开发团队之间进行需求沟通的桥梁,是收集和传播的中心角色。任务:1)定义业务需求2)确定项目承担者和用户类别3)获取需求4)分析需求5)编制需求规格说明书6)为需求建模7)主持对需求的验证8)引导对需求的优先级划分9)管理需求10、你认为需求分析员应具备的什么样的能力?为什么?能力:1)倾听的技巧2)交谈和提问技巧3)分析能力4)协调能力5)观察能

6、力6)写作能力7)组织能力8)建模能力9)人际交往能力10)创造力需求分析员应引导个项目承担者之间达成一致,利于开发项目。11、结构化分析和面向对象分析的区别?结构化分析主要是将现实世界的问题化为计算机可以理解的对数据的加工处理,是面向过程的;而妞向对象分析是将现实lit界的问题直接映射成对象及其接口,Ifif向问题域,符合人们的思维习惯。12、进行需求文档写作时主要有三种手段:形式化语言、非形式化语言和半形式化语言,请:(1)说明这三种手段的不同及其各自的优缺点,并试举例;(2)说明在实践当中,应该怎样综合运用这三种手段。要求掌握其概念,并且能根据实际案例进行描述自然语言表达能力

7、最为强大,易于用户的理解。但同时自然语言不严谨,无法被机器所理解。例子,汉语,英语。形式化语言基于数学的语言,具有数学的表示法特性,能够保证信息的正确性,其信息描述能够被机器所理解。但是要求读者具有很强的专业背景知识,而且所能描述的内容有限。例如VDM、Z语言等半形式化语言比自然语言具有更丰富的语义和更严格的语法同吋又比形式化语言有更强的表达能力。但是,它描述的信息还需要进行额外的处理才能够被机器所理解。同时,严格的语法限制也使得半形式语言的表达能力无法达到自然语言的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。