《班主任工作的系统方法》读后感浅谈《系统分析与设计方法》《系统分析与设计方法》,顾名思义,是论述软件开发过程中涉及到的分析与设计过程的方法论
作者依照软件开发过程将书划分为四个部分:系统开发项目环境、系统分析方法、系统设计方法、系统分析和设计完成后的工作
同其他美国作者一样,作者通过一个贯穿全书的案例--音阶公司系统项目,向我们详细地讲解了开发一个软件系统过程中设计到的知识
第一部分“系统开发项目环境”介绍信息系统开发的概念和过程
第二部分“系统分析方法”涵盖了生命周期前期活动、工具和技术,这些内容用于分析业务问题、说明信息系统业务需求以及制定业务和系统方案
第三部分“系统设计方法”涵盖了生命周期中期活动、工具和技术,特别强调应用架构的概要设计和详细设计、快速开发和原型设计、外部设计(输出、输入和界面)、内部设计(如数据库和软件工程)以及面向对象设计
第四部分“系统分析和设计完成后的工作”通过纵览生命周期后期活动,透视系统分析和设计工作
读完这本,我不仅收获了如何进行系统分析与设计的指导思想,学会了uml工具等,更对一个软件系统的从需求分析到后期的运行、维护的整套工作流程有了一个概括的认识,了解了各阶段的需要撰写哪些文档,学会了如何与各种人员进行交流等待
但这本书给我启发最深的不是技术方面的知识,而是让我对软件工程有了一个更为深入、透彻的认识
早在20世纪中期,计算机刚被参军用范畴转向民用范畴运用,那时编写程序的工作被视同为艺术家的创作
由于硬件资源的限制,编程人员追求的是如何在有限的处置器才能和存储器空间约束下,编写出执行速度快、体积小的程序,所有这时的软件开发十分依赖于开发人员的聪明才智
而到了20世纪60年代,计算机的应用范围得到较大扩展,对软件系统的需求和软件本身的复杂度急剧上升,传统的开发办法无法顺应用户在质量、效率等方面对软件的需求
这就是所谓的“软件危机”