软件设计

1 什么是软件设计

软件设计:软件设计是关于软件对象的设计,是一种设计活动,自然具有设计的普遍特性。软件设计既指软件对象实现的规格说明(specification),也指产生这个规格说明的过程

阅读更多
需求分析方法

0 需求分析基础

需求分析

阅读更多
需求工程

1 需求工程

单纯的软件系统是不能解决问题的,它只有和现实世界之间形成有效互动才能实现问题的解决

阅读更多
项目启动

1 项目和项目管理

1.1 什么是项目

项目是具有下列特征的一系列活动和任务[Kerzner2009]

阅读更多
软件开发过程模型

软件开发各典型阶段

软件开发主要有以下几个过程:

阅读更多
软件维护与演化

1 维护

各个工程领域都会在将产品交付给用户之后进行维护工作:主要是为了保证产品的正常运转而进行使用帮助、故障解决和磨损处理等工作。

阅读更多
软件交付

Overview

  1. 软件交付是软件项目的结束阶段,标志着软件开发任务的完成
  2. 软件交付是软件开发与软件维护两个既连续又不同的软件铲平生存状态的分水岭
  3. 只有做好软件交付工作,才是真正地完成整个项目
阅读更多
RIP Learning

0 Overview

RIP, Router Information Protocol, 是一种根据跳数(hop count,既需要经过多少个中间设备才能够到达目标设备)来进行路由度量(routing metrix)从而在发送方和接收方之间决定最佳路径(best path)的动态路由协议。

阅读更多
UDP Learning

Overview

UDP, User Datagram Protocol,是一种不可靠的、无连接的协议,相比于TCP中的 建立连接/数据传输/释放连接 的三个步骤,在 UDP 中不需要如此麻烦的连接建立来传输数据,而是直接传输,同时 UDP 也没有复杂的报文段首部和控制位,而是仅仅简单的加上了源端口和目标端口和其他一些东西以供数据传输。

阅读更多
TCP Segment

0 Overview

TCP数据段主要有以下的几个特点:

阅读更多