书签 分享 收藏 举报 版权申诉 / 31
上传文档赚钱

类型软件工程实用教程10-系统分析(2)课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3176147
  • 上传时间:2022-07-28
  • 格式:PPT
  • 页数:31
  • 大小:3.24MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《软件工程实用教程10-系统分析(2)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    软件工程 实用教程 10 系统分析 课件
    资源描述:

    1、第十章系统分析(第十章系统分析(2 2)任务任务2 2 创建用例模型创建用例模型用例模型用例模型用例模型产生的过程用例模型产生的过程补充性规格说明补充性规格说明2 2如何从用户需求中分析、归纳问题,如何根据用例如何从用户需求中分析、归纳问题,如何根据用例构建过程抽取用例,并能够采用精练的语言进行用构建过程抽取用例,并能够采用精练的语言进行用例描述,以及如何找出并区分与系统整体相关的全例描述,以及如何找出并区分与系统整体相关的全部因素,确定问题的主次先后关系呢?这些就是创部因素,确定问题的主次先后关系呢?这些就是创建用例模型的过程。建用例模型的过程。那么,那么,MSMSMSMS系统用例模型的创建

    2、过程是怎样的呢?系统用例模型的创建过程是怎样的呢?3 3用例的概念用例的概念用例描述了在不同条件下,系统对某一项目相关用例描述了在不同条件下,系统对某一项目相关人员的请求所作出的响应,是系统中各相关人员人员的请求所作出的响应,是系统中各相关人员之间就系统行为所达成的契约。之间就系统行为所达成的契约。根据参与者作出的请求和请求涉及的条件,系统根据参与者作出的请求和请求涉及的条件,系统将执行不同的行为序列,每一行为序列被称之为将执行不同的行为序列,每一行为序列被称之为一个场景。一个场景。一个用例是多个不同场景的集合。一个用例是多个不同场景的集合。参与者(或称为执行者)是任何具有行为的参与者(或称为

    3、执行者)是任何具有行为的人或事物。人或事物。也可称为执行者。也可称为执行者。是任何具有行为的人或事物。是任何具有行为的人或事物。参与者和用例通信并且期待它的反馈参与者和用例通信并且期待它的反馈一一个有价值或可觉察的结果。个有价值或可觉察的结果。5 5参与者的类型有三种参与者的类型有三种主要参与者主要参与者具有用户目标,并通过使用当前系统的服务完成。例如,收具有用户目标,并通过使用当前系统的服务完成。例如,收银员。他们是发现驱动用例的用户目标。银员。他们是发现驱动用例的用户目标。协助参与者协助参与者为当前系统提供服务。例如,自动付费授权服务。协助参与为当前系统提供服务。例如,自动付费授权服务。协

    4、助参与者通常是计算机系统,但也可以是组织或人。通过协助参与者通常是计算机系统,但也可以是组织或人。通过协助参与者可以明确外部接口和协议。者可以明确外部接口和协议。幕后参与者幕后参与者在用例行为中具有影响或利益,但不是主要或协助参与者。在用例行为中具有影响或利益,但不是主要或协助参与者。例如政府税收机关。幕后参与者的确定确保确定并满足所有例如政府税收机关。幕后参与者的确定确保确定并满足所有必要的重要事务。如果不明确地对幕后参与者进行命名,则必要的重要事务。如果不明确地对幕后参与者进行命名,则有时很容易忽略其影响或利益。有时很容易忽略其影响或利益。用例是文本形式的。用例是文本形式的。三种常用形式三

    5、种常用形式摘要摘要简介的一段式概要,通常用于主成功场景简介的一段式概要,通常用于主成功场景非正式非正式非正式的段落格式。用几个段落覆盖非正式场景非正式的段落格式。用几个段落覆盖非正式场景详述详述详细编写所有步骤及各种变化,同时具有补充部分,如前置条详细编写所有步骤及各种变化,同时具有补充部分,如前置条件和成功保障。件和成功保障。7 7摘要式描述摘要式描述登录登录:设定使用权限。用户提供用户名和密码,系统根据注册信息进行验证,通过后根据用户权限显示主界面。还书:还书:将拣来的图书进行归还。从晒书场上捡来的图书到期后,拣书者应主动向藏书拥有者归还图书。系统在收到捡书者的归还请求后,自动向藏书拥有者

    6、发送提示信息。藏书拥有者在确定拿到图书后,通过系统进行确认彻底改变图书的状态(变为被晾晒图书,或收回私人藏书室)。图书推荐:图书推荐:老师们可以推荐自己喜爱的图书,得到的推荐列表可以作为购买图书的依据。非正式形式的样例项目用例非正式形式的样例项目用例用例用例UC2:藏书管理对个人拥有图书信息的管理。子用例包括添加藏书(UC2.1)、修改藏书(UC2.2)、查找图书(UC2.3)、删除藏书(UC2.4)。用例用例UC2.1:添加藏书:添加藏书基本流程:基本流程:1、藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间、价格、对图书的推荐信息、喜爱程度、数量、归类。2、系统进行输入信

    7、息的有效性检查。3、系统根据图书名称进行重复图书检查。4、系统保存图书信息,并提示保存成功。5、系统重新显示初始录入界面,用户可以进行下一本图书的录入过程。分支流程:分支流程:2.a、如果藏书者录入信息有误,系统提示藏书者此信息,返回添加藏书界面,界面保持原来填写数据3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。1、如果确认图书录入重复,则系统提取该书的其余信息显示在录入界面中,并增加1本该书的数量。2、如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。备注:备注:1、系统自动给出录入时间。

    8、2、喜爱程度,默认情况下为3星,最高等级为5级,最低等级为1级,藏书者可以以后进行修改。3、图书数量,默认为1本,极个别情况会出现多本重复书籍。详述形式的样例项目用例详述形式的样例项目用例 用例UC2.1:添加藏书 范围:范围:应用 级别:级别:用户目标 主要参与者:主要参与者:藏书者、资料管理员 涉众及其关注点:涉众及其关注点:藏书者:录入信息时,希望能够简洁快捷 前置条件:前置条件:已经确认使用身份 成功保证:成功保证:系统增加一条新录入藏书的信息 基本流程:基本流程:1、登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度

    9、,数量、归类。2、系统进行输入信息的有效性检查 3、系统根据图书名称进行重复图书检查 4、存储图书信息,并提示存储成功。5、系统重新显示初始录入界面,用户可以进行下一本图书的录入过程。分支流程:分支流程:2.a、如果藏书者录入信息有误,系统提示藏书者此信息,返回添加藏书界面,界面保持原来填写数据 3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。1、如果确认图书录入重复,则系统提取该书的其余信息显示在录入界面中,并增加1本该书的数量。2、2、如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。备注

    10、:备注:1、系统自动给出 录入时间。2、喜爱程度,默认情况下为3星,最高等级为5级,最低等级为1级,藏书者可以以后进行修改。3、图书数量,默认为1本,极个别情况会出现多本重复书籍。4、为方便管理,可允许用户自己设定归类名称。特殊需求:特殊需求:希望能够上传图书封皮的小图像;希望系统能够对新录入的图书自动根据编码规则编号;技术和数据变元表技术和数据变元表:资料管理员在录入图书信息时,希望使用读卡器读取图书的ISDN号 用例的特征用例的特征用例是一个自包含的单元用例是一个自包含的单元用例必须由参与者发起并监控用例必须由参与者发起并监控用例必须完成一个特定目标用例必须完成一个特定目标用例应该使系统保

    11、持在稳定状态用例应该使系统保持在稳定状态用例是黑盒风格用例是黑盒风格需求并不是在项目一开始就很明确,往往是随着项目的需求并不是在项目一开始就很明确,往往是随着项目的推进,逐渐细化。推进,逐渐细化。人的认知往往具有层次的特性。从粗到细、从一般到特人的认知往往具有层次的特性。从粗到细、从一般到特殊。采用不同的层次来描述,适于认知的过程。殊。采用不同的层次来描述,适于认知的过程。例子例子用例的层次用例的层次高层次目标高层次目标概要级用例概要级用例低层次目标低层次目标用户级用例用户级用例用例模型用例模型是所有书面用例的集合是所有书面用例的集合是系统功能性和环境的模型是系统功能性和环境的模型用例模型中可

    12、包括用例模型中可包括UMLUML用例图,以显示用例和参用例图,以显示用例和参与者的名称及其关系与者的名称及其关系构建用例的过程构建用例的过程将事件表按照参与者分组将事件表按照参与者分组对事件进行归类,命名具有群集趋向的事件对事件进行归类,命名具有群集趋向的事件这些事件的共同点是什么?这些事件的共同点是什么?这些事件有相同的最终目标吗?倘若有,目标是什么?这些事件有相同的最终目标吗?倘若有,目标是什么?采用用例图描述分析的结果采用用例图描述分析的结果对用例进行描述对用例进行描述用例产生的过程用例产生的过程根据业务目标构建系统特性根据业务目标构建系统特性列出事件清单列出事件清单主主语语谓谓语语宾宾

    13、语语到到达达方方式式响响应应资料管理员登记新书阵发式编辑新书,并保存在系统中读者借阅图书阵发式告知藏书者要借阅的信息并进行记录读者归还图书阵发式告知藏书者要借阅的信息并进行记录资料管理员获得图书统计清单阵发式产生图书统计清单资料管理员获得图书推荐清单阵发式产生图书推荐清单藏书者保存图书资料阵发式编辑资料,并保存在系统中藏书者公开闲置图书阵发式完成要求拣书者获得晒书清单阵发式完成要求拣书者收藏书目阵发式记录收藏信息拣书者获得图书阵发式修改图书借阅状态拣书者评论图书阵发式记录评语拣书者推荐图书阵发式编辑推荐信息并保存在系统中系统发送催还通知单周期式产生到期催还通知单系统生成图书统计表周期式产生图书

    14、统计表主语主语谓语谓语宾语宾语到达方式到达方式响应响应资料管理员登记新书阵发式编辑新书,并保存在系统中资料管理员获得图书统计清单阵发式产生图书统计清单,并以报表的形式进行输出资料管理员获得图书推荐清单阵发式产生图书推荐清单,并以报表的形式进行输出系统使用者验证身份阵发式根据系统保存的用户信息进行比对,做出是否是系统用户的答复藏书者修改图书资料阵发式编辑资料,并保存在系统中藏书者添加藏书信息阵发式编辑新加入的图书信息,并保存在系统中藏书者删除藏书信息阵发式从系统中删除此项图书信息藏书者公开闲置图书阵发式完成要求拣书者借阅图书阵发式告知藏书者要借阅的信息并进行记录拣书者归还图书阵发式告知藏书者要借

    15、阅的信息并进行记录拣书者获得晒书清单阵发式完成要求拣书者收藏书目阵发式记录收藏信息拣书者获得图书阵发式修改图书借阅状态拣书者评论图书阵发式记录评语拣书者推荐图书阵发式编辑推荐信息并保存在系统中系统发送催还通知单周期式产生到期催还通知单系统生成图书统计表周期式产生图书统计表整理后的用例图整理后的用例图对用例的描述对用例的描述摘要式描述摘要式描述登录:设定使用权限。用户提供用户名和密码,系统根据注册信息进行验证,通:设定使用权限。用户提供用户名和密码,系统根据注册信息进行验证,通过后根据用户权限显示主界面。过后根据用户权限显示主界面。藏书管理:对个人拥有图书信息的管理。对个人拥有图书信息的管理。添

    16、加:登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度(默认情况下为统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度(默认情况下为3星星,最高等级为,最高等级为5级,最低等级为级,最低等级为1级),数量(默认为级),数量(默认为1本,极个别情况会出现多本本,极个别情况会出现多本重复书籍)、归类(方便管理,可自己设定归类名称)。系统根据图书名称进行重复书籍)、归类(方便管理,可自己设定归类名称)。系统根据图书名称进行重复图书检查之后,将图书信息进行存储,并提示

    17、存储成功。系统重新显示初始重复图书检查之后,将图书信息进行存储,并提示存储成功。系统重新显示初始录入界面,用户可以进行下一本图书的录入过程。录入界面,用户可以进行下一本图书的录入过程。还书:将拣来的图书进行归还。从晒书场上捡来的图书到期后,拣书者应主动向将拣来的图书进行归还。从晒书场上捡来的图书到期后,拣书者应主动向藏书拥有者归还图书。系统在收到捡书者的归还请求后,自动向藏书拥有者发送藏书拥有者归还图书。系统在收到捡书者的归还请求后,自动向藏书拥有者发送提示信息。藏书拥有者在确定拿到图书后,通过系统进行确认彻底改变图书的状提示信息。藏书拥有者在确定拿到图书后,通过系统进行确认彻底改变图书的状态

    18、(变为被晾晒图书,或收回私人藏书室)态(变为被晾晒图书,或收回私人藏书室)图书推荐:老师们可以推荐自己喜爱的图书,得到的推荐列表可以作为购买图书老师们可以推荐自己喜爱的图书,得到的推荐列表可以作为购买图书的依据。的依据。非正式形式的样例项目用例非正式形式的样例项目用例用例UC2:藏书管理藏书管理对个人拥有图书信息的管理。对个人拥有图书信息的管理。用例UC2.1:添加藏书基本流程:藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动藏书者登记新购买图书的信息,包括书名、作者、译者、出版社、购买时间(系统自动给出录入时间)、价格、对图书的推荐信息、喜爱程度(默认情况下为给出

    19、录入时间)、价格、对图书的推荐信息、喜爱程度(默认情况下为3星,最高等级为星,最高等级为5级,最低等级为级,最低等级为1级),数量(默认为级),数量(默认为1本,极个别情况会出现多本重复书籍)、归类(方本,极个别情况会出现多本重复书籍)、归类(方便管理,可自己设定归类名称)。便管理,可自己设定归类名称)。系统进行输入信息的有效性检查系统进行输入信息的有效性检查系统根据图书名称进行重复图书检查系统根据图书名称进行重复图书检查存储图书信息,并提示存储成功。存储图书信息,并提示存储成功。系统重新显示初始录入界面,用户可以进行下一本图书的录入过程。系统重新显示初始录入界面,用户可以进行下一本图书的录入

    20、过程。分支流程:1.a、如果藏书者录入信息有误如果藏书者录入信息有误 1、系统提示藏书者此信息、系统提示藏书者此信息 2、返回添加藏书界面,界面保持原来填写数据、返回添加藏书界面,界面保持原来填写数据3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。书的详细信息,同时要求用户对此情况进行处理。1、如果确认图书录入重复,则系统放弃对当前图书信息的存储如果确认图书录入重复,则系统放弃对当前图书信息的存储2、如果只是同名不同书,则用户确认此情况后,系统

    21、对当前录入的图书信息进行保存。如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。详述形式的样例项目用例详述形式的样例项目用例 分支流程:分支流程:1.a、如果藏书者录入信息有误、如果藏书者录入信息有误 1、系统提示藏书者此信息、系统提示藏书者此信息 2、返回添加藏书界面,界面保持原来填写数据、返回添加藏书界面,界面保持原来填写数据3.a、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,、如果图书名称发生重复,系统将提示此信息,并给出相应图书列表,用户可以查阅图书的详细信息,同时要求用户对此情况进行处理。用户可以查阅图书的详细信息,同时要求用户对此情况进行处理

    22、。1、如果确认图书录入重复,则系统放弃对当前图书信息的存储如果确认图书录入重复,则系统放弃对当前图书信息的存储2、如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信如果只是同名不同书,则用户确认此情况后,系统对当前录入的图书信息进行保存。息进行保存。特殊需求:特殊需求:希望能够上传图书封皮的小图像希望能够上传图书封皮的小图像 希望系统能够对新录入的图书自动根据编码规则编号希望系统能够对新录入的图书自动根据编码规则编号技术和数据变元表技术和数据变元表:资料管理员在录入图书信息时,希望使用读卡器读取图书的资料管理员在录入图书信息时,希望使用读卡器读取图书的ISDN号号发生频率:阵发式发

    23、生频率:阵发式杂项:杂项:系统是否能够提供嵌入式的图像扫描功能,并自动转换成图书封面格式系统是否能够提供嵌入式的图像扫描功能,并自动转换成图书封面格式捕获了用例或词汇表难以描述的其他需求、捕获了用例或词汇表难以描述的其他需求、信息和约束。信息和约束。例如例如功能性(通常跨越多个用例的功能性)功能性(通常跨越多个用例的功能性)日志和错误处理:在持久性存储中记录所有错误日志和错误处理:在持久性存储中记录所有错误安全性:任何使用都需要进行用户认证安全性:任何使用都需要进行用户认证接口接口重要硬件和接口重要硬件和接口条形码激光扫描仪条形码激光扫描仪票据打印机票据打印机信用卡信用卡/借记卡读卡器借记卡读

    24、卡器软件接口软件接口由于存在众多外部协作系统(税金计算器、财务、库存由于存在众多外部协作系统(税金计算器、财务、库存),我们),我们需要采用不同的接口,接入不同的系统需要采用不同的接口,接入不同的系统实现约束实现约束项目领导层坚持采用项目领导层坚持采用JavaJava技术的解决方案,他们认为采用技术的解决方案,他们认为采用JavaJava技术除了易于开发外,还能够提高远期的移植和可支技术除了易于开发外,还能够提高远期的移植和可支持性能力。持性能力。购买构件购买构件税金计算器。必须支持用于不同国家的可插拔计算器。税金计算器。必须支持用于不同国家的可插拔计算器。免费开源构件免费开源构件建议在该项目

    25、中尽可能地使用免费的建议在该项目中尽可能地使用免费的JavaJava技术开源构件。技术开源构件。质量属性质量属性为系统分析和设计提供重要的参考依据。为系统分析和设计提供重要的参考依据。例子例子可用性(人性因素)可用性(人性因素)收银员的视线通常停留在顾客或商品,而不是计算机显示器上。因收银员的视线通常停留在顾客或商品,而不是计算机显示器上。因此提示和警告应该通过声音传递而不仅仅是通过图像传递。此提示和警告应该通过声音传递而不仅仅是通过图像传递。可靠性(可恢复性)可靠性(可恢复性)如果在使用外部服务(支付授权、财务系统如果在使用外部服务(支付授权、财务系统)时,出现错误,)时,出现错误,为了完成销售交易,需要尝试采用本地方案(如存储和转发)加以为了完成销售交易,需要尝试采用本地方案(如存储和转发)加以解决。对此需要更深入的分析解决。对此需要更深入的分析掌握掌握用例产生的过程用例产生的过程用例图的构建用例图的构建用例描述用例描述3131

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:软件工程实用教程10-系统分析(2)课件.ppt
    链接地址:https://www.163wenku.com/p-3176147.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库