《软件方法》分步改进指南(2024版)

2024-04-10 09:52

本文主要是介绍《软件方法》分步改进指南(2024版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DDD领域驱动设计批评文集

做强化自测题获得“软件方法建模师”称号

《软件方法》各章合集


本文读者

本文写给符合以下条件之一的人员:

(1)已接受UMLChina训练的人员

(2)已购买UMLChina建模示范视频学习的人员

(3)已阅读《软件方法》的人员

尽量按照以下顺序改进,不要着急去“实作”!

如果你在没有掌握技能之前去实作,这时你并没有能力判断所产出的工件质量如何,导致大部分投入是浪费的。

很多人着急“实作”,让自己装模作样“忙起来”,是因为这样可以逃避老老实实做题掌握技能的辛劳,还可以逃避掌握技能之后需要做更多思考的辛劳。参见《软件开发团队的脓包》中的“鸵鸟”部分。

步骤1:做“总纲”部分的题目

目前《软件方法》所有自测题都可以在线扫码自测,链接:

http://umlchina.com/url/examad.html

题目分为两部分:

(1)基础自测题

就是自测题页面的“《软件方法》书中自测题大全”链接,目前这部分题目已经全部提供了答案和解析,但强烈建议先自行做对到80%的程度,再看答案。

关于做题的重要性,参见:

*《软件方法》自测题为什么不直接给出答案>>

*漫画版《软件方法》、奶头乐和高数买菜>>

基础自测题中,第1章是总纲,第7章虽然叫“需求启发”,但也可以归入总纲。

也就是说,基础自测题第1、7章的每一套题都要做到全对,而且每套题至少做对到80%以上,再看答案补漏。

(2)强化自测题

目前强化自测题有总纲8套,业务建模5套,需求3套,分析7套。强化自测题目前不提供答案和解析,只有认真复习,做到全对,才能知道答案。

要求从总纲至少挑6套,每套都做到80%以上正确。

步骤2:定位自己当前最需要改进的工作流

图片

完成步骤1做“总纲”题目的任务后,相信你已经有能力定位自己当前的工作中涉及A-业务建模,B-需求,C-分析中的哪些工作流,以及其中哪个工作流最弱,把这个涉及而且最弱的工作流作为当前最需要改进的工作流。

D-设计工作流不用考虑,除非您是在学习新的编程语言、新的框架…….参见《设计工作流,有彩蛋》。

步骤3:做所要改进的工作流的所有题目

基础自测题中,2-4章是A-业务建模的内容,5-6章是B-需求的内容,8章以后是C-分析的内容。

强化自测题目前有业务建模5套,需求3套,分析7套。

例如,如果你认为当前最需要改进业务建模工作流,那么应该做2、3、4章的基础自测题以及强化自测题的业务建模(目前是5套)部分。

同上,基础自测题的每一套题都要做到全对,而且每套题至少做对到80%以上,再看答案补漏;强化自测题的每一套都做到80%以上正确。

步骤4:实作

挑选所要改进的工作流合适的技能,应用到自己的实际工作中。

步骤5:提交改进记录

每个人都要根据上面的改进步骤做一份改进记录,给老师评点。

改进记录样例如下,更换红字内容为您的内容即可。

(1)我是__马宝国___。

(2)我的总纲部分每一套题的得分页面截屏如下:

贴图

贴图

(3)我认为我当前要改进的主要是  分析  工作流,因为___我正在整理一份复杂的遗留代码中的领域逻辑_______。

(4)因为我要改进__分析__工作流,所以

基础自测题,我需要做第 8、9 章的题目,每一套做到全对。

强化自测题,我需要做分析部分的 7 套题,每一套做到至少80%正确。

我所做的每一套题的得分页面截屏如下:

贴图

贴图

(5)我决定先在我的工作中应用___分析类图___和____分析状态机图___的技能,以下是我的工作成果:

贴图

贴图

参考资料

*《软件需求设计方法学全程实例剖析》幻灯片,http://umlchina.com/training/slide.html

*《软件方法(上)》,自行购买

*软件方法(下),http://umlchina.com/book/softmeth2.pdf

*UMLChina公众号文章精选。隔一段时间会更新,访问一下地址或公众号服务页面的“公众号精选”链接。

http://umlchina.com/url/jingxuan.html

这篇关于《软件方法》分步改进指南(2024版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/890732

相关文章

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Windows 上如果忘记了 MySQL 密码 重置密码的两种方法

《Windows上如果忘记了MySQL密码重置密码的两种方法》:本文主要介绍Windows上如果忘记了MySQL密码重置密码的两种方法,本文通过两种方法结合实例代码给大家介绍的非常详细,感... 目录方法 1:以跳过权限验证模式启动 mysql 并重置密码方法 2:使用 my.ini 文件的临时配置在 Wi

MySQL重复数据处理的七种高效方法

《MySQL重复数据处理的七种高效方法》你是不是也曾遇到过这样的烦恼:明明系统测试时一切正常,上线后却频频出现重复数据,大批量导数据时,总有那么几条不听话的记录导致整个事务莫名回滚,今天,我就跟大家分... 目录1. 重复数据插入问题分析1.1 问题本质1.2 常见场景图2. 基础解决方案:使用异常捕获3.

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

Java中Switch Case多个条件处理方法举例

《Java中SwitchCase多个条件处理方法举例》Java中switch语句用于根据变量值执行不同代码块,适用于多个条件的处理,:本文主要介绍Java中SwitchCase多个条件处理的相... 目录前言基本语法处理多个条件示例1:合并相同代码的多个case示例2:通过字符串合并多个case进阶用法使用

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1