一 软件生命周期
1.可行性研究与计划
2.需求分析
3.概要设计
4.详细设计
5.实现
6.集成测试
7.确认测试
8.使用和维护
二 软件开发模型
1 瀑布模型
2 瀑布V模型
演化模型
3 螺旋模型: 每一周期包括 需求定义,风险分析,工程实现,评审 4个阶段 ,强调 风险分析,基本做法是在每一个开发阶段前,引入一个非常严格的风险识别,风险分析,和风险控制 .
4 增量模型: 有两种策略,一种是增量发布,一种是原型法 原型的主要目的是为了获得精确的用户需求,或验证架构的可用性
5 构件组装模型: 一般开发过程是 设计构件组装,建立构件库,构建应用软件,测试与发布
三 统一过程UP
时间主线是横轴的阶段,纵轴是工作流程 软件开发活动要经过 初始,细化,构建,交付 四个阶段完成
初始: 业务建模 需求工作
细化: 分析和设计工作
构建: 实施和测试
交付: 重构 修改 测试和部署
9个核心工作流
工程活动: 业务建模 需求 分析设计 实施 测试 部署
管理活动:配置与变更管理 项目管理 环境
UP四个里程碑:
1 目标里程碑
2 架构里程碑
3 能力里程碑
4 发布里程碑
四 敏捷方法 11种
极限编程:
1 核心: 沟通,简单,反馈,勇气
2 12个最佳实践:
特征驱动开发
精益软件开发
五 软件重用
软件重用形式:
1 源代码重用
2 架构重用
3 应用框架的重用
4 业务建模的重用
5 文档及过程的重用
6 软构件的重用
7 软件服务的重用
构件技术
1构件特性: 自包容,可重用
六 形式化方法(?)
分享到:
相关推荐
在Android应用开发的世界里,第五章通常会涵盖关键的主题,帮助开发者深入理解平台的工作原理以及如何构建高效的应用。本章的源代码可能是为了辅助读者实践书中讲解的概念,从而加深理解和提高技能。以下是对...
第五章 开发JDBC 应用 第六章 管理应用服务器 第七章 开发Hibernate 应用 第八章 开发Web 应用 第九章 开发Struts 1.x 应用 第十章 开发Spring 应用 第十一章 开发Spring+Struts+Hibernate应用 第十二章 开发Struts ...
在本资源中,"30天学通java web项目案例开发(第五章)源码"是一个专注于Java Web项目开发的学习资料,特别强调了在30天内掌握核心技能的目标。这个资源提供了第五章的源代码,意味着它涵盖了Web开发中的关键概念和...
软件开发技术基础:第五章 开发实例1.ppt
软件开发技术基础:第五章 开发实例2.ppt
在第3章至第5章中,作者结合自己的敏捷项目开发经验,融合其他方法,介绍了敏捷软件交付模型以及部分敏捷项目管理和开发实践;第6章从组织变革实施模型的角度分析了软件开发组织(全企业或企业中的一些部门)如何...
本章主要探讨了五种常见的系统开发方法,包括生命周期法、原型法、软件包法、最终用户开发以及外包方法,同时介绍了在开发过程中可以采用的技术和工具。 生命周期法,也称为瀑布模型,是一种结构化的方法,它将系统...
JQuery基础教程之第五章后面章节请看我后续资源jquery全套教程: JQuery基础教程之前言和前三章:http://download.csdn.net/source/745869 JQuery基础教程之第四章:http://download.csdn.net/source/745907 JQuery...
nodejs开发指南中第五章微博开发实例,nodejs开发指南 nodejs微博 nodejs+express+mongodb 并在微博实例上增加了几个功能: 1.注册增加验证码功能 2.登录,密码连续输入错误3次 ,1个小时内不得登录 3.首页和用户...
Java_Web应用开发项目教程_第五章.ppt
在"第五章"中,我们很可能会探讨Eclipse RCP开发过程中的核心概念和技术。 第五章可能涵盖了以下几个关键知识点: 1. **插件体系结构**:Eclipse RCP的基础是其强大的插件系统。每个功能模块作为一个独立的插件...
管理信息系统:第五章 管理信息系统的战略规划和开发方法.pptx
jsp程序开发范例宝典第五章源码part3部分
jsp程序开发范例宝典第五章源码part7部分
005第五章培训开发.pptx
旅游资源开发 第五章 旅游开发与保护.pptx
java oop\ACCP6.0使用Java实现面向对象编程-第五章 .ppt
《Visual C#通用范例开发金典源程序第五章》是一部深入探讨C#编程实践的著作,由飞思科技出版。本章聚焦于C#语言的实际应用,通过一系列的源代码示例,帮助读者理解并掌握C#的核心概念和技术。 在C#编程中,通用...
第五章人力资源开发.pptx
Android开发实战的第五章课件