软件需求指系统必须完成的事,以及必须具备的品质。主要包括如下3种:
- 功能需求:系统必须完成的那些事,即为了向它的用户提供有用的功能,产品必须执行的动作;
- 非功能需求:产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性等;
- 设计约束:指限制条件和补充规定。
处理速度、存储容量、信号速度等方面的需求属于性能需求

统一软件开发过程(UP):是一种基于面向对象技术的软件开发过程。其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件过程定义了5种通用的框架活动,它们按照过程顺序分别是:起始阶段、细化阶段、构建阶段、交付阶段和生产价段.其中在构阶段主要产生的文档包括设计模型。