通用建站过程

通用建站过程

用例1:制定栏目数据模型

参与者:网站管理员
业务规则:细胞数据模型是数据库字段名称、类型、保存方法、处理方法、显示样式等内容的集合。例如:文章标题数据模型,字段名称title、string类型、文本显示;文章类型数据模型,字段名称type、string类型、下拉菜单显示……
场景:
1、系统列出所有细胞数据模型以供网站管理员选择。
2、网站管理员选择其中某个细胞数据模型。
3、网站管理员根据选中的细胞数据模型要求,填写相关设置内容。(eg:发表日期数据模型,设置日期显示方式等。)
4、网站管理员还想添加细胞数据模型则重复步骤2,否则用例结束。


用例2:根据数据模型系统生成发布页,网站管理员发布栏目内容

参与者:网站管理员
场景:
1、 网站管理员选择已经制作的某个栏目模型。
2、 系统找出这个栏目模型已包含的所有细胞数据模型。
3、系统根据这些细胞数据模型要求,生成接受网站管理员输入数据的输入框(eg:下拉菜单,输入框,日期输入框,文本编辑框等)。
4、网站管理员发布栏目内容,即根据输入框,填写数据内容。填写完毕,提交系统。
5、系统根据细胞数据模型要求,保存网站管理员提交的信息。用例结束。
失败场景:
5a、网站管理员输入数据不符合细胞数据模型要求。系统提示要求网站管理员修改。
5b、网站管理员修改无误后,保存输入数据,否则重复5a。


用例3:制定栏目模板产生栏目网页

参与者:网站管理员
业务规则:网页模板,网页的某种样式,其中含有固定部分和可变部分。其中可变部分由系统根据网站管理员发布的网页内容依据某种规则替换,用以生成相同样式不同内容的网页。
场景:
1、 系统显示已经发布的栏目内容或者内容集合以供网站管理员选择。
2、 网站管理员选择要生成网页的栏目内容或者集合,并提交对应的网页模板。
3、 系统根据栏目内容和模板,生成栏目网页以及url以供网页浏览者查看。
4、 用例结束。

下一步:
采用CRC,找出上述过程中涉及到的所有特征或动作。

用例1补充说明:制定栏目数据模型
DD:1、细胞数据模型是数据库字段名称、类型、保存方法、处理方法、显示样式等内容的集合。例如:文章标题数据模型,字段名称title、string类型、文本显示;文章类型数据模型,字段名称type、string类型、下拉菜单显示……
2、栏目数据模型:最终发布网页分为两个部分,一是可变部分,一是固定样式。栏目数据模型就是可变部分的数据模型,通过替换规则产生相同风格不同内容的网页。
场景:
1、网站管理员需要制定一个栏目数据模型,本用例开始。
2、网站管理员输入栏目数据模型的名称、备注的信息并提交给系统。
3、系统栏目数据模型列表中查找输入的名称是否有重名,没有进入下一步,有则返回步骤2。
4、系统显示细胞数据模型列表以供网站管理员选择。
5、网站管理员选择其中某个细胞数据模型。
6、系统列出细胞数据模型的设置内容,要求网站管理员填写。(eg:发表日期数据模型,设置日期显示方式等。)
7、网站管理员根据选中的细胞数据模型要求,填写相关设置内容,(eg:发表日期数据模型,设置日期显示方式等。)并提交系统保存。
8、系统根据细胞数据模型验证规则,判定网站管理员输入信息是否符合要求,符合则保存,不符合返回步骤7。
9、网站管理员还想添加细胞数据模型则重复步骤2,否则用例结束。
寻找分析类
候选名词 业务含义 是否为类 判定
网站管理员 管理网站人员 否 只是一个操作者,不与其他候选类发生关联
栏目数据模型 最终发布网页分为两个部分,一是可变部分,一是固定样式。栏目数据模型就是可变部分的数据模型,通过替换规则产生相同风格不同内容的网页 是 需要系统实现,有具体属性、操作,并且与其他候选类发生关联。
栏目数据模型列表 系统中已经制定好了的栏目数据模型 是 包含多个已经存在的数据栏目列表
名称 栏目数据模型的名称 否 栏目数据模型的属性
备注 栏目数据模型的备注 否 栏目数据模型的属性
细胞数据模型 数据库字段名称、类型、保存方法、处理方法、显示样式等内容的集合 是 需要系统实现,有具体属性、操作,并且与其他候选类发生关联。
细胞数据模型列表 系统中已经注册了的细胞数据模型 是 包含多个细胞数据模型
设置内容 设置细胞数据模型属性的相关内容,例如:发表日期数据模型,设置日期显示方式等 否 细胞数据模型的属性
验证规则 验证细胞数据模型设置内容的合法性 否 细胞数据模型的属性
表1:候选分析类

单列处两个候选分析类,说明他们的职责,一确定他们之间的关系。

候选类 类描述 类职责
栏目数据模型 网站某个栏目网页中可变信息的数据模型,这个数据模型包含诺干个细胞数据模型。 总领网站某个栏目的数据模型,具体说来就是制定或修改所有涉及到的细胞数据模型。
栏目数据模型列表 已经制定好了的栏目数据模型 注册、注销栏目数据模型列表或者查询已经存在的栏目数据模型
细胞数据模型 网站某个栏目网页中具体的某个可变信息模型。 定义,管理具体某个网站栏目网页的可变信息,包括该信息的属性(如日期型,文本型,字符型),验证规则,保存方法等内容。
细胞数据模型列表 系统中注册好了的细胞数据模型,以供网站管理员选择使用 注册、注销或者查询某个细胞数据模型



图1:制定栏目数据模型分析类关系图

以下根据时序图找出分析类的操作




图2、制定栏目数据模型时序图