构建之法阶段小记七
在之前学习了需求分析和项目经理的职责及素质后,本周学习了构建之法的第10章。这么久过去了,在长时间的理论学习之后学业上也临近学期期末了,学习第十章之后对几门课程的期末大作业也有一定的帮助。
第十章在需求分析的基础上进一步提出并解释了两个概念——典型用户和典型场景,并提出了针对不同用户进行功能开发的概念。满足一些典型用户和典型场景中产生的需求可以很大程度上使得我们的软件功能得到比较完备的实现。
用例一次在之前的学习中也多次接触过,现在算是对它有了进一步的认识。在认识并利用用例进行系统需求分析的时候要注意两种规格说明书的整理,其一是软件功能说明书,其二是软件技术说明书。
在订立功能说明书的时候首要任务是定义好相关概念,再者要规范好一些假设。同时要避免一些可能产生的误解,界定一些边界条件,同时还要参照典型用户等例子描述主流的用户/软件交互步骤,也要写清楚好的功能和可能的副作用。最后,要清楚地进行服务质量的说明。功能说明书介绍的是软件实现的功能如何使用以及如何与用户进行交互,在这一层面上软件相当于一个看不到内部的黑盒。相对的,技术说明书则是详细的介绍软件如何实现,因此又被称为设计文档。在根据这两者进行实际开发的时候,多半都可以遵循以下几个步骤直至最终产生可用的成品,首先是构造总体模型,而后构造功能列表,接下来制定开发计划,计划确立后就相当于进入实际实现阶段了,开始实现后要先进行功能设计,最后才到实现具体的功能。
因为事情较多,专业方向上的诸多事物今后可能需要放一放。