常见的软件开发方法
1 结构化开发方法
结构指系统内各组成要素之间的相互联系、相互作用的框架。结构化开发方法强调系统结构的合理性以及所开发的软件的结构的合理性,主要是面向数据流的,因此也被称为面向功能的软件开发方法或面向数据流的软件开发方法。结构化技术包括结构化分析、结构化设计和结构化程序设计三方面内容。
2 模块化开发方法
模块化程序设计方法就是把一个待开发的软件系统分解成若干可单独命名和编址的较为简单的部分,这些可单独命名和编址的部分称为模块。每个模块分别独立地开发、测试,最后再组装出整个软件系统。这种方法不仅可以将软件系统开发的复杂性在分解过程中降低,便于修改、维护,而且还容易实现同一个系统不同部分的并行开发,从而提高了软件的生产效率。
3 面向对象开发方法
面向对象开发方法是以面向对象程序设计语言作为基础的,其核心思想是利用面向对象的概念和方法为软件需求建立模型,进行系统设计,采用面向对象程序设计语言进行系统实现,对建成的系统进行面向对象的测试和维护。
软件开发方法的评价与选择
软件开发方法有很多种,在实际软件开发中,就涉及到选择适宜的开发方法的问题,具体选择时应综合考虑以下方面因素:
(1) 开发人员的基本素质及经验阅历。主要看软件开发人员是否对该方法有经验或受过专门训练。
(2) 项目进度安排及人员组成情况。要根据开发项目的时间限度、人员配备进行选择。
(3) 现有资源状况。考查现有的软硬件环境及可使用的CASE工具等。
(4) 进行可行性研究。从计划、组织、管理各个环节综合考虑。选择软件开发方法后,还涉及对所选的开发方法进行评价。
一般说来,可以从以下四个方面来进行评价:
(1) 技术特征:支持各种技术概念的方法特色。
(2) 使用特征:具体开发时的有关特色。
(3) 管理特征:增强软件开发活动管理能力方面的特色。
(4) 经济特征:使开发部门的生产力和软件质量得到提高,产生经济效益的有关特色。
----菏泽软件开发----
上一篇:客户应知道的软件开发原则
下一篇:IT跟软件开发的区别