我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 啥也不说了,软工复习题答案 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

chengxinkaka





性别: 帅哥 状态: 该用户目前不在线
等级: 初出茅庐
发贴: 20
威望: 0
浮云: 1119
在线等级:
注册时间: 2007-04-25
最后登陆: 2011-03-06

5come5帮你背单词 [ i /ai/ pron. 我 ]


啥也不说了,软工复习题答案

部分

一、基本概念
软件危机  软件质量  软件本质特征  软件工程  软件过程
数据流图  数据字典  结构化分析(SA)
模块与模块化  UML统一建模语言
内聚与耦合  白盒测试  黑盒测试
CMM  软件质量  软件质量要素  SCM与SQA
-----------------------------------------------------------------------
基本概念都好找,不打字了

二、分析与思考
1 软件危机产生的原因及解决办法分析?
技术原因:规模越来越大,复杂度增加
管理原因: 软件开发缺乏正确的理论指导,过分依靠个人技巧和创造性;对用户需求没有完整准确的认识;没有进行完善的需求分析;轻视软件维护等
2说明模块[屏蔽]性原理?  软件设计的目标与基本原则?
[屏蔽]性:指开发具有专一功能,模块间无过多相互作用的模块
目标:根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计,系统结构设计,过程设计,界面设计。
基本原则:尽量提高模块[屏蔽]性
3 分析软件成本的构成特点?
人员的成本:最重要一项。除了开发人员以外还要计算项目管理人员和其他人员的费用
工具购买,培训费用,差旅费,维护费用,生产停顿的损失,市场和服务的费用,机会成本。
4 软件工程基本原理与原则?
原理:开发人员少而精,结果可以清晰审查,承认需要不断改进,用分阶段的生命周期计划严格管理,坚持进行阶段评审,采用现代程序设计技术,实行严格的产品控制
原则:抽象,信息隐蔽,模块化,局部化,确定性,一致性,完备性,可验证性
5 为什么RUP是当今软件过程最佳实践?
Rational统一工程具有如下三大特征:用例驱动,以构架为中心,迭代和增量开发。Use case作为划分问题的组织单元,分析和设计活动的局部粒度都遵循这一划分原理。其定义反映可系统外部要素根据特定目标使用拟建系统的状况,能确保问题的局部划分粒度适当,保持了全局与局部的平衡。以构架为中心能够确保方案以开始就具备高内聚和低耦合的可持续成长的机制。
Rup将这些最佳实践活动以一种合适的方式组合起来,从而适应最广泛的项目和开发组织
6 以原型模型和迭代模型为例说明软件生存期特点?
软件生存期是软件产品或系统一系列相关活动的全周期,有六个步骤:制定计划,需求分析,设计,实现,测试,运行维护。对软件生存期的不同划分,形成了不同软件生存期的模型。
7 需求分析的目标与任务?优秀软件需求的特征?
目标:给出软件系统的数据流程图与数据结构,构造一个完全的系统逻辑模型;提出详细的功能说明确定设计限定条件,规定性能要求;密切与用户的联系,使用户明确自己的任务,以便实现上述目标
任务:深入描述软件的功能和性能;确定软件设计的约束和软件同其他系统元素的接口细节;定义软件的其他有效性需求;准确的表达被接受的用户要求来确定被开发软件系统的系统元素;将功能和细心结构分配到这些系统元素中。
需求说明的特征:完整性,正确性,可行性,必要性,无二义性
需求规格说明特征:完整性,一致性,可跟踪性
8 软件测试的目的、原则和基本步骤?
目的:为了发现和改正错误
原则:尽量不由开发者测试
      注意测试中的群集现象
      关键是注重测试用例的选择
