《软件工程导论》阅读体会1

发布时间 2024-01-04 00:07:22作者: 想不起来好名字

用了大约一星期时间把这本《软件工程导论》粗略的看了一遍,真的让我受益匪浅。最多的还是专业知识方面的获取,当然书中的一些软件项目管理,团队人员管理也让我多多少少对团队项目有个更多的认识。先来浅显的谈谈吧。
    本书中一开始几章讲的是软件设计过程中常用的几种过程模型,像是瀑布模型、增量模型之类的,其次讲到了可行性的分析研究。这一点在一些项目计划中用的最多,应该说每一个项目都离不开可行性的分析。可行性分析并不是要去解决问题,而是去确定问题值不值得去解决。我还没做过具体的项目,所以对这一点认识也不是很深,但是这一部分的研究是必不可少的。后面就是介绍数据流图、数据字典之类的了,中间几章都是对软件设计过程中具体某些模块技术的实现了,这里就不重复了。

    软件工程导论是一门软件工程专业的必修课,初读这本书,加上在知乎上看到的一些网友的讨论,我认识在软件工程中由“对象+类+继承+消息”组成的面向对象的开发方法是十分重要的。软件开发的生命周期中,问题定义、可行性、需求分析、概要设计、详细设计、程序设计、测试文档、技术支持和售后服务都是缺一不可的。特别注意的是,可行性的分析要从经济、技术、法律和社会四个方面考虑。软件过程改进中,软件能力成熟度模型划分为初始级、可重复级、已定义级、已定量管理级和优化级五个等级。项目进度管理的可视化工具中甘特图能直观地表明计划在什么时候进行,及实际进展与计划要求的对比,缺点是:没有指出影响项目寿命周期的关键所在。而任务网络图能比较直接地反映出依赖关系。以上是比较概念的知识点。

     需求分析方法中结构化分析方法是十分重要的。