结构化方法

原创 2007年09月15日 12:05:00
   结构化分析方法(Structured Method结构化方法)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。

      结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

       结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,生成数据字典和基元描 述;④建立人机接口,提出可供选择的目标系统物理模型的DFD;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的 需求规约。

       结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出模块结构的上层;④基于数据流图逐步分解高层模块,设计中下层模块;⑤对模块结构进行优化,得到更为合理的软件结构;⑥描述模块接口。

      结构化设计方法的设计原则

      使每个模块执行一个功能(坚持功能性内聚)
      每个模块用过程语句(或函数方式等)调用其他模块
      模块间传送的参数作数据用
      模块间共用的信息(如参数等)尽量少

 

挖掘非结构化文本信息:一种新的机器学习方法

本文翻译自:http://www.ai-one.com/2012/02/13/mining-unstructured-text-a-new-machine-learning-approach/ 转载...

软件结构化测试方法与技术

  • 2012年06月18日 10:16
  • 3.42MB
  • 下载

java输出excel数据的方法示例(一种是到excel,一种是结构化数据到文本文件,可以用editplus之类的看)

最近需要输出大量数据,但是poi 03支持数据有限,于是使用支持数据更多的poi新版本,使用SXSSFWorkbook类,可以输出大量数据。 不过如果需要输出格式,就用excel,后来我发现我只是需...
  • wlntuer
  • wlntuer
  • 2015年10月14日 17:19
  • 182

计算机组成——结构化方法

  • 2012年01月03日 20:55
  • 9.17MB
  • 下载

针对SEO优化的网页摘要和结构化数据方法(微数据)

针对SEO优化的网页摘要和结构化数据方法(微数据) 关于丰富网页摘要和结构化数据 谷歌丰富摘要和结构化数据旨在让Google更了解您网页上的内容,创建丰富网页摘要,为用户具体查询提供更详尽...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:结构化方法
举报原因:
原因补充:

(最多只允许输入30个字)