一 、判断题(正确请打,错误请打 )
1.2.3.4.5.
在可行性分析阶段必须了解用户的需求 ;
问题抽象、问题分解和多视点方法可以促进软件的需求分析工作;
面向对象的需求分析方法可以有效地确保问题空间与问题描述 空间结构的一致; 软件设计总是从需求分析模型出发,自顶向下进行,无需考虑编码阶段的有关内容 ; “类”和“对象”是二个不同的概念,面向对象软件开发方法的关键是要识别和定义一个个对象,并基于这些具体的对象来构造软件系统;6.
模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚度、低耦合度的软件产品;7.8.9.
软件测试的目的是为了验证程序是正确的;
瀑布模型可以有效地适应用户需求的动态变化,从而促进需求分析;
测量和估算都用于定量描述软件产品、过程和资源的属性,测量用于事后和实时,估算用于事前;
10.软件原型有助于促进用户和需求分析人员之间的交互,帮助需求分析人员获取用户需求
二、简述
1.需求分析与软件设计二个阶段任务的主要区别是什么?2.软件开发过程和软件生命周期这二个概念有何区别?3.需求分析对软件开发的意义何在?有何作用?4.软件为什么需要维护?软件维护有哪几种形式?5.面向对象的软件开发方法是如何支持软件重用的?
三、理解和分析题
1.按照软件工程的思想,软件是程序和相关文档的集合,请分析为什么文档是软件的一个重
要组成成分,或者说为什么软件的开发需要文档?
2.根据你的理解和实践经验,请深入、详细分析面向对象软件开发方法的优越性?3.如果你是一个软件项目的负责人,请阐述你如何按照软件工程的思想组织和开展软件项目
的开发工作?
课程答案网课刷课flyingjgh
因篇幅问题不能全部显示,请点此查看更多更全内容