`

面向对象学习笔记四--需求分析的阶段划分

阅读更多

一般说来,需求分析要经过业务建模,用例分析,系统建模三个阶段才能完成需求工作。

1、业务建模的的目标是通过用例模型的建立来描述用户需求,需求规格说明书通常在这个阶段产生。这个阶段采用业务用例和业务用例实例两种类型。

2、用例分析是系统分析员采用OO方法来分析业务用例的过程,这个阶段又称为概念模型阶段。这个阶段通常使用无类型的用例。用例分析是一个过渡过程,但coffeewoo认为非常重要,业务架构通常在这个阶段产生。

3、系统建模是将用户的业务需求转化为计算机实现的过程。这个阶段通常使用无类型的用例和用例实现两种类型。系统范围,项目计划,系统架构通常在这个阶段形成雏形(在系统分析阶段确定)。

分享到:
评论

相关推荐

    经典-Duwamish7学习笔记1-7

    Duwamish7通过其层次清晰的架构和细致的编码实践,展现了面向对象编程、数据库交互、序列化技术以及配置管理的最佳实践。通过对Common项目和SystemFrameWork项目的深入分析,我们不仅理解了Duwamish7如何构建其核心...

    《软件工程基础》学习笔记

    - 对象工程:关注面向对象设计和开发。 - 过程工程:强化了软件开发过程,包括过程模型、过程改进和过程控制。 - 构建工程:强调软件的快速构建和版本迭代,常见于敏捷开发方法。 5. 软件工程的七个原则: - ...

    系统集成项目管理工程师学习笔记

    - **定义与流程**: 结构化方法是一种传统的系统开发方式,它将整个项目的开发过程划分为一系列有序的阶段,如需求分析、系统设计、编码、测试和维护等阶段。每个阶段的完成都是下一个阶段开始的前提。 - **特点**: ...

    软考学习笔记(重要).docx

    在学习笔记的第一章中,首先讨论了嵌入式系统的需求分析与体系结构设计。需求分析是项目开发的初始阶段,它包括决定是否选择裸机开发还是基于实时操作系统的开发方式。裸机开发通常适用于对实时性要求不高的简单系统...

    软件设计师学习笔记.pdf

    软件工程是软件设计师的基石,它包括需求分析、系统设计、编码、测试以及维护等阶段。在学习笔记中,这部分会讲解如何进行有效的项目管理,如使用敏捷开发方法,以及如何运用统一过程(RUP)等框架进行软件开发。 ...

    软件设计师中级王勇老师课程笔记-8软件工程

    1. **需求分析**:这是软件开发的第一个阶段,主要任务是明确用户的需求,并将这些需求转化为功能性的需求规格说明书。 2. **设计**:根据需求规格说明书制定出软件的整体架构设计和详细设计,包括模块划分、接口...

    ArcGIS学习笔记

    - **为什么要使用接口编程**:接口编程是一种面向对象编程的技术,它允许不同对象之间通过定义好的接口进行通信,这样可以提高代码的复用性和模块化程度。在GIS开发中,接口编程能够更好地支持GIS软件的扩展性和互...

    我的uml学习笔记(在尚学堂学习的)

    《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...

    J2EE学习笔记

    这部分内容探讨了软件开发生命周期的不同阶段,包括需求分析、设计、编码、测试和维护等步骤,以及敏捷开发等现代软件开发方法。 #### 第十四章:操作系统 最后一章介绍了 Linux 操作系统的相关知识,涵盖了 Linux...

    OOP高级编程笔记

    - **课程目标**:本课程旨在帮助学生深入理解面向对象编程(OOP)的核心概念,并通过实践项目掌握其应用。 - **先决条件**:学生需具备基本的编程知识,了解至少一种编程语言。 - **教科书**:指定教材作为学习的...

    软件工程实践(思维导图)学习笔记

    软件工程方法学分为多个方面,例如生命周期方法学,它将软件开发过程划分为若干阶段,如需求分析、设计、编码、测试和维护,每个阶段都有严格的评审标准。这种方法强调阶段间的评审和控制,确保每个阶段完成后才能...

    软件设计师-复习笔记、重点突破、案例分析(中级)

    复习笔记通常包含了考试大纲中的各个模块,如软件需求分析、设计原理、架构设计、编程语言基础、数据结构与算法、数据库设计、软件工程方法等。考生应重点关注每个章节的重点概念和公式,以及历年考试的高频考点。...

    《信息系统项目管理师考试全程指导》读书笔记

    - **需求分析与定义** - 明确用户需求。 - **软件设计** - 系统架构、模块划分。 - **测试与维护** - 质量保证、配置管理。 - **软件复用** - 提高开发效率。 - **软件过程管理** - 规范开发流程。 2. **...

    软件工程复习笔记

    - **面向对象方法学**:包括面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)、面向对象测试(OOT)等。 - **方法学三要素**: 1. 方法:解决如何做的问题。 2. 工具:提供自动化或半自动化的支持环境。 ...

    软件工程aster-paper-maste笔记

    笔记中可能会涵盖主流编程语言(如Java、Python或C++)的基本语法、面向对象编程概念,以及良好的编程实践,如注释规范、异常处理和单元测试。 五、软件测试 测试是确保软件质量的关键步骤,包括单元测试、集成测试...

    软件设计师—学习笔记.pdf

    面向对象的基本概念、面向对象分析与设计、UML、设计模式是面向对象部分的重点。数据结构与算法方面,涉及了数组、栈、队列、树与二叉树、图、查找与排序等数据结构和常见算法。此外,程序设计语言、计算机硬件基础...

    python学习笔记

    在“Python学习笔记.pdf”中,可能会涵盖以上所述的多个方面,包括基本语法、数据结构、文件操作、面向对象编程、常用库的使用以及Web开发的基础知识。而“使用说明_www.51099.com.txt”和“一万本电子书下载.txt”...

    软件设计师中级王勇老师课程笔记-6程序设计语言与语言处理基础

    通过绘制DFD,可以直观地展示出系统的整体结构和功能划分,有助于进行需求分析和系统设计。 ### 知识点十二:面向对象程序设计实践 面向对象程序设计不仅仅是理论上的学习,更重要的是将其应用于实践中。王勇老师...

Global site tag (gtag.js) - Google Analytics