<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>软件需求分析</title>
	<atom:link href="https://www.aitaocui.cn/tag/249846/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Sun, 27 Nov 2022 18:01:20 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>软件需求分析</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>软件需求分析(分为功能性需求非功能性需求与设计约束)</title>
		<link>https://www.aitaocui.cn/article/361857.html</link>
					<comments>https://www.aitaocui.cn/article/361857.html#respond</comments>
		
		<dc:creator><![CDATA[破破]]></dc:creator>
		<pubDate>Sun, 27 Nov 2022 18:01:20 +0000</pubDate>
				<category><![CDATA[知识]]></category>
		<category><![CDATA[软件需求分析]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=361857</guid>

					<description><![CDATA[软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化，分析各种可能的解法，并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步，是确定系统必须完成哪些工作，也就是对目...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化，分析各种可能的解法，并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步，是确定系统必须完成哪些工作，也就是对目标系统提出完整、准确、清晰、具体的要求。</p>
</article>
<p><img decoding="async" src="https://www.aitaocui.cn/wp-content/uploads/2022/08/20220828_630b6732e8653.jpg" /></p>
<article>
<h1>软件需求分析的作用</h1>
<p>开发软件系统最为困难的部分就是要准确说明开发什么。最为困难的概念性工作便是要编写出详细的技术需求，这包括所有面向用户、面向机器和其它软件系统的接口。如果做错，这将是会最终给系统带来极大损害的一部分，并且以后再对它进行修改也极为困难。目前，国内产品的庞杂，一家企业可能有几个系统并立运行，它们之间的接口是系统开发人员最头痛的问题。</p>
<p>对于商业最终用户应用程序，企业信息系统和软件作为一个大系统的一部分的产品是显而易见的。但是对于我们开发人员来说，并没有编写出客户认可的需求文档，我们如何知道项目于何时结束？而如果我们不知道什么对客户来说是重要的，那我们又如何能使客户感到满意呢？</p>
<p>然而，即便并非出于商业目的的软件需求也是必须的。例如库、组件和工具这些供开发小组内部使用的软件。当然你可能偶尔勿需文档说明就能与其他人意见较为一致，但更常见的是出现重复返工这种不可避免的后果，而重新编制代码的代价远远超过重写一份需求文档的代价，这些血的教训正在国内的软件开发者身上发生。</p>
<div></div>
<h1>说明书的编制</h1>
<p>软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解，使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下：</p>
<p>1引言</p>
<p>1．1编写目的</p>
<p>说明编写这份软件需求说明书的目的，指出预期的读者。</p>
<p>1．2背景</p>
<p>说明：</p>
<p>a．待开发的软件系统的名称；</p>
<p>b．本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络；</p>
<p>C．该软件系统同其他系统或其他机构的基本的相互来往关系。</p>
<p>1．3定义</p>
<p>列出本文件中用到的专门术语的定义和外文首字母组词的原词组。</p>
<p>1．4参考资料</p>
<p>列出用得着的参考资料，如：</p>
<p>a．本项目的经核准的计划任务书或合同、上级机关的批文；</p>
<p>b．属于本项目的其他已发表的文件；</p>
<p>c．本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位，说明能够得到这些文件资料的来源。</p>
<p>2任务概述</p>
<div></div>
<p>2．1目标</p>
<p>叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件，而且全部内容自含，则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分，则应说明本产品与该系统中其他各组成部分之间的关系，为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。</p>
<p>2．2用户的特点</p>
<p>列出本软件的最终用户的特点，充分说明操作人员、维护人员的教育水平和技术专长，以及本软件的预期使甩频度。这些是软件设计工作的重要约束</p>
<p>2．3假定和约束</p>
<p>列出进行本软件开发工作的假定和约束，例如经费限制、开发期限等。</p>
<p>3需求规定</p>
<p>3．1对功能的规定</p>
<p>用列表的方式（例如IPO表即输入、处理、输出表的形式），逐项定量和定性地叙述对软件所提出的功能要求，说明输入什么量、经怎样的处理、得到什么输出，说明软件应支持的终端数和应支持的并行操作的用户数。</p>
<p>3．2对性能的规定</p>
<p>3．2．1精度</p>
<p>说明对该软件的输入、输出数据精度的要求，可能包括传输过程中的精度。</p>
<p>3．2．2时间特性要求</p>
<p>说明对于该软件的时间特性要求，如对：</p>
<p>a．响应时间；</p>
<p>b．更新处理时间；</p>
<p>c．数据的转换和传送时间；</p>
<p>d．解题时间；等的要求。</p>
<p>3．2．3灵活性</p>
<p>说明对该软件的灵活性的要求，即当需求发生某些变化时，该软件对这些变化的适应能力，如：</p>
<p>a．操作方式上的变化；</p>
<p>b．运行环境的变化；</p>
<p>c．同其他软件的接口的变化；</p>
<p>d．精度和有效时限的变化；</p>
<p>e．计划的变化或改进。</p>
<p>对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。</p>
<p>3．3输入输出要求</p>
<p>解释各输入输出数据类型，并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例，包括对硬拷贝报告（正常结果输出、状态输出及异常输出）以及图形或显示报告的描述。</p>
<p>3．4数据管理能力要求</p>
<p>说明需要管理的文卷和记录的个数、表和文卷的大小规模，要按可预见的增长对数据及其分量的存储要求作出估算。</p>
<p>3．5故障处理要求</p>
<p>列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。</p>
<p>3．6其他专门要求</p>
<p>如用户单位对安全保密的要求，对使用方便的要求，对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。</p>
<p>4运行环境规定</p>
<p>4．1设备</p>
<p>列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能，包括：</p>
<p>a．处理器型号及内存容量；</p>
<p>b．外存容量、联机或脱机、媒体及其存储格式，设备的型号及数量；</p>
<p>c．输入及输出设备的型号和数量，联机或脱机；</p>
<p>d．数据通信设备的型号和数量；</p>
<p>e．功能键及其他专用硬件</p>
<p>4．2支持软件</p>
<p>列出支持软件,包括要用到的操作系统、编译（或汇编）程序、测试支持软件等。</p>
<p>4．3接口</p>
<p>说明该软件同其他软件之间的接口、数据通信协议等。</p>
<p>4．4控制</p>
<p>说明控制该软件的运行的方法和控制信号，并说明这些控制信号的来源。</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/361857.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
