军事需求工程技术:3需求分析
军事市场分析报告

创新点:采用大数 据和人工智能技术 进行市场分析
建议:加强与军方 的合作,提高产品 质量和性能
结论:军事市场需 要不断创新和改进 ,以满足不断变化 的需求
研究方法:数据 来源、样本选择、 分析方法等可能 存在的不足
研究范围:地域、 时间、行业等可 能存在的局限性
研究结论:结论 的准确性、可靠 性和适用性可能 受到哪些影响
需求规模大:军事市场涉及国防、军队建设等多个领域,需求规模庞大。 需求多样化:军事市场涉及武器装备、后勤保障、信息化建设等多个方面,需求多样化。 需求稳定性:军事市场受政治、经济、军事等因素影响较小,需求相对稳定。 需求技术密集:军事市场对高新技术的需求较高,需要不断进行技术创新和研发。
武器装备需求:先进武器装备 的需求持续增长
军事技术需求:对先进军事技 术的需求不断上升
军事服务需求:对军事服务的 需求逐渐增加
军民融合需求:军民融合的需 求日益明显
军火商:生产、 销售武器装备
和军事技术
军事承包商: 提供军事设施 建设、维护和 后勤保障服务
军事科研机构: 研发军事技术
和武器装备
军事院校:培 养军事人才和 提供军事教育
服务
市场需求变化:随着国际安全形 势的变化,各国对军事装备的需 求也在发生变化,这将对军事市 场竞争格局产生影响。
技术进步:军事技术的不断 创新和突破,推动军事市场 的发展
地缘政治:地缘政治局势的 变化,影响军事市场的需求
经济形势:全球经济形势的 变化,影响军事市场的规模 和增长速度
政策法规:各国政府对军事 市场的政策法规,影响军事 市场的发展速度和方向
供给结构:不同国家或地区的军事市场 供给结构存在差异,可能受到技术、资 源、政策等因素的影响
军事需求分析

军事需求是构想式的、虚实结合的、滚动发展的。
开发“好”的军事需求需要解决一系列问题,面临诸多困难。
军事需求涉及多个维度:从时间上看包括中远景设想、长远发展规划、中期实施计划以及年度计划中的需求;从层次上看包括战略级、战役级、战术级、作战平台与单兵级以及工程技术级的需求;从军兵种看包括陆军、海军、空军、战略导弹部队以及各个兵种的需求;从业务看包括情报侦察、通信保障、电子对抗、兵力投送、火力打击、物资运输等需求。
军事需求不可能是孤立的、一成不变的,必然是构想式的、虚实结合的、滚动发展的。
开发"好"的军事需求需要解决一系列问题,面临诸多困难,目前没有完全成熟的解决办法。
本文仅仅对军事需求工程解决的主要问题、面临的主要困难以及典型对策作初步的探讨。
一、军事需求工程需要解决的问题军事需求工程解决的关键问题是:“军事需求是什么”(what)和“军事需求为什么”(why)。
每个军事需求都应当用陈述句说明“是什么”,如果“是什么”的内涵不够清晰,则应补充说明“不是什么”。
如果“是什么”和“不是什么”并不是“理所当然”的,那么应当解释“为什么”是军事需求。
追究军事需求“是什么”和“为什么”的目的是获得正确、清楚的军事需求。
常见的问题有:1、军事需求无二义性问题“无二义性”是指每一个军事需求只有唯一含义。
如果不同的人对一个军事需求可能有不同的理解,那么就有二义性。
如果需求存在二义性,将会导致误解需求而开发出偏离需求的军事系统。
为了使需求无二义性,在写军事需求规格说明书时措词应当准确,切勿模棱两可。
2、军事需求一致性问题军事需求“一致”(Consistent),是指军事需规格说明书中各个军事需求之间不会发生矛盾。
矛盾的军事需求常常潜伏在军事需求规格说明书的上下文中。
3、军事需求完备性问题军事需求的完备性是指军事需求规格说明书中没有遗漏一些必要的需求。
人们往往倾向于关注军事系统的特色功能,而忽视了其它一些不起眼的却是必需的功能。
军事需求工程技术之需求获取

