基于UML的软件需求分析过程及其实现
【摘要】:
需求工程是软件工程的一个分支,其活动包括需求获取、需求分析、需求规格说明、需求验证和需求管理。
UML(Unified Modeling Language)是Rational Software公司和她的合作伙伴共同制定的用于描述、可视化和构架软件系统以及商业建模的语言。它提出的思想、方法不仅对需求工程活动,而且对整个软件工程活动,都有直接的指导意义和实际的使用价值。它涵盖了面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点;为面向对象系统的开发、软件自动化工具与环境提供了丰富的、严谨的、扩充性强的表达方式。UML代表了在大型、复杂系统的建模领域得到认可的“优秀的软件工程方法”。
UML的应用是以系统的开发流程为背景,但UML只是标准的建模语言,而不是一个标准的开发流程。不同的组织、不同的应用领域需要不同的开发过程。软件系统的开发流程中,需求分析是其中决定性的一步,本文的主旨就在于探讨UML如何应用于软件需求分析阶段,并对“产品检验管理信息系统”进行了UML建模。
本文首先对软件需求工程和UML的基本概念和方法作了较为详细的阐述。随后使用UML语言,描述产品检验管理信息系统的需求工程的实践过程和部分结果。侧重于需求的获取、分析建模以及需求规格说明的编写。
|
|
|
|
1 |
谷剑芳;软件开发需求分析的方法与流程[J];实用医药杂志;2003年06期 |
2 |
罗新星;朱名勋;唐中君;;可信软件需求获取与分析研究综述及展望[J];计算机应用研究;2010年10期 |
3 |
邹盛荣;彭昱静;郭忠伟;刘春秋;周塔;卫丽;顾爱华;;软件需求获取形式化的案例研究[J];现代电子技术;2009年12期 |
4 |
毋国庆,
,朱立松,
,王敏,
,蔡持峰,
,陈伟清;嵌入式实时系统的软件需求检测[J];软件学报;2002年05期 |
5 |
符丁;;软件需求获取新技术[J];中国西部科技;2009年26期 |
6 |
戴超凡;王明利;;基于综合集成研讨厅的军事信息系统需求获取[J];火力与指挥控制;2010年11期 |
7 |
刘艳霞;基于UML的需求获取工具的设计[J];集美大学学报(自然科学版);2005年03期 |
8 |
范业仙;冯玮;;需求获取方法浅析[J];宁德师专学报(自然科学版);2006年01期 |
9 |
刘家雷;;评述需求工程及其验证[J];和田师范专科学校学报;2006年04期 |
10 |
付广胜;陈洪辉;;基于能力的指挥信息系统需求获取方法[J];火力与指挥控制;2009年09期 |
11 |
张和明,熊光楞;产品需求获取及其结构化建模方法[J];计算机集成制造系统-CIMS;2001年10期 |
12 |
陈平,夏敏;用例在软件需求分析中的应用[J];安徽工业大学学报(自然科学版);2005年04期 |
13 |
陈建民;基于网络的个性化信息服务研究[J];科技情报开发与经济;2005年03期 |
14 |
陈建明,赵卫东,李传伟;基于UM L的软件需求用例模板设计[J];测试技术学报;2005年03期 |
15 |
彭辉;;浅谈软件需求稳定性[J];河南科技;2006年03期 |
16 |
程学生;王聪;;基于领域模型的需求获取方法[J];计算机应用研究;2006年12期 |
17 |
姜欣;;基于UML的软件需求方法分析[J];考试周刊;2007年26期 |
18 |
杨根兴,金荣得,宗宇伟;软件需求的不确定性与解决途径[J];计算机应用与软件;2002年04期 |
19 |
孙书;朱识;;软件需求分析技术在广东省水利厅办公业务资源系统的应用探讨[J];广东水利水电;2006年01期 |
20 |
赵艳玲;;软件开发中的需求获取[J];现代电子技术;2007年11期 |
|