
自顶向下逐步求精
将软件体系结构自顶向下,对过程细节和数据细节逐层细化,直到用编程语言的语句能够实现为止。
逐步求精是人类解决复杂问题时采用的基本技术,也是许多软件工程技术(例如,规格说明技术,设计和实现技术、测试和集成技术)的基础。可以把逐步求精定义为:“为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。”求精实际上是细化过程。我们从在高抽象级别定义的功能陈述(或信息描述)开始。也就是说,该陈述仅仅概念性地描述了功能或信息,但是并没有提供功能的内部工作情况或信息的内部结构。求精要求设计者细化原始陈述,随着每个后续求精(细化)步骤的完成而提供越来越多的细节。
结构化方法的工具
1、结构化分析
(1)数据流程图DFD
(2)数据字典
(3)过程描述:结构化英语、判定树/判定表
2、结构化设计
(1)结构图
(2)HIPO图
(3)系统流程图
3、结构化程序设计
(1)程序流程图
(2)N-S图(又称盒图)
(3)PAD图
4、程序流程图中的3种基本结构
(1)顺序
(2)分支(选择)
(3)循环
面向对象方法(OO法)
1、“面向对象是一种风范(Paradigm),是观察和分析问题的一种方法论(Methodology)。对象技术是一种软件系统组织和结构设计的工程技术,它将对象作为软件系统结构的基本组成单元,以主体数据为中心,将数据及其上作用的操作加以封装,以标准的接口规范对外提供服务。
2、OO=对象/类+继承+封装+聚合+消息传递+多态性
2017年自考:管理信息技术复习重点(2).doc正在阅读:
2020年西藏主管护师考试准考证打印时间及入口【9月4-27日】11-18
金融公司求职简历范文09-26
中文培训绕口令:《任命、人名》08-18
童年趣事作文800字09-07
高三数学下册必修二知识点04-22
重阳节座谈会主持词开头结尾|端午节主持词开头及结尾12-11
中国教育考试网:2017年3月湖南公共英语二级成绩查询入口(已开通)12-15
3—6岁儿童趣味故事【五篇】07-21
初二日记400字:告别麦格!08-13