传统的企业应用系统主要面对的技术挑战是处理复杂凌乱、千变万化的所谓业务逻辑,而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理;前者的挑战来自功能性需求,后者的挑战来自非功能性需求;功能性需求也许还有“人月神话”聊以自慰,通过增加人手解决问题,而非功能需求大多是实实在在的技术难题,无 ...
分类:
Web程序 时间:
2018-05-27 12:10:00
阅读次数:
228
个人实践——四则运算 一、需求分析: (一)功能需求 1、基本功能: 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题。 2、扩展功能 支持有括号的运算式,包括出题与求解正确答案。 支持真分数的出题与运算。 (二)非功能需求 1、每个数字在 0 和 100 之间,运算符在3个到5个之间。 2 ...
分类:
其他好文 时间:
2018-03-21 11:39:57
阅读次数:
183
3.1项目前期 现状分析:硬件分析、软件分析 需求收集:业务需求、用户需求、功能需求、非功能需求 粗略设计:体系结构设计、硬件设计、应用系统设计、安全设计、配套设计 可行性分析 3.2 结构化的项目前期实例 1、组织分析 2、业务流程分析 业务流程图的基本元素:泳道(组织结构中的特定岗位)、行为(组 ...
分类:
其他好文 时间:
2018-03-15 19:23:37
阅读次数:
195
项目前期的主要工作: 现状分析:硬件分析、软件分析(组织分析、业务分析、现有软件系统分析) 需求收集:业务需求、用户需求、功能需求、非功能需求 粗略设计:体系结构设计、硬件设计、应用系统设计(系统结构设计、功能结构设计、软件配置设计)、安全设计、配套设计 可行性分析 结构化的项目前期实例 1. 组织 ...
分类:
其他好文 时间:
2018-03-13 15:34:31
阅读次数:
188
项目前期的主要工作,包括现状分析(含硬件分析、组织分析和业务分析)、需求收集、粗略设计和可行性分析。 项目前期 现状分析:硬件分析、软件分析 需求收集:业务需求、用户需求、功能需求、非功能需求 粗略设计:体系结构设计、硬件设计、应用系统设计、安全设计、配套设计 可行性分析 结构化的项目前期实例 1、 ...
分类:
其他好文 时间:
2018-03-13 12:17:53
阅读次数:
181
今天是第二次读软件需求这本书,经过上次的阅读,我知道了软件需求的三个层次,分别是:业务,用户和功能。在项目中它们在不同的时间来自不同的来源,也有着不同的目标和对象,并需以不同的方式编写成文档。业务需求不应包括用户需求,而所有的功能需求都应该源于用户需求。同时你也需要获取非功能需求,如质量属性。那么怎 ...
分类:
其他好文 时间:
2018-01-17 21:54:19
阅读次数:
87
课后作业 阅读任务 阅读提问4 一个软件除了基本功能之外,还有很多功能之外的特性,这些叫非功能需求(Non functional Re quirement),或者服务质量需求(Quality of Ser vice Requirement)。然而,若没有软件的基本功能,这些特性都将无从表现出来,因此 ...
分类:
其他好文 时间:
2017-11-28 19:49:25
阅读次数:
125
非功能需求(SaaS的NFR)是跨越应用功能的跨越所有模块和功能的要求。这些要求深入到应用程序的架构,这是他们得到解决的地方。因此,在SaaS架构阶段之前了解这些NFR对于特定应用程序很重要,因此应用程序设计可以满足这些要求。 SaaS模式的本质使得某些NFR对其运行至关重要。让我们看看SaaS应用 ...
分类:
其他好文 时间:
2017-10-05 12:23:18
阅读次数:
107
分布式架构设计之电商平台 何为软件架构?不同人的答案会有所不同,而我认为一个好的软件架构除了要具备业务功能外,还应该具备一定的高性能、高可用、高伸缩性及可拓展等非功能需求。而软件架构是由业务架构和技术架构两部分组成,因为有了业务结构才会催生出软件架构,进而来满足业务上的需求,所以,在做软件架构设计时 ...
分类:
其他好文 时间:
2017-07-06 22:58:48
阅读次数:
193
效能测试(Performance Test):用户使用软件,不光是希望软件能够提供一定的服务,而且还要求服务的质量要达到一定的水平。软件的效能是这些“非功能需求”或者“服务质量需求”的一部分。软件在设计时能否提供令用户满意的服务质量,有一下两个概念: 1、设计负载:从需求说明出发,可得出系统正常的设 ...
分类:
其他好文 时间:
2017-05-30 16:13:54
阅读次数:
274