软件设计师考试之软件工程

  • ISO/IEC9126软件质量度量模型中的质量特性。效率质量特性包括时间特性资源特性两个质量子特性。
  • 系统开发人员与项目管理人员,在项目期内进行交流的主要文档包括系统开发计划,系统开发月报,以及系统开发总结报告等项目管理文化。
  • 用于系统开发人员与项目管理人员在项目期内进行沟通的文档主要有系统开发计划,包括工作任务分解表,PERT图,甘特图,预算等分配表等
    总体规划和开发合同主要用于与系统分析人员在系统规划和系统分析阶段的沟通。
    测试计划用于系统测试人员与系统开发人员之间的沟通。
  • 基于构建的软件开发,主要强调在构建软件系统时复用已有的软件构件。在检索到可以使用的构建后,需要针对新系统的需求对构建进行**合格检验,适应性修改,**然后集成到新系统中。
  • 配置数据库一般包括开发库,受控库,产品库
  • UP
    初始化阶段的里程碑:生命周期目标
    精华阶段的里程碑:生命周期架构
    构建阶段里程碑:初始运作阶段
    移交阶段的里程碑:产品发布
  • 瀑布模型:将软件生存周期各个活动规定为依赖性顺序链接的若干阶段的模型,适用于软件需求很明确的软件项目。
  • V模型:是瀑布模型的一种演变模型。将测试和分析与设计并联运行,加强分析与设计的验证。
  • 原型模型:一种演化模型,通过快速构建可运行的原型系统,然后根据运行过程中获取的用户反馈进行修改。
  • 演化模型:特别适合对软件需求缺乏准确认识的情况。
  • 螺旋模型:是瀑布模型与演化模型的结合并且加入了风险分析。
  • 软件复杂性度量的参数:软件的规模,软件的难度,软件的结构
    规模:指令数或者源程序的行数。
    难度:通常由程序中出现的操作数所决定的量来表示。
    结构:通常用与程序结构有关的度量表示。
    智能度:算法的难易程度
  • 软件系统文档是软件建设过程的痕迹,是软件维护人员的指南,是开发人员和用户交流的工具。软件系统文档不仅包括应用软件开发过程中产生的文档,还包括硬件采购和网络设计中形式文档;不仅包括有一定格式要求的规范文档,还包括系统建设过程中的各种来往文件,会议纪要,会计单据等资料,形式的不规范文档。
  • 软件系统文档可以提高软件开发的可见度,提高软件的开发效率。且便于用户理解软件的功能,性能等各项指标。
  • 极限编程的12个最佳实践
    简单计划
    测试先行
    持续集成
    现场客户
    计划游戏
    小型发布
    隐喻
    重构
    结对编程
    集体代码所有制
    每周工作40小时
    编码标准
  • 松弛时间=最迟开始时间-最早开始时间
  • COCOMOII模型也需要使用规模估算信息,在模型层测结构中有三种不同规模估算选择,即:对象点,功能点和代码行
  • 配置管理是软件开发过程的重要内容,贯穿软件开发的整个过程其内容主要包括,软件配置标识,变更管理,版本控制,系统建立,配置审核和配置状态报告
  • 功能需求是根据要求的活动描述需要的行为。

点击链接加入群聊【程序员技术交流群】:添加链接描述

发布了84 篇原创文章 · 获赞 24 · 访问量 4330

猜你喜欢

转载自blog.csdn.net/qq_41827511/article/details/102628396