一个软件开发的流程
软件开发的流程主要包括6个步骤,涉及策划、需求分析、设计、编码、测
试
和交付及安装使用;
1.策划主要完成目标、执行方法、执行当前状态的工作,执行状态因动态变
化,
可以连接方式连接可编辑文档进行动态调整;
2.需求分析主要完成需求分析和理解、需求管理,以确保准确理解客户需
求,
为设计阶段打下基础;
3.设计主要完成概要设计、详细设计、软件开发工具选择,以确保为下一步
编写代码打下基础,工具可选择Runway for Mac,PHP等等;
4.编码主要完成代码编写和自我评审、测试,
自我测试采用白盒与黑盒相结合的方式进行;
5.测试主要完成单元、集成、系统、确认/验收
测试,单元测试以白盒测试为主,辅之黑盒测
试,集成、系统、确认/验收测试一般采用黑
盒测试方法;
6.交付及安装使用主要完成系统交付、培训、
维护计划文档编制、使用培训及客户验收单
确认;
第一步策划阶段
◇1.1.1软件项目管理计划
◆1.1软件开发质量计划
●1第一步:策划阶段◇1.1.2软件项目质量计划
◆1.2软件配置管理计划
1.1.1.1.1软件工程需求
1.1.1.1.2基础设施需求
1.1.1.1基础设施计划 1.1.1.1.3角和职责
1.1.1.1.4内外部接口
1.1.1.1.5过程需求
1.1.1.1.6知识和技能需求
1.1.1.
2.1评估规模(Size)
1.1.1.2进度计划
1.1.1.
2.2评估工作量(Effort)◇1.1.1软件项目管理计划 1.1.1.
3.1 标识风险事件
1.1.1.3.2评估风险并设定风
1.1.1.3风险管理计划险优先级
1.1.1.3.3制定风险缓解和应急
计划并跟踪该计划
1.1.1.4项目培训计划→ 1.1.1.4.1业务领域知识、技术、
工具等方面的培训计划
1.1.1.5执行计划→ 1.1.1.5.1项目生命周期模型
1.1.1.6客户管理计划
详解:1.1.1.2进度计划:评估活动涉及①执行的活动②估算的人时③投入的人员④责任人和时间线⑤里程碑事件的标识;
1.1.1.3.1标识风险事件:涉及①与管理相关的风险②与执行相关的风险③与客户相关的风险;
1.1.1.5.1项目生命周期模型:涉及①项目执行阶段②各阶段输入和输出③可交付的产品④需要迭代(反复)的阶段
1.1.
2.1项目设定的质量目标
1.1.
2.2同级评审计划→不同软件生命周期开发阶段、不同
工作产品采取的同级评审类型
软件测试项目流程1.1.
2.
3.1可执行文件/模块测试◇1.1.2软件项目质量计划 1.1.2.3测试计划 1.1.2.3.2集成测试
1.1.
2.
3.3系统测试
1.1.
2.4度量管理计划
1.1.
2.5缺陷预防计划
1.1.
2.6过程改进机会
1.2.1软件配置管理计划组织
1.2.2角和职责
1.2.3.1配置项标识
1.2.3.2命名约定
1.2.3.3目录结构
1.2.3.4访问控制
◆1.2软件配置管理计划 1.2.3开发/维护配置管理计划 1.2.3.5变更管理
1.2.3.6基线库创建
1.2.3.7放入/提取机制
1.2.3.8版本控制
1.2.4.1产品部件可跟踪性
1.2.4.2产品版本设定和发布
1.2.4产品配置管理 1.2.4.3交付的配置管理(标识要
交付产品构成
1.2.4.4需求配置管理
1.2.4.5配置审计
详解:1.2.4.4需求配置管理:涉及①需求基线确定②产品版本与划定基线的需求版本间关系
第二步需求分析阶段
◇2.1.1执行需求分析
◇2.1.2定义需求规格说明书
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论