结构化系统开发方法的优点和缺点如下:
优点:
1、系统化:SSDM具有结构化的开发流程,从需求分析到编码测试再到系统维护,每个阶段有明确的目标和任务。
2、易于管理:SSDM带有严格的项目控制,设定了规定的时间表以保证项目的进度与质量,有利于项目的管理和监督。
3、易于维护:SSDM的系统设计非常清晰明了,且在编写代码前就考虑到后期维护需要,使得系统的维护和更新更为简单和便捷。
4、可靠性高:SSDM强调系统安全性和可靠性,在需求分析、设计和开发过程中都考虑到了系统的安全和完整性问题。
缺点:
1、开发速度慢: SSDM对系统开发的每个阶段进行了详尽的规划,而规划之间的转换较为复杂,需要较长时间。
2、比较刻板: SSDM要求在开始编程等工作前,需要对全部需求分析和详细设计完成,因而可能导致过于僵化的框架化开发,限制了开发人员对系统具体需求调整和完善的能力。
3、执行成本高:SSDM在项目管理上要求密切永久的沟通和相互的配合,要求全体参与,增加了项目执行的难度和成本。
4、难以应对变化:随着时间的推移,需求和技术都不断发生变化,SSDM在设计和开发过程中可能无法完全适应这些变化,因此需要相关人员不断地进行更新和维护。
结构化系统特点:
1、自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程:在系统规划、分析与设计时,从整体全局考虑,自顶向下地工作;在系统实施阶段则根据设计的要求,先编制一个个具体的功能模块,然后自底向上逐步实现整个系统。
2、用户至上是影响成败的关键因素,整个开发过程中,要面向用户,充分了解用户的需求与愿望。
3、符合实际,客观性和科学化,即强调在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究,制定出科学合理的目标系统设计方案。
4、严格区分工作阶段,把整个开发过程划分为若干工作阶段,每一个阶段有明确的任务和目标、预期达到的工作成效,以便计划和控制进度,协调各方面的工作。前一阶段的工作成果是后一阶段的工作依据。
5、充分预料可能发生的变化:环境变化、内部处理模式变化、用户需求变化。
6、开发过程工程化,要求开发过程的每一步都要按工程标准规范化,工作文体或文档资料标准化。