问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

举例你对结构化方法和面向对方法这两种不同的软件开发方法的理解2

发布网友 发布时间:2023-10-19 15:03

我来回答

1个回答

热心网友 时间:2024-11-17 03:10

我觉得按这两种分析和设计方法最后得到的代码应该极为类似以至于难以看出系统分析的风格。结构化方法分析过程如下:

1、总结出系统应有的功能,对一个功能,从功能完成的过程考虑,将各个过程(或说小的功能(难以再分解))列出,标识出过程转向和传递的数据。这样,可以将所有的过程都画出来。

2、细化数据流。确定应该记录的数据。

3、分析各过程之间的耦合关系,合理地进行模块划分以提高它们之间的内聚性。实际上,对于这个练习,可以使模块具有信息内聚性。

而面向对象方法分析过程如下:

1、总结出系统应有的功能,从功能完成的过程考虑,描述每个功能的完成过程。对应UML的USECASE和SEQUENCE。

2、开始寻找定义对象,并归纳各对象应记录的属性,对象的状态及转换关系在这里定义。这一步的对象和第一步画SEQUENCE所带入的对象有联系但更重要的是区别。

3、从功能完成的过程考虑,区分所需要的各个功能。再根据定义出的对象,将功能分配到对象上。由于第一步的关系,在这个练习中,这一步相对简单。

4、根据前3步的结果,如果需要的话,应该重新画SEQUENCE。特别是希望UML图对编程能更有帮助时。由于我只做了系统分析,没有编程,所以这一步没有做。

对于自己做的这个练习,我想比较其中体现的两种方法的异同:

1、总结系统应具备的功能的时候,都是根据题目的描述,一条一条总结归纳得到的。对结构化方法,就是画数据流图。对面向对象方法,就是USECASE和SEQUENCE。实际上,在工作中使用时,一般还需要ACTIVITY图。

2、确定应该记录的数据。对结构化方法,就是细化数据流,并整理出一个一个的表。对面向对象方法,就是寻找和定义对象,并归纳各对象应记录的属性。一般O-R关系转换都是套用流行的方法,可能有些组织对此都有规定。

3、模块的组织。如果实在是要避免歧义的话,应该说成是“将数据和功能分配到不同的文件中,用文件来合理地组织代码”。对结构化方法,就是划分模块,每个模块应该包含哪些文件以及每个文件的内容。对面向对象方法,就是在已有对象的基础上,将功能分配到对象上。相比较结构化方法,面向对象在这里强制要求:将数据和功能分配到不同的文件中时,是以数据为中心。事实上,使用结构化方法划分模块时,如果希望模块具有信息内聚性,那么,也是以数据为中心。“有信息内聚性的模块,本质上是抽象数据类型的实现
4、接下来就应该是编程了。
以上列出了两个例子,其意图在于说明某些情况下,我们进行系统分析时,当我们希望模块有信息内聚性时,结构化方法和面向对象的方法得到的过程和结果不会有很大差别。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 《模拟人生2 漂流者》图文流程攻略(+简评) 长城哈弗h9漏防冻液3 刚刚入手了一台本田凌派19款自动挡的车拉上五人能不能上陡坡?_百度知 ... 网易我的世界手机版怎么把地图保存下来,我想一直玩一个地图,换...7 如何参加国家地理夏令营? 肾炎恢复期一般多长时间做一次肾功 贵州毕节哪里有卖自行车的啊??? 请问贵州省遵义县南白镇或者马家湾哪里有修自行车的呢?谢谢! 一个手机号注册了两个微信,第一个登不上去,然后新注册的又更改... 名创优品的严选是真的么? 郑州跃旺商贸有限公司怎么样? 有串口的旧主板,不支持500G硬盘,刷新BIOS能支持吗 严伶购是真的吗 g41主板支持不支持UEFI ?2.如果不支持,能不能刷BIOS解决? 上冈国际大酒店是几星 面膜精华液有甜甜的味道是含有铅吗?3 不支持STR的主板,可以刷BIOS改正么? 袋鼠的资料简介?8 求名字。要写小说。一个男主,姓风。性格很恶劣,不羁,娘(?),属于那种阴... 集成吊顶怎么流灯的尺寸?4 传统结构化开发方法和面向对象方法的相同点和不同点5 近视眼怎么选择太阳镜。571 戴有近视度数的太阳镜好还是没近视度数的太阳镜好?5 我800度近视可以佩戴有度数的太阳镜吗?23 太阳镜可以加近视膜?13 从横县到北海有多远,要做多久的汽车 偏光镜片近视太阳镜好还是不偏光镜片近视太阳镜好???来不及了...1 上海南站到百盛优客地铁怎么走? LS一个人的名字的缩写,怎么能简单的查出来? 我的世界手机版的地图删除了怎么恢复(无备份)?5 咸吐司的做法,咸吐司怎么做好吃,咸吐司的家常做法 哈弗h9能换硅油风扇吗 感觉霸道车启动时的声音太爽了 有人说... 临沂新华书店学习平台资料有必要买吗 哈弗h9大修发动机多少钱?4 2015长城哈佛H9 2.0T汽油发动机,加速无力,上陡坡不... 哈弗H9禁止长时间运转发动机? 不小心删了一次我的世界(网易手机版)原来的地图怎么找回?4 移门带门套吗36 所有拼音字母2719 bjd消光的问题~28