文档章节

软件开发方法

learn_more
 learn_more
发布于 2015/12/01 11:08
字数 567
阅读 128
收藏 2

 

软件

能够完成预定功能和性能的可执行的计算程序、支持程序正常的运行、以及描述程序的操作和使用文档。


软件工程

将系统的、严格约束的、可量化的方法应用与软件的开发、运行和维护。


软件开发生命周期

1)确定问题;

2)可行性分析

3)系统分析

4)系统设计

5)编码

6)测试

7)安装、维护


软件开发模式

1)瀑布模式

2)螺旋模式

3)快速原型模式

4)喷泉模式

5)混合模式

6)敏捷开发模式


瀑布模式

1)重视各阶段的顺序性

2)当一个阶段的文档获得认可才进入下一个阶段

问题定义 可行性研究 需求分析 软件设计 编码 测试 维护


螺旋模式

1)设计、执行并测试原型

2)再设计、执行并测试新特征

3)将原型逐步扩展为最终程序


敏捷开发方法

1)以人为核心、迭代、循环渐进

2)针对传统的瀑布模式弊端

3)分为多个相互联系、独立运行的小项目

4)软件一直处于可使用状态

特点

1)更符合软件开发规律

2)自底向上

3)逐步有序

4)遵循软件客观规律

5)迭代增量开发


轻量级软件开发方法

1)Scrum

2)极限编程(XP)

3)精益开发

4)动态系统开发方法

5)特征驱动开发


敏捷开发典型过程

1)对产品形成共识

2)建立和维护产品需求列表、并进行优先级排序

3)筛选高优先级需求进入本轮迭代开发

4)细化本轮迭代需求,一次在本轮迭代完成

5)每日召开站立会议

6)对每轮迭代交付的可工作软件,进行现场验收和反馈

7)从第三步开始下一轮迭代


© 著作权归作者所有

learn_more
粉丝 93
博文 240
码字总数 210196
作品 0
深圳
程序员
私信 提问
敏捷软件开发与传统软件开发的对比

敏捷软件开发与传统软件开发的对比 最早了解敏捷开发是通过大二的一次博雅课堂,一位在百度工作的北航学长跟我们分享了他近年来从事敏捷开发的经历。印象最深的一句话是一个延迟3个月交付100...

JackMo2015
2018/01/23
110
0
敏捷开发管理工具概念释义

敏捷软件开发(英语:Agile software development),又称敏捷开发(www.effapp.com),是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开...

兔子小白菜
2017/11/30
0
0
软件工程--软件危机

1.1软件危机 1.1.1软件危机的介绍 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都有不同程度地...

孟栋
2014/05/15
0
0
敏捷和瀑布的恩恩怨怨

是采用瀑布模型还是敏捷方法?网站Scrumology的站长David J Blant认为答案应该取决于对所要解决的问题和方案的了解程度。 David在他的文章中提出了以下几个观点: 1. 当几乎完全了解所需解决...

墙头草
2011/10/26
2.2K
10
软件工程的变迁

本文是从 What Happened to Software Engineering? 这篇文章翻译而来。 在 过去的几年里,在世界范围内,软件开发方法发生了一些变化。还不是很久以前,最主要的软件开发生命周期(SDLC)方法论...

小卒过河
2011/09/07
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

反编译9.png图片还原

本文链接:https://blog.csdn.net/a1140778530/article/details/10528507 经常反编译apk文件找资源,9.png的文件处理起来很麻烦。 最近使用Ant自动编译打包app时,从别处搜罗来的9.png文件导...

shzwork
24分钟前
6
0
Shell脚本应用 – for、while循环语句

一、for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系统账号等情况。 当面对各种...

linux-tao
24分钟前
5
0
RPA风潮下企业财务工作模式的变革

RPA(机器人流程自动化)在财务领域的应用,正给企业财务带来前所未有的改变。 前RPA时代,财务领域面临的痛点 在RPA机器人应用之前,企业财务工作进程的推进,主要通过财务人员人工操作或信...

UiBot
29分钟前
5
0
Hive之命令行修改表注释

最近遇到一个需求,在不重建表的情况下,修改表的注释,hive有没有类似关系型数据库的SQL命令来修改呢,找了下,亲测有效,如下List-1 List-1 hive>use your_schemahvie>ALTER TABLE tabl...

克虏伯
30分钟前
5
0
是什么,它的作用是什么

在HTML文档的首部往往会有这么一句话<!DOCTYPE html>,许多时候我们忽视了它的存在,它实际上是一个声明,告诉浏览器用哪种HTML版本的规范来解读HTML文档。 尽管我们不给出这句声明浏览器照样...

前端老手
35分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部