软件开发过程可以包括以下6个阶段
摘要:1. 分析 软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应...
阅读全文
posted @
2009-11-27 15:23
人间奇迹
阅读(3245)
推荐(1) 编辑
Catalan数——卡特兰数
摘要:今天阿里淘宝笔试中碰到两道组合数学题,感觉非常亲切,但是笔试中失踪推导不出来后来查了下,原来是Catalan数。悲剧啊,现在整理一下Catalan数——卡特兰数】 一.Catalan数的定义令h(1)=1,Catalan数满足递归式:h(n) = h(1)*h(n-1) + h(2)*h(n-2) + ... + h(n-1)h(1),n>=2该递推关系的解为:h(n...
阅读全文
posted @
2009-11-10 22:04
人间奇迹
阅读(2247)
推荐(0) 编辑
TCP的状态迁移图
摘要:http://drupal.leanmt.com/?q=node/1204.TCP的状态迁移图这个图n多人都知道,它对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次...
阅读全文
posted @
2009-11-04 19:22
人间奇迹
阅读(2853)
推荐(0) 编辑