- 风险分析
- 风险识别
- 风险估计
- 风险评价
- 风险驾驭
- 风险分类
- 项目风险
- 技术风险
- 商业风险
- 风险识别
- 产品规模
- 商业影响
- 客户特性
- 过程定义
- 开发环境
- 建造技术
- 人员数量及经验CMM能力成熟度模型
- 见下文important of eight基线是什么,成为基线的流程,修改基线的流程基线标志软件开发过程的各个里程碑,任一SCI一旦形成文档并复审通过,即成为一个基线,它标志开发过程中的一个阶段的结束。流程:修改流程:首先将它拷贝到私有工作区并在项目数据库中锁住,不允许其他人使用;在私有工作区中完成修改控制过程并复审通过之后,再把修改后的SCI释放并回送到项目数据库,同时解锁。
应用题
技术 | 在哪儿里测 | 测什么 | 技术类型 | 举例 |
---|---|---|---|---|
黑盒测试/功能测试/数据驱动测试 | 仅在程序界面 | 功能正常/输入输出/保持外界数据完整 | 确认技术 | “我们在构造一个正确的系统吗” |
白盒测试/结构测试/逻辑驱动测试 | 程序内部代码 | 基本路径/判断/循环/数据结构 | 验证技术 | “我们在正确的构造一个系统吗” |
分类依据 | 软件类型 |
---|---|
功能 | 系统软件/应用软件 |
实时性 | 实时软件/非实时软件 |
运行环境 | 单机软件/网络软件 |
加工数据类型 | 事务处理软件/科学和工程计算软件 |
计算方法 | 基于传统算法的/基于符号演算和推理的人工智能软件 |
常用 | 系统软件/个人计算机软件/实时嵌入式软件/科学和工程计算/事务处理/人工智能/Web/ |
Name | description |
---|---|
结构化 | 自顶向下,逐步求精 |
面向对象 | 以对象、对象关系构建软件系统 |
形式化 | 以正确性为目标,用RSL描述需求规约 |
description | 特征 | 使用特征 | 优点 | 缺陷 |
---|---|---|---|---|
瀑布模型 | 软件开发过程的分解与软件生存周期划分绑定在一起 | 当需求完全正确且明确时可用 | 适用于单主机计算模式 | 必须确定需求/软件第一版耗时漫长/易出现潜伏缺陷/开发时间长 |
增量过程模型 | 上述两者独立 | 模块式开发 | 用户反馈可及时/体系结构良好 | 规模不能大/顶层设计经验要求严格/常需要基础服务 |
专用模型 | 包括基于构建的软件过程模型、web应用软件过程模型、面向方面AOP的软件过程模型、以形式化开发方法为基础的变换模型 | , | , | , |
software dev model
基础与前提 | 特征 | 举例 |
---|---|---|
软件需求完全确定 | / | 瀑布模型 |
初期仅提供基本需求 | 渐进式 | 原型模型/螺旋模型 |
形式化方法为基础 | / | 变换模型 |
螺旋模型
象限/活动 | 说明 | 优点 | 缺点 |
---|---|---|---|
制定计划 | 确定目标/选定方案/弄清限制条件 | / | / |
风险分析 | 分析方案/考虑如何处理风险 | / | / |
实施工程 | 开发 | / | / |
客户评估 | 提修改建议 | / | / |
Welcome to add!
Author: Frytea
Title: software engineering Final Review | 软件工程期末复习
Link: https://cloud.tencent.com/developer/article/1662727
Copyright: This work by TL-Song is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.