- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 概念设计阶段
Microsoft Corporation 2001年5月
摘要:本章将说明 Microsoft 解决方案框架 (MSF) 设计过程的概念阶段。在这一阶段,设计小组将从潜在用户和业务的角度来确定主要的解决方案概念和目标。该阶段结束时,设计小组将编写功能说明文档,此文档是以后所有应用程序设计工作的基础。
简介
在概念设计阶段中,设计小组将根据以前所确定的业务和用户需求来确定一个完整的项目前景并将其记录下来。基于这些需求,该小组将准备“应用方案”(源自“用例”),然后创建一个功能说明文档,以便从电子商务应用程序的用户及供应方的角度来详细解释该应用程序的工作原理。该功能说明文档是在概念阶段结束时所提交的文档。
应用方案和用例
应用方案通过详细分析“用例”来创建。用例只是一个说明文本,用于描述外部“操作者”(操作者可以是用户或现有系统)与所设计的应用程序(或组件)之间的交互。除了用户之外,操作者还可以是服务、组件等。
创建用例时主要应确定两方面信息:一是操作者的操作,二是预期的结果。用例通常是在白板(也称集体讨论)讨论中草拟出来的,这种讨论将简要地概括用例,并为其提供描述性名称。然后将制定出用例的详细内容,并对其进行某种线性排序。
本章的其余部分将介绍为 ConsolidatedR 应用程序开发的各种应用方案,并提供各种方案所述内容的操作用例图。
应用方案参考体系结构
在概念设计阶段中,参考体系结构应用的设计人员会确定如下应用方案:
应用方案 1:客户登录到站点
客户导航至登录页并输入其用户名和密码。系统将验证用户名和密码。如果用户输入了有效的用户名和密码,则会显示出一个页面,它所包含的链接将使用户能够更新其用户配置文件信息并查看其订单历史记录(如“应用方案 6”所述)。
如果客户将用户名字段留为空,则提示该用户必须填写用户名字段。
如果客户将密码字段留为空,则提示该用户必须填写密码字段。
如果客户输入的用户名无效,将重新显示登录页,并出现错误消息,指出该用户名无效。
如果客户输入的用户名有效而密码无效,将重新显示登录页,并出现错误消息,指出该密码无效。
如果客户表示已忘记密码,则将向该客户提供一个选项,让其输入用户名,然后在电子邮件消息中接收密码。
图 2-1 是一个用例图,用以说明登录功能。
图 2-1:登录功能
应用方案 2:客户搜索产品
客户可以通过输入产品的标题、文本或说明来搜索产品,系统将显示所有匹配产品,这些产品的说明中都包含用户在搜索框中输入的索引关键字。
客户可以导航至搜索框,通过输入产品名的一部分来搜索产品。系统将显示与搜索标准最匹配的产品。
图 2-2 是一个用例图形,用以显示客户所执行的搜索。
图 2-2: 客户执行搜索
如果客户输入的产品名没有匹配的产品,或者客户输入的产品名有误,搜索结果将显示一则消息,指出没有产品与搜索标准匹配。
如果客户输入的关键字与产品说明不匹配,系统将显示一条消息,指出没有产品与搜索标准匹配。
应用方案 3:客户浏览要购买的产品
在这种情况下,客户选择要浏览的目录。显示所选目录的根中的各类别和各产品。然后,用户可以选择要查看细节的产品,或选择一个类别,查看所选类别中的产品集和子类别集。
图 2-3 是一个用例图形,用以说明浏览方案。
图 2-3:客户浏览
应用方案 4:客户管理购物篮
当客户显示购物篮时,购物篮可能是空的,也可能包含在本次会话或上次访问中未购买或已删除的产品。
如果购物篮为空,应用程序将显示一条消息,向该客户提示购物篮是空的。
如果购物篮包含一种或多种产品,应用程序将显示一个列表,其中包括每种产品的产品名、价格、数量和总计,以及购物篮中所有产品的总计。
如果客户选择删除某种产品,应用程序将从购物篮中删除该产品。
如果客户选择删除购物篮中的所有产品,应用程序将删除购物篮中的所有产品。
如果客户更改了某一产品的数量,应用程序将对购物篮进行更新,以反映该产品的数量。
如果客户更新了购物篮,应用程序将重新计算购物篮中每种产品的产品数量和总计,并重新计算购物篮中所有产品的总计。
图 2-4 是一个用例图形,用以说明购物篮管理方案:
图 2-4:客户管理购物篮
应用方案 5:客户结帐
客户表示愿意结帐,并愿意购买购物篮中产品。
如果客户当前未登录,将要求该客户按照“应用方案 1”所述输入有效的用户名和密码。然后,应用程序将显示与当前用户相关联的送货地址列表。客户可以指定将订单发往其中一个地址,也可以编辑地址或添加新地址。客户还可以指定将购物篮中的不同产品发运到不同的地址。
如果客户指定了单个送货地址,应用程序将提示该客户从可用的送货方式列表中选择一种送货方式。
如果客户指定使用多个地址,应用程序将提示客户为购物篮中的每一产品选择地址和送货方式。
如果
文档评论(0)