感谢您的支持,我们会继续努力的!
不论你的品牌在何处
我们都可以提供完善的服务与帮助

山东网亿网络 山东网亿网络

2018.12.07
浅论软件开发的方法

当前位置:首页资讯 > 行业新闻 > 浅论软件开发的方法

1.结构化软件开发方法

1)面向数据流的结构化软件开发方法 1978年,Yourdon EConstantine LL提出了结构化软件开发方法,1979Tom De Marco对此方法作了进一步的完善。该方法用数据流图来表达,根据软件内部数据传递和变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型,网站设计阶段依据模块独立性准则、软件结构准则,将数据流图转换为软件的体系结构,用软件结构图来建立系统的物理模型,实现系统的概要设计。此方法适应于大部分的烟台网站制作、开发步骤明确,结构化分析、结构化设计、结构化编程相辅相成,一次完成。

2)面向数据结构的结构化软件开发方法

1975Jackson MA提出了Jackson方法――JSP方法。该方法首先描述问题的输入、输出数据结构,分析其对应性,然后推出相应的程序结构从而给出问题的软件过程描述。ISP方法是以数据结构为驱动的,适应于小规模的项目。当输人、输出数据结构无对应关系时,难于应用该方法。基于JSP方法的局限性,又发展了JSD方法,它是JPS方法的扩充。SJD方法是一个完整的系统开发方法,该方法首先建立现实世界的模型,再确定系统的功能需求,对需求的描述特别强调了操作之间的时序性,它以事件作为驱动,是一种基于进程的开发方法,应用于时序特点较强的系统,包括数据处理系统和一些实时控制系统。

Warmer方法是Warmer JD1974年提出的。Warmer软件开发方法与Jackson方法相比的差别如下:第一,使用的图形工具不同;第二,使用的伪码不同;第三,在构造程序框架时,Warmer方法仅考虑输人数据结构,而Jackson方法不仅考虑输人数据结构,而且还考虑输出数据结构,这点差别也是最主要的差别。

烟台网站制作.jpg

2.面向对象软件开发方法

面向对象软件开发方法包括面向对象分析方法、面向对象设计方法和面向对象实现方法,其核心是面向对象程序设计方法。面向对象程序设计语言的创新发展推动面向对象程序设计方法逐渐形成和完善,从而推动面向烟台网站制作的形成并发展。

在面向对象程序设计方法中,数据和施加在数据上的操作被封装在一起,形成类和对象的概念,用对象分解取代了传统方法的功能分解,所有对象被划分成各种对象类,按照子类与父类的关系组成对象类的层次结构,子类自动继承父类的所有特性,对象彼此间仅通过传递消息实现联系。这一思维观念创新使得问题空间与解空间的结构基本一致;使得从问题空间到解空间的过渡非常自然;使得软件重复使用的粒度增大,有利于大型软件的开发;使得模块的信息隐藏和独立性增强,有利于提高软件的可维护性;为开发者提供了随着对某个被开发系统的认识逐步深入和具体化的过程,与人们通常采用的认识客观世界、解决复杂问题的渐进式思维方式相一致。  

相关搜索:烟台网页设计  烟台网站制作  烟台网络公司  山东网亿

部分图片和文字来源于网络,出处无从查起,如涉及版权问题,请联系进行删除。