现代软件工程讲义资料.doc

软件开发 软件开发综述 用UML建模 需求提出 需求分析 系统设计 对象设计 软件开发综述 结构化的分析与设计 面向对象的分析与设计 什么是分析与设计 分析(analysis):要创建一个系统,需要对问题和需求进行描述。问题是什么以及系统必须做什么,它强调对问题的调查。例如,如果要开发一个新的图书馆信息管理系统,这个系统的业务过程是什么?这是一个分析问题 设计(design):对系统如何满足需求和约束进行高层描述和具体说明,它强调问题的逻辑解决方案。例如,图书馆信息系统能够多大程度地精确地捕获和记录书的借出情况?这是一个设计问题。设计最终可以用硬件和软件来实现 分析与设计的两种模式 结构化的分析与设计 结构化分析(structured analysis and design)对问题的分解尺度主要是依据功能或过程。 面向对象的分析与设计 而面向对象的分析与设计强调以对象为尺度 第一章 结构化的分析与设计 结构化分析方法(简称SA方法)就是面向业务流或数据流的自顶向下逐步求精地进行需求分析的方法。 结构化设计方法(简称SD方法)就是将需求分析转化为层次功能模型的方法。 设计通常分概要设计和详细设计两步进行,概要设计将软件系统分解成许多个模块,并决定每个模块的外部特征,即功能(做什么)和界面(输入和输出);详细设计确定每个模块的内部特征,即每个模块内部的执行过程(怎样做),通过这样的设计

文档评论(0)

1亿VIP精品文档

相关文档