构建之法阅读笔记06

  典型用户和场景在我看来和上学期统一建模语言差不多,或者说统一建模语言是这一章的细化。在我这学期的大作业中,用户和场景都没有细分,只是在编写之前分析了一下程序需要什么功能,并没有确定典型用户和场景,所以在第二阶段的冲刺中,又补了很多的功能,改了程序界面。

  典型用户定义之前,我们首先要定义用户的角色。正如戏剧中有正面和反面的角色,软件系统中也有受欢迎的和不受欢迎的典型用户。受欢迎的典型用户——指那些按设计者的期望使用系统的用户,如“网站的购物者”;不受欢迎的典型用户——指那些有不正当目的的用户,如在一个房地产业主论坛中滥发房屋中介广告的用户——这些用户也许在别的系统中(如房屋中介论坛)是受欢迎的。还要了解我们的软件不是为所有人设计的。典型用户定义完了就需要定义它使用场景最后是任务分配,代码完成阶段。分析一组相关的实体及其功能,通过时序图和其他工具,展示各个实体和函数如何动态地结合起来实现一个功能。通过这样的活动,团队成员就开始实现具体的实体和函数。主程序员根据时序图和其他信息,更新实体模型。

  在以后每次做软件之前都要画用例图,对典型用户和场景进行分析定义,在这完成之后进行功能分配和代码完成。

原文地址:https://www.cnblogs.com/hyluckydog/p/5581576.html