面向对象 需求分析

面向对象 分析软件是做什么的?软件需求-2/方法软件需求-2/方法大致分为以下四种 。面向对象需求分析(OORA)用一些基本概念建立相应的模型来表达目标系统的不同方面,面向对象的技术是从面向对象的编程开始的 , 面向对象编程并不难 , 它的出现以20世纪60年代的simula语言为标志 。

1、怎样理解“ 面向对象 分析和设计比语法和API更重要”这句话?当你是一个只会写十几行代码输出HelloWorld或者99乘法表的初学者,你关心的是编程语言本身的语法,可以调用的API(比如C语言的printf,Java的system.out.printf)等非常基础和底层的问题 。当你是一个可以写几百行代码,完成某个功能(比如实现一个简单的霍夫曼算法)的初学者,你关心的是函数之间的协调,也就是面向过程的编程 。

当你能掌握的程序规模越来越大的时候,面向过程的编程已经不能满足你的需求 。你的程序自然会根据不同的功能和属性划分成不同的模块,比如用户配置、输入输出、核心模块等等(而核心模块在实际应用中还要继续划分),每个模块的代码都需要保存自己的数据 。这时面向对象的设计方法自然成为程序的整体设计方法 。

2、 面向对象 分析软件做什么,设计描述软件要怎么做(1)需求分析用明确的语句解释编程的任务 , 强调程序应该做什么 。明确定义:输入形式和输出、取值范围、输出形式、程序能实现的功能、测试数据:包括正确输入和错误输入及其对应的输出结果;(2)大纲设计说明了程序中使用的所有抽象数据类型的定义,主程序的流程以及程序模块之间的层次(调用)关系 。(3)详细设计实现了概要设计中定义的所有数据类型以及每个操作的具体算法 。
【面向对象 需求分析】
3、软件工程:3. 需求 分析需求分析的任务是准确回答“系统必须做什么” 。通过系统分析与用户约定,清晰、准确、具体地描述软件产品必须具备的功能、性能、运行环境等要求 。用户:知道做什么,但不知道怎么做 。开发商:我知道怎么做,但是不知道怎么做 。因此,系统分析的工作人员必须与用户密切配合 , 充分交流信息,并得到用户对系统需求的认可 。需求 分析的目的是明确用户的需求并将双方的共同认识明确表达成书面文件需求规范 。

    推荐阅读