结构化系统开发方法
MSF(微软解决方案框架结构)是一组建立、开发和实现分布式企业系统应用的工作模型、开发准则和应用指南。它帮助企业融合商业和技术的目标,降低采用新技术后系统整体的费用,以及成功的应用微软技术整合商业过程的方法。
结构化系统开发的优缺点
优点:
1、强调系统开发过程的整体性和局部性,强调在整体优化的前提下来考虑具体的分析设计问题。即自顶向下的观点。
2、强调开发过程各阶段的完整性和顺序性,强调严格地区分开发阶段,严格地进行系统分析和设计,及时总结,及时问题反馈和纠正,从而避免了开发过程的混乱状态。
缺点:
1、它的起点太低,所使用的工具(主要是手工绘制)落后,致使系统开发周期过长而带来一系列问题。
2、它要求系统开发者在早期调查中就要充分的掌握用户需求、管理状况以及预见能发生的变化,这是不太符合人们循序渐进地认识事务的客观规律性。
适用范围:
由于采用了“从上而下的实现”的开发原则,所以具有整体性强,逻辑型好的优点,特别适合于大型系统的开发。
面向对象开发方法
优点:
1、易维护
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
2、质量高
在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。
3、效率高
在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。
4、易扩展
由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。
缺点:
1、需要一定的软件支持环境。
2、不太适宜大型的MIS开发,若缺乏整体系统设计划分,易造成系统结构不合理、各部分关系失调等问题。
3、只能在现有业务基础上进行分类整理,不能从科学管理角度进行理顺和优化。
4、初学者不易接受、难学。
适用范围:
适合处理过程明确、系统简单且涉及面窄的小型系统。
在我自己看来,我还是觉得面向对象的方法更好也更适用于我,因为对其他的开发方法并不了解,所以还是觉得面向对象的方法更好。