上周阅读的内容有关需求分析、项目经理及典型用户和场景,本周阅读了构建之法的11、12、13章。
11章的内容承接前面的章节提到了软件的设计与实现。前面的内容讲了如何解决用户需求,本章则讲了如何解决用户的需求。解决的过程要先进行建模,建模的思想在我以前的学习中就有接触,从小学习数学,而解决数学问题的核心是建立模型,列出式子求解,以前也曾学过数学建模这门课。邹欣老师用鸡兔同笼的例子引入,让人感到十分亲切,使得新概念比较容易理解。分析设计的方法有许多,本书则侧重介绍以图形为主构造的模型,其他方法也大致介绍了一下。然后讲了实现设计的工作流程。
12章讲了用户体验。王老师在课上多次强调过用户需求的重要性,软件工程是与人有关的一门课程。可见用户体验是开发环节中必须重视的。本章讲了用户体验的要素、用户体验设计的步骤和目标、评价标准。看过本章发现原来生活中使用的物品的设计有着很多要考虑的方法,而软件的设计也要注意许多方方面面。以前总是写控制应用台程序,都不怎么考虑用户体验。团队开发时一定要多注意这方面。
13章先讲诉了软件测试方法及分类,这部分内容偏理论。而后讲了实战中测试,先纠正了大家的一些不明确的观点,让大家对知识的理解更深入。测试工作中要有文档的书写,并且这些文档要解决问题。本章还介绍了测试工具VSTS。
相信在进行了团队开发后,我会对这些知识有更多体会。以后如果从事软件方面工作,这部分内容应再多看几遍。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