1、系统的环境需求 给出目标系统运行时所需要的环境要求。 例如,在硬件方面,采用的机型、外部设备、数据通信接口等,在软件方面,支持系统运行的系统软件(操作系统、网络软件、数据库管理系统等)。在使用方面,使用部门的制度和操作人员的技术水平应具备的条件等。
2、系统的可靠性需求 不同的软件在运行时,失效的影响各不相同。 在需求分析时应对目标系统投入运行后不发生故障的概率按实际的运行环境提出要求,对于重要系统,或是运行失效会造成严重后果的系统,应提出较高的可靠性的要求。
3、系统的安全保密性需求 不同用户对系统的安全、保密的要求各不相同。 应对用户这方面的需求恰当地做出规定,以便给待开发系统以特殊的设计,使其在运行中其安全保密方面的性能得到必要的保证。
4、系统的资源使用需求 这是指对目标系统运行时所需要的数据、软件、内存空间等各项资源的要求。 另外,软件开发时所需要的人力、支撑软件、开发设备等都属于软件开发的资源,需要在需求分析时加以确定。
5、系统软件成本消耗与开发进度需求 在软件项目立项后,要根据合同的规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。