军事 系统的需 求获取 与分析 有
着深厚 的军 事知识和背景 .仅仅依
靠 技 术 人 员很 难 完 成 一 个 真 正 反 映 军 事 人 员要 求 的 系 统 需 求 .从 军 事 需 求 工 的 角度 看 ,用 户 参 与 的 必 要 性和 重 要 性 是 显 然 的 : 军 事 人 员’ 本 领 域 的 理 解 和 对 分 析 是 最 深 刻 的 . 这 是 技 术 人 员所 难 企 及 的 .军 事 人 员 参 与 对 确 保 需 求 分 析 的 准 确 客 观 可 行 是 极 其 重 要 的;
的方法 ,A T 以面 向接瓣前 方法 层 的原理; h n 用目 SD 是 C ug 标的概念用来 为辅的。 … 功能需 求,提出 了面 向 目标
面 向 对 象 的 方 法把 分 析 建 立 在 系 统 对 象 以及 对 象 间 交 互 的基 础 之
和过 程 的 处理 非 功 能 需 求 的 框 架
的建设与发展 , 设周期 长 , 建 系统 结
构复杂 , 涉及因素多 , 耗资 巨大 。因
此 ,军 事 人 员 常 常 难 以 根 据 目前 的 实 际 情 况 提 出 “ 整 ” 需 求 , 也 完 的 这
是军事需求工程的一大难点。 参 考软件需求工程的成功经验 , 要有效地解决这一 难题 ,军事需 求
分析人员 、实现人员等 )的不同观
点 , 终 获 得 完 备 、 学 、 行 的 需 最 科 可
求。
眶 架 ) 。 一 上 ,使 得能 以3 最基 本的 方法檀 》 耩 求获取面临的主要问题是领 个 雾 架——对 象及 属性 、分 类结构和集 域专家 ( 用户 ) 和技术专家 ( 系统开
的。
。
军事领域技术需求分析报告

军事领域技术需求分析报告军事领域技术需求分析报告技术在军事领域的应用越来越广泛,不仅提升了军事力量的实力,也对战争的形势和作战方式产生了深远的影响。
为了增强军事实力和优化作战效果,军队对各种技术的需求不断增加。
本报告将从通信技术、无人系统技术和信息化技术三个方面对军事领域技术需求进行分析。
一、通信技术需求分析随着信息化技术的快速发展,军事通信技术也迎来了新的机遇和挑战。
传统的军事通信技术已经不能满足现代战争对信息传输的需求。
因此,军事领域对新一代通信系统的需求非常迫切。
新一代通信系统应具备以下特点:1. 高速传输能力:为了满足大容量、高速度的数据传输需求,新一代通信系统应具备超高速传输能力,能够实现多种高速数据传输方式,如光纤传输、卫星通信等。
2. 抗干扰能力:军事通信技术在恶劣的作战环境中应具备强大的抗干扰能力,以保证通信的稳定性和安全性,避免敌方干扰。
3. 隐蔽性:通信系统的隐蔽性对战场上的通信安全至关重要。
新一代通信系统应具备抗侦查、抗干扰的能力,能够保证通信信息的机密性和隐蔽性。
二、无人系统技术需求分析无人系统技术是当今军事领域的热点技术,对军队的作战能力和监测能力有着重要的提升作用。
军事领域对无人系统技术的需求主要体现在以下几个方面:1. 作战无人系统需求:军队需要无人战斗机、无人水面舰艇等作战无人系统,提升战斗力和作战效果。
作战无人系统应具备高度的自主性、智能化的作战能力和强大的任务执行能力。
2. 情报侦察无人系统需求:情报侦察无人系统可以无人完成情报收集、侦察任务,提供实时的情报反馈。
军事领域需要情报侦察无人系统来获取战场上的敌情、区域地形等信息。
3. 监测监控无人系统需求:军事监测监控无人系统可以通过高清摄像、目标定位等技术手段来实现对特定区域的监测和监控,提供实时的图像和数据。
这对于军队来说具有重要的战略意义。
三、信息化技术需求分析信息化技术在军事领域的应用非常广泛,对于提高作战效率和战场指挥能力起着关键的作用。
军事需求工程技术之需求评价

、
什么是军事需求评价? 据 明确 的任 务计 划 ,对各 个保障 单
论 货物 的价 格 ,今 亦泛指衡 量人物 环境,军事系统的对抗性特征造成 些 中间成果 ,需求评价 是需 求规 了军事需求的特殊性 。 或事物 的价 值” 这里事物不仅包括 。 格说 明最 终确定 的重要依 据 ,它直 2 、 评价过 程的复杂性 实际的事物 , 还包括一些抽象概念 , 接决定 了军事需 求的质量 。军事需
一
军 事需 求评 价通 常面 临的是 极 如 数学符 号和物理量等 。 其庞大 、 复杂的人 一 系统。评价 涉 机 目前 “ 价 ”的 概念 被 广 泛应 评 用。被广泛接受 的一个 关于 “ 评价 ” 及的 因素 多 ,不能 简单地 只考虑 系 的定义是 : 以一定 的标 准或者要 求 统具备 的功能 ,而应 该更 侧重考 虑 “ 军事信息 系统可能 的军事 使命与 作 来衡量 某个事物的过程和结 果” 。 军事信息 系统 并不是 根据 “ 评价 ”的定 义 。 合对需 战任 务。并且 。 结 求的理解 ,我 们给 出军 事需 求评价
期望 是否一致 ,从而获取 最大 的商
文 指 出 , 军 事 需 求 可 检 测
( a ua l) 军 事需 求工 程 的六 需 求评 价具有 与一般评价 不 同的特 的内容 是否 与 用户 对 系统 的 要求 、 Me s rbe是
个基本 目标之一 。必须 采用有效 的 性。 需求评价 方法和技 术 ,依据 一定 的 军事需 求评价的特殊性有 : 评 价准 则 ,对军事 需求规 格的全 面 1 价对象的特殊 性 . 评 性、 合理性 , 以及其 中军 事需求 之间 军事需 求评价 对象是 军事 系统 的相关性 、 一致 性进行检验 、 评估 。 的需 求。军事需 求所涉及 的范 围包 军 事需 求评 价 是军事需 求工 程 含计算机 相关信 息和军事 指挥相 关
GJB9001C设计和开发控制程序

GJB9001C设计和开发控制程序一、引言GJB9001C设计和开发控制程序是针对特定需求的一种设计和开发程序的标准,该标准旨在保证程序的质量和安全性,以满足国家军事工程的要求。
本文将介绍GJB9001C标准的概述、程序设计和开发的要求以及相关的测试和验证流程。
二、GJB9001C标准概述GJB9001C是中国军事工程领域的控制程序设计和开发的标准。
该标准旨在确保程序的可靠性、可维护性和安全性,以满足军事装备的需求。
GJB9001C标准适用于程序设计和开发的全过程,包括需求分析、设计、编码、测试、验证等。
三、程序设计和开发要求根据GJB9001C标准,程序设计和开发需要满足以下要求:3.1 需求分析在进行程序设计和开发之前,需要进行充分的需求分析工作。
需求分析需要明确程序的功能、性能、安全性等方面的要求,并与用户进行充分的沟通和确认。
3.2 设计程序设计需要遵循模块化、高内聚低耦合的原则,确保程序结构清晰、易于维护。
3.3 编码编码过程需要严格遵循编码规范,确保程序代码的可读性和可维护性。
需要进行充分的代码测试和调试工作,确保程序的正确性和稳定性。
3.4 测试和验证在完成程序编码后,需要进行充分的测试和验证工作,确保程序的功能和性能符合要求。
测试需要覆盖各种场景和边界条件,并记录测试结果和问题。
四、测试和验证流程测试和验证流程根据GJB9001C标准的要求进行,主要包括以下几个阶段:4.1 单元测试对程序的每个模块进行单元测试,验证模块的正确性和稳定性。
4.2 集成测试将各个模块进行集成测试,验证模块之间的交互是否正常,确保整个程序的功能正常。
4.3 系统测试对整个程序进行系统级别的测试,验证程序的性能和稳定性。
4.4 验收测试与用户进行验收测试,确保程序符合用户的需求和要求。
五、GJB9001C设计和开发控制程序是满足军事工程领域需求的一种标准,要求程序的设计和开发过程满足一系列要求,并进行相应的测试和验证。
远期军事需求分析报告

远期军事需求分析报告标题:远期军事需求分析报告摘要:本报告对未来远期军事需求进行了全面的分析和预测。
首先,对全球军事格局和趋势进行了梳理,然后从军事技术、人才队伍和装备需求等方面进行了分析。
最后,提出了未来远期军事需求的建议。
一、引言军事需求的变化是随着时代的发展和军事科技的进步而变化的。
未来远期军事需求的分析对于制定军备计划和人才培养具有重要意义。
二、全球军事格局和趋势全球军事格局和趋势的变化对于军事需求产生了重要影响。
当前,全球军事力量的竞争日趋激烈,军事技术的突破不断涌现,非传统安全威胁也日益增加。
三、军事技术需求军事技术的发展对于战争胜负具有决定性影响。
未来远期军事需求的分析应重点关注以下几个方面:1.智能化武器装备:随着人工智能技术的发展,智能化武器装备的需求将进一步增加。
2.网络安全技术:随着信息化程度的提高,网络战将成为未来军事竞争的重要方面,对网络安全技术的需求也将呈现快速增长。
3.空间技术:未来太空军事将成为军事力量竞争的新领域,对太空技术的需求将显著增加。
4.无人化技术:无人化技术在情报侦察、作战行动和后勤保障等方面发挥着重要作用,对无人化技术的需求将进一步增长。
四、人才队伍需求军事力量的实力取决于人才队伍的素质和能力。
未来远期军事需求的分析应重点关注以下几个方面:1.相关专业人才:拥有网络安全、信息技术、人工智能、太空技术等专业知识的人才将成为军队的重要力量。
2.军事科研人员:军事科研人员在军事技术研发、战术策划等方面发挥着重要作用,对其需求将增加。
3.军事教育培训人员:培养优秀的军事教育培训人员对于提高军队整体素质至关重要。
五、装备需求先进的装备是军队战斗力的重要保障。
未来远期军事需求的分析应重点关注以下几个方面:1.作战装备:作战装备应具备高精度、高速度、高可靠性和高机动性等特点,以应对未来军事竞争的挑战。
2.后勤装备:后勤装备的需求将随着作战需求的增加而增长,应具备高效、智能化、自动化的特点。
军事需求分析开题报告

军事需求分析开题报告军事需求分析开题报告引言:军事需求分析是军事科技发展的关键环节,对于保障军队现代化建设、提高军事实力具有重要意义。
随着科技的不断发展,军事需求也在不断变化,对军事需求的准确分析,是实施军事现代化建设的前提。
一、研究背景:随着战争形态的演变和军事技术的迅速发展,军队在作战中面临的威胁也不断增加。
因此,准确理解和分析当前和未来的军事需求,对于决策者制定战略发展方向、采购合适的武器装备具有重要意义。
二、研究目的:本研究旨在深入分析军事需求,探索军事需求分析的方法和应用,为军事决策提供科学依据。
三、研究内容:1. 近年来军事需求的变化与演进分析:深入研究军事需求的演变过程,包括军事科技的发展对军事需求的影响,战争形态的转变对军事需求的改变等。
2. 军事需求分析的方法和技术:介绍和分析军事需求分析的常用方法和技术,包括需求建模、需求获取、需求评估、需求优化等。
3. 军事需求分析与武器装备研发之间的关系:探讨军事需求分析对武器装备研发的影响,如何根据军事需求进行武器装备的研发和改进。
4. 军事需求分析的应用案例分析:选取几个典型的例子,通过实际案例分析的方式,展示军事需求分析在实际军事决策中的应用效果。
四、研究方法:本研究将主要采用文献研究和案例分析的方法。
通过查阅大量相关文献和案例,归纳总结军事需求分析的方法和应用。
五、预期结果:1. 深入了解军事需求的变化与演进,把握军事需求的发展趋势。
2. 归纳总结军事需求分析的方法和技术,理清军事需求与武器装备研发之间的关系。
3. 分析军事需求分析的应用效果,为实际军事决策提供科学依据。
六、研究意义:1. 为军队现代化建设提供科学的需求分析支持,提高武器装备研发的针对性和效果。
2. 为政府决策者提供科学依据,优化军费使用,提高国防投入的效益。
3. 为学术界和军事科技研发机构提供参考,推动军事需求分析方法和技术的进一步研究。
七、拟定研究计划:1. 收集相关文献,进行文献综述和整理,对军事需求的变化与演进进行研究。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
化几乎是不可避免的。对这一点可能会感到不可理解, 是最底层的原理。 分析人员在通过前面的分析之后, 建立了功能的层 为什么看起来完整而准确的需求会发生变化?事实上, 这种变化有时来源于分析中出现的盲点, 有时来源于系 统用户的环境发生了变化。 因此必须对需求变化的不可 避免性有清楚的认识, 采取必要的措施在开发过程中消 除这种变化的影响才是首先要考虑的。 需求变化的不可 避免性并不应该影响需求分析工作中所要求的精确和 次关系, 但功能之间的顺序关系、 物质能量关系等还没 有表现出来, 因此必须建立功能的数据结构图。功能的 数据结构图是根据功能/子功能的需要设计的,是依据 功能的分解和求解建立的。通过建立功能的数据结构 图, 可以明确从该系统功能所划分出的子功能及其间的
图 1 需求分析方法论分类示意图
1.功能分解法 功能分解 = 功能+ 子功能+ 功能接口 功能分解法 (function decomposition ) 以系统需要 提供的功能为中心来组织系统。首先定义各种功能, 然 后把功能分解为子功能, 同时定义功能之间的接口。对 较大的子功能再进一步分解, 直到可对它给出明确的定 义。功能分解过程需要确定停止层, 以便控制功能分解 的层次和各个功能与方法的意义。 分解底层在用来解决 问题的原理域中确定, 因为一个功能如果能方便的由原 理实现,那就不必进行分解了。但是, 目前还没有系统的 理论方法去确定停止层。因此, 在分解过程中要充分利 用设计人员的知识:如果原理能与已有的部件对应, 或 设计者认为该原理的实际实现已很容易, 则这些原理就
详细。反过来, 需求分析工作越详细、 越精确, 需求的变 化所造成的影响就会越小。
三、 需求分析方法
在系统分析发展的同时, 需求分析也通过自身理论 的发展和对多年经验的总结,得出了几类分析方法, 当 中最有影响的几种方法有功能分解法、 数据流法 (又称 结构化分析方法) 、 信息建模法和80 后代后期兴起的面 向对象的分析方法, 其关系如图1 所示。
2006 .7 "国防科技
!余滨 于久程 段采宇
与现实进行对比, 避免出现不切合实际的需求; 4. 充分借鉴国内外的先进方法理论, 借助这些理论 来指导需求分析工作。 因此, 军事需求领域的需求分析必须针对军事领域 的特殊情况, 合理运用需求分析方法, 从获取到的需求 中分析出问题的本质, 这样才能得到最终完整的一致需 求。
30 国防科技!2006
.7
!"#$$%&’()*+,-./0-,/1+
需求工程
REQUIREMENT
EN GINEERING
顺序关系, 而且还明确了功能之间的物质能量信息流的 接口, 为各个功能模块的划分提供支持。 从系统所需要的功能出发, 构造的系统能够直接地 反映用户的需求, 所以工作很容易开始。 另一方面, 由于 功能分解法在建模过程中没有考虑现实资源的约束, 造 成了功能分解的随意性, 并且功能结构与现实问题结构 常常难以对应, 所以随着需求工程的深入, 其难度逐渐 增大。 2.数据流法 + 数据存储+ 数据流法 = 数据数+ 数据处理 (加工) 端点+ 处理说明+ 数据字典 数据流法 (data flow approach ) , 又称为结构化分 析方法。在介绍数据流法之前, 有一个预备概念是控制 流图 (control flow graph 简写为CFG ) , 简称就是流图。 CFG 典型的应用是代表类似过程的片断。 典型的流图结 点是基本块 (总是顺序执行的片断) , 流图的边代表基 本块之间可能存在的控制流, 其中的一个结点被标明为 开始点。 问题域被映射为由数据流、 加工以及文件、 端点等 成分构成的数据流图 (DFD) , 并用处理说明和数据字 典对数据流和加工进行详细说明。所以, 数据流法的基 本策略就是跳跃数据流, 即研究问题域中数据如何流动 以及在各个环节上进行何种处理, 从而发现数据流和加 工 (bubble ) 。 数据流法有一些严格的原则, 例如, 数据流从原点 开始出现到终点结束, 在其它成分 (加工和文件) 之间 只能被传输、 转换和存储, 而不允许消失和凭空产生。 这 种严格性可以避免许多错误和疏漏。 数据流法也运用了 逐步求精的原则, 一个加工可以通过细化而分解成一个 下层的数据流图。此外, 该方法还强调开发过程是由问 题到解答、 由总体到局部、 由一般到具体。 数据流法是结构化需求分析的方法, 大多使用自项 向下、 逐层分解的系统分析方法来定义系统的需求。自 顶向下方法提供了从高层次(问题定义 )到低层次 (编程 实现 )的分层分解的决策策略和决策方式, 并在具体的 开发方法中给出相应的描述工具和设计步骤。 自顶向下 方法体现了逐步求精和信息集成的原则。 在结构化分析 的基础上, 可以得出系统的规格说明, 由此建立系统的 一个自顶向下的任务分析模型。 规格说明描述了系统的 需求,是联系系统需求分析与系统设计之间的重要桥 梁。 3.信息建模法 + 属性+ 关系+ 父类型/ 信息建模法 = 实体 (对象) + 子类型 关联对象
!"#$$%&’()*+,-./0-,/1+Fra bibliotek需求工程
REQUIREMENT
EN GINEERING
军事需求工程技术
之需求分析
一、 概述
在军事需求的过程中,当所有需求被确定下来后, 要对它们进行反复的论证和分析。 需求分析的目的就是 构筑系统的总体框架,明确哪些需求是可行及可接受 的, 并构建整个系统的概念模型, 最终建立一套双方都 同意的、 完整的、 一致的需求。 需求分析阶段的核心任务 就是确定并完善需求。 在需求获取阶段所获得的大量需 求往往是不系统、 不完整的, 甚至个别需求是错误的、 不 必要的, 只有通过提炼、 分析和仔细审查需求, 彼此沟 通, 采用适当的表现形式, 比如绘制业务目标关联图、 绘 制功能结构示意图、 编制数据字典、 编写用户实例等, 明 确需求含义并找出存在错误、 遗漏或不足的地方, 尤其 是要采用特定符号来标识需求的优先级。 在军事需求工程领域, 要进行的需求分析主要有作 战需求分析, 系统需求分析, 技术需求分析等几个方面。 在需求过程的全阶段,需求分析与需求抽取是不可分 割、 互相交错的两个过程。 通过需求抽取, 会从中发现需 求, 然后进行需求分析。由于军事系统自身的建设周期 长, 系统结构复杂, 涉及的因素多等其他原因, 所以要对 军事人员提出的需求进行认真的需求分析, 借助需求分 析来建立正确的需求。 借鉴以往的需求分析经验, 为了更好的在军事需求 工程中进行需求分析, 就要做到以下几点: 1. 正确使用现有的分析方法, 避免需求过程中出现 二义性、 不完整性和不一致性; 2. 利用足够抽象的需求分析模型, 来对抽取的问题 进行本质方面的深入分析; 3.因为军事需求随着时间的推移, 本身会发生变化, 所以使用的分析方法还应该具有动态性, 这样能更好的 需求分析的第一步是对所获取的需求进行过滤。并 不是所有的用户需求都可以被满足, 原因可能有技术上 的、 实施费用上的、 系统兼容性要求上的, 等等。技术人 员必须了解所有需求的相关情况及其影响, 对这些因素 进行提前考虑和估算。 对于那些被排除在最终系统之外 的需求, 技术人员有义务帮助用户分析为什么他们提出 的要求是不合理的。 这样做既是为了保证将来整个系统 的完整性、 有效性不受影响, 也是为了保证在随即进行 的系统开发进程中不会因此而产生被动的设计变更。 对 于系统可以接受的需求条目, 需求工程师在此时应当能 够掌握每个需求的验证方法。 最终确认的需求必须具有 “充要性” , 即: 既是必须需要的, 又是充分需要的。 不应 当有遗漏, 也不应当有冗余, 所有需求条目都应当是清 晰而准确的, 形成有效的文档。由于此文档最终必须经 由用户确认,因此文档在描述上要保持在应用的层次 上, 以便军事人员从他们的角度来理解系统的情况。 分析工作的第二步是构建整个系统的基本框架。为 了更好的进行需求分析, 可以建立系统的概念模型来理 解系统各部分之间的逻辑关系、 运行上下文、 运行环境 以及内部实体之间的控制关系等相对复杂的内容。 但要 注意分析必须在系统所有可能出现的限制条件之内进
二、 需求分析的基本过程
29
需求工程 !"#$$%&’()*+,-./0-,/1+
REQUIREMENT EN GINEERING
行, 包括作战环境下的、 用户组织结构上的、 系统运行环 境上的所有限制。经过严谨的分析, 将系统分解成一系 列子系统或者组件, 系统功能被分配给这些子系统和组 件。分解工作有时被认为是属于军事系统的分析与设 计, 分解设计必须非常谨慎的进行, 因为一旦系统的结 构被确定下来, 改变所带来的花费是很大的。系统内部 各部件结构之间的配合很容易影响系统的外部表现。 常 用的方法是在系统各部分逻辑关系的基础上建立系统 的初步模型, 然后逐步增加系统限制等外部条件来完善 模型。 对于每一个阶段性的模型, 在其建立完成后, 应当 根据掌握的情况对该模型进一步讨论和论证, 决定 是否要对模型进行修改。 这项工作应当是循环进行 的, 直至满意为止。 在实际工作中, 除非是很小的系 统, 此时通常很难对系统所有子系统和部件做出非 常精确的设计。从循环深入的观点看, 每个组件所 承担的需求任务又是一个复杂的系统需求, 有时需 要进行反复的循环深入分析以增加细节, 还可能需 要补充学习系统所在的知识域内的知识以增进对 于需求描述的理解和解释。 所有最终的技术实现细 节都是高层应用需求不断深入和演化的结果。 分析的第三步工作是需求的优化和系统构架 的初步形成。 这一步工作是在第二步的基础上进行 的, 工作的内容是对系统的基本结构作最后的优化 并形成完整的系统结构。 可以将其看作军事系统的分析 与设计工作的前一步。这两个工作是衔接的, 一般没有 明确的边界。 但是, 需要把握的是, 需求分析中不会对系 统做很深的分解; 对于分解过程, 应当细致地进行记录。 记录结果保留以方便对所有可能出现的系统需求变更 进行有效评估。这个过程叫做 “需求跟踪” 。 在整个需求分析的三个步骤中要注意, 分析、 设计 工作完成之前就进行开发是一种不推荐的做法, 几乎所 有这样做的工程中都会在后期开发中出现需求的补充 和修订。 但是, 这样做也不是绝对不允许的, 在整个工程 的压力下, 可以对已经分析透彻并且具有较强独立性的 子系统或功能部件进行先期开发, 但必须对其给后面工 作可能造成的影响有充分的估计和理解。 这里还要提到的一点是, 需求在设计完成后发生变