基本步骤:概要设计审查,详细设计审查,代码审查,模块测试,整体测试,功能测试,系统测试,交付测试,安装测试
9 单元测试与集成测试的原理与关系?
单元测试的主要目的是通过对模块的[屏蔽]测试,检查模块内部错误。测试方法以白盒法为主:首先通读代码并找出算法,数据和语法的错误;接着编译代码,消除剩余的语法错误;最后设计测试实例来证明输入是否正确输出
所以组件都进行了单元测试后,才确保正与的定义和处理了组件之间的接口。集成测试重点是测试模块的接口部分,测试方法以黑盒法为主。测试首先确定一些单个模块的组装方案,即将经过测试的模块组装成一个完整的系统,再按照组装方案设计测试用例进行测试。
10 白盒测试六种逻辑覆盖标准对比分析?
六种:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖
发现错误的能力由弱到强。语句覆盖每条语句至少执行一次;判定覆盖每个判定分支至少执行一次;条件覆盖判定的每个条件应取到各种可能的值;判定/条件覆盖同时满足判定覆盖和条件覆盖;条件组合覆盖每个判定中各条件的每一种组合至少出现一次;路径覆盖使程序中每一条可能的路径至少执行一次。
11 软件项目管理中的风险分析与控制?
风险评估包括三项活动:确定风险,分析风险,风险优先级划分。
确定的风险,从而尽可能多的了解他们将于何时何处为什么发生。通过风险成本的高低来确定风险的优先顺序后,对具有高风险的项目重点考虑,从而规避风险。
降低风险三种策略:通过改变性能或功能需求,避免风险;把风险分配到其他系统中,或者购买保险;假设风险会发生,用项目资源承受和控制风险
12 软件配置管理SCM和软件质量保证SQA的作用与目标?
SCM软件配置管理:SCM是为了有效的控制和管理软件开发过程中的变化,进行表示,组织和控制修改技术。SCM的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置,是对处于不断烟花,完善过程中的软件产品的管理过程,其最终目标是实现软件产品的完整性一致性可控性,是产品极大程度的与用户需求吻合。
SQA软件质量保证:软件质量管理有质量保证,质量规划和质量控制三个主要活动构成,质量保证在于建立起质量规程和标准的整体框架,这是生产高质量软件的保证,为管理者提供当前软件项目进行过程与最终产品的可视性。在SQA过程中要制定两种类型的标准:产品标准和过程标准。产品标准用于软件过程的输出,过程标准包括各种专gate的过程活动。
13 CMM的作用与意义?
CMM的核心是把软件开发视为一个过程,并对根据这一原则对软件开发和维护进行过程监控和研究,使其更加科学化,标准化
意义:用于软件过程的改进。用于软件过程评估。软件能力评鉴。
14 描述UML建模步骤与作用。
1.分析阶段:建模的目的是捕捉系统的功能需求分析,提取所开发系统的客观世界领域的类以及描述他们的合作关系
2.设计阶段:建模的目的是通过考虑实现环境,将分析阶段的模型扩展和转化为可行的技术实现方案 3.实现阶段:具体工作就是进行编码,同时对已构造的模型作相应的修正 4.配置阶段:通过模型描述所开发系统的软硬配置的情况 5.测试阶段:使用前几个阶段所构造的模型来指导和协助测试工作
---------------------------------------------------------------------------------------------------------------
答案确实可信,从那里来的同学们也晓得哈= =  有两个小点没找到
没写的逗是找不到滴,同学们可以不用管了,反正那么多题也背不完= =
要是万一有人找到了要跟帖= =

三、论述
1如何综合运用软件工程理论与技术来保证软件产品的质量与开发效率?
2 复杂的D+FAD企业级信息系统的需求如何获取?如何开发大规模的企业级软件?
3 如何成为一名合格的软件程序员?新网络技术条件下催生哪些软件开发技术?
-------------------------------------------------------------------------------------------------
论述题期待继往开来= =

以上...
       
附件: 软件工程复习题(2007 10 28).doc (35 K) 下载次数:25

本帖最近评分记录:
  • 浮云:10(huang110)
  • 顶端 Posted: 2008-01-03 22:30 | [楼 主]
    阿yeah



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    家族: Westlife Family
    发贴: 560
    威望: 0
    浮云: 1290
    在线等级:
    注册时间: 2006-10-02
    最后登陆: 2009-09-25

    5come5帮你背单词 [ diagnosis /daiəg'nəusis/ n. 诊断,调查分析 ]


    好东东  
    顶端 Posted: 2008-01-03 22:34 | [1 楼]
    我来我网·5come5 Forum » 考试·毕业设计

    Total 0.010045(s) query 6, Time now is:11-24 10:51, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号