《大话软件工程-需求分析与软件设计》读后感1
《大话软件工程-需求分析与软件设计》一书参照传统工程的分类与标准制定的方法,探索将软件工程从一门“知识体系”转化成一门可以按部就班学习、并且可以指导软件开发的 “实操技术”。书中的研究重点放在了需求工程和设计工程(部分)两个阶段上,因为这两个阶段的工作是决定软件客户价值的最重要部分,同时也是在开发现场相对比较难以工程化和有效管理的部分,这里所谓的“实操技术”指的就是软件的“工程化设计方法”。
软件的工程化设计特点就是:将需求分析/软件设计过程的工作和交付物标准化、规范化、模块化,按照一定的流程和协同关系进行接力式的操作,上游工作成果要满足下游工作的要求、下游工作必须要继承上游工作的成果。也就是说要实现与传统行业(建筑工程、制造工程等)一样的工作流程方式。实现软件的工程化设计,首先要求分析与设计的工作内容能够做到“定性、定量”,只有建立了软件工作内容的量化体系,才能实现设计的标准化、结构化、工程化。
包括书的核心内容软件的分析与设计工作如何进行定性、量化;软件的分析与设计过程如何标准化、结构化;如何建立软件分析与设计过程的工程化作业流程、标准;需求分析与软件设计过程的作业理论、方法、工具、标准、交付物、模板等。这些内容是在需求分析师的工作中完全可以用到的,从需求调研、需求分析、原型设计这一完整的阶段,书中都有明确指出来每一阶段的工作内容、考虑的重点、以及交付物的内容,并且交付物的在各个阶段都是可以复用的,前期的工作规范后,会大幅提高后续工作的工作效率,这是非常重要的一点。因为之前的经验中好多的文档都无法衔接下去,造成了需求文档的浪费,没有发挥文档的重要价值。
这本书我才读了一点,但是我发现这本书不仅是只讲表面上,或者说文字层面的东西,更多的还讲了为人处事,有关哲学的方面,下次好好拜读。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现