6ES7288-1ST30-0AA1
需求分析实际上是调查、评价以至肯定用户对软件需求的过程,其目的在于精化软件的作用范围,也是分析和确认软件系统构成的过程,以确定未来系统的主要成分及它们之间的接口细节。需求分析实际上是一个对用户意图不断进行揭示和判断的过程,它并不考虑系统的具体实现,而是完整地、严密地描述应当“做什么”的一种过程。
把用户提出来的各种问题和要求(这些问题和要求往往是十分模糊的)归纳整理,分析和综合,弄清楚用户想要做什么,应当做什么,把这些作为要求和条件予以明确,这一步称为“用户意图分析”。第二步,是在完全弄清用户对软件系统的确切需求的基础上,用“软件需求规格说明书”在此基础上建立分析模型,从逻辑上完整、严密地描述所要开发的系统,并保证它能满足上述要求和条件(4)接口要求
接口需求描述应用系统与它的环境通信的格式。常见的接口需求有用户接口需求、软件接口需求、意见接口需求和通信接口需求。
(5)用户界面需求
即指人机交互方式,输入输出数据格式等。
还有可靠性、安全性、保密性、约束、可移植性和可维护性等方面的需求,这些需求通常可以通过双方交流、调查研究来获取,并达到共同的理解。
2.分析系统的数据需求
分析系统的数据需求也是软件需求分析的一个重要任务,因为绝大多数软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有很大的影响。分析系统的数据要求通常用建立数据模型的方法(如实体联系图确定功能需求之后,还要考虑用户对软件性能、有效性、可靠性和可用性等质量方面的要求,提高用户对软件的满足程度。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
6ES7288-1ST30-0AA1
2.需求提炼:分析建模
需求提炼的主要任务是建立分析模型。把来自用户的信息加以1.客户访谈
客户访谈是西门子早开始使用的获取用户需求的技术,也是至今仍然广泛使用的一种需求分析技术。客户访谈是一个直接与客户交流的过程,既可以了解高层用户对软件的要求,也可软件开发模型中已经把快速原型作为一种软件开发模型介绍过了。在实际的软件开发中,快速原型法常常被用作一种有效的需求获取方法。
在软件开发过程中,要不要快速建立软件原型,这要视软件系统的性质和规模而定。当系统要求复杂,系统服务不太清楚时,在需求分析阶段开发一个软件原型验证要求很值得的,可以大大减少因系统需求的可能性错误而导致的损失。特别是当性能要求比较高时,在软件原型上先做一些实验也是很必要的。
快速原型应具备的和个特点是“快速”。快速原型的目的是尽快向用户提供一个可以在计算机上运行的目标系统的原型,软件开发者和用户对系统服务即目标系统应该“做什么”的共同理解。
快速原型应具备的第二个特点是“容易修改”。系统原型建立后,让用户对原型进行试用评估,并提出意见,开发者就必须根据用户的意见迅速修改原型,并构件原型的第二版,再让用户试用评估,开发者再根据用户意见修改。这样“试用—评估—修改”过程可能重复多遍,直到用户和开发者都满意为止。
开发一个原型需要花费一定的人力、物力、财力和时间,如果修改耗时过多,还会延误软件开发时间,用于确定需求的原型再完成使命后一般就被丢弃。是速生成可执行代码,是较理想的快速原型工具。