首页 > 其他分享 >软件体系架构课堂测试–架构分析

软件体系架构课堂测试–架构分析

时间:2024-03-27 09:33:05浏览次数:19  
标签:架构 账户 查询 问题 客户 软件 课堂 历史数据 Liz

软件体系架构课堂测试–架构分析

 

阅读下列案例,回答相关问题:

某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。

为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据。过去半天的工作量现在增加到了每周三天。即使在确定了严重拖欠债务的账户后,如果没有查阅该账户三年内的历史资料,Liz也不能做出最后的信用决定(例如严厉的催款电话、断绝信用或将这个账户转给一个收账代理)。另外,Liz需要报告所有账户中过期未付款的、拖欠债务的、严重拖欠债务的和呆死账的比例。目前的报告中并没有给她提供这个信息。

假设现在需要你来开发一个软件,解决Liz面对的难题。

1、 那么你认为Liz现在遇到的问题有哪些?

(1)工作量的增加;

(2)客户账户的历史数据;

(3)问题账户所占比例没有显示…

2、你希望新的软件应该达成哪些业务目标?

BR1:能够快速查询客户账户;

BR2:能够分析一个客户是否为问题账户;

BR3:能够给出一个问题账户的三年内的历史数据:

BR4:能够计算问题账户所占比例…

2、 你怎样设计软件的高层解决方案?

(1)建立一个数据库系统用来存放客户账户信息;

(2)根据特定的判定问题账户的算法检索辨别出问题账户;

(3)工作人员能够检查该账户的三年内的历史数据;

(4)即时显示问题账户所占比例…

4、你怎样设计系统特性?

(1)创建客户信息数据库;

(2)根据原始数据重新整理并更新;

(3)提供提供客户账户基本信息查询和三年历史数据查询;

(4)设定欠账规则,创建问题用户计算过程;

(5)实时分析各类问题账户所占比例…

问题:

1、 绘制需求层次-需求方面二维矩阵。

 

功能

质量

约束

业务目标

快速查询客户账户

准确性

分析问题账户

可靠性

历史数据查询

可用性

 计算账户比例

灵活性

用户需求

登录查询系统

准确性

登陆限制

查询账户信息

可靠性

安全限制    

查询历史数据

可用性

访问权限限制

生成账户比例报告

灵活性

数据准确性

系统需求

建立数据库

可扩展性

数据存储空间

判定问题账户

效率

数据安全  

提供历史数据   

可维护性

需满足数据存储规范

 

2、 确定关键功能。

1快速查询客户账户

2分析问题账户

3提供历史数据查询

4计算账户比例

 

3、 确定关键质量。(采用质量矩阵进行分析)

准确性: 系统提供的数据和分析结果应该准确无误。

可靠性: 系统应该保持稳定运行,不会发生故障或错误。

可用性: 系统应该随时可访问,并且用户能够方便地使用功能。

灵活性: 系统应该具备灵活性,能够适应不同的查询和分析需求。

可扩展性: 系统应该能够根据需要扩展并存储更多的客户账户数据。

效率: 系统的判定问题账户功能应该能够高效地处理大量账户数据。

可维护性: 系统应该易于维护和更新,方便后续的功能改进和修复。

数据安全: 系统应该确保客户账户信息的安全性和机密性。

数据准确性: 系统生成的账户比例报告应该准确无误,反映真实数据情况。

标签:架构,账户,查询,问题,客户,软件,课堂,历史数据,Liz
From: https://www.cnblogs.com/DREAM2021/p/18098193

相关文章

  • 大型网站技术架构
    大型网站技术架构是为了应对高并发、大流量、高可用性、海量数据存储、用户分布广泛、网络安全风险以及快速变化的需求等一系列挑战而设计的一整套系统解决方案。以下是对大型网站技术架构的关键组成部分及其演进的概述(文后有思维导图):1.分布式系统架构:水平扩展:通过增加更多......
  • VS2022软件打包 生成和事后事件处理
    VS2022软件打包生成和事后事件处理 示例目标:将编译后的文件拷贝到新的文件,并重命名方便软件打包 生成前:删除目标目录:rd/s/q"$(SolutionDir)..\setup\$(ConfigurationName)\"生成后-拷贝重命名:copy"$(TargetPath)"$(TargetDir)JCZX-2024.exe"copy"$(TargetPat......
  • 深入解析Spring Cloud:微服务架构的关键
    随着业务的发展和技术的演进,单体应用逐渐暴露出诸多问题,如难以维护、扩展性差等。为了解决这些问题,微服务架构应运而生。微服务架构将一个大型应用拆分成多个独立、可扩展、松耦合的服务,每个服务实现应用的一部分功能。SpringCloud作为一套微服务架构的解决方案,提供了众多开箱......
  • 一、前端架构原则
    和阿牛一起冲web前端架构设计......
  • 笔记软件Typora的安装与相关事项
    笔记软件Typora的安装与相关事项【一】Typora软件介绍Typora是一款简洁而强大的Markdown编辑器。它提供实时预览功能,让用户可以即时查看文档的渲染效果。Typora采用所见即所得的编辑模式,没有繁杂的标记符号,用户可以专注于写作而不必分心处理格式。此外,Typora还支持数学公式、表......
  • 介绍一款非常不错的录像软件
    介绍一款非常不错的录像软件。支持很多录音格式,有AVI,MP4,MOV,TS,VOB等,你也可以自定义设置影片的FPS和比特率。如果你想长时间的录制视频,影片大小可支持4个G的超大文件录制。支持全屏幕录制,也支持自定义范围录制,你可通过调节录像框来决定录像的范围,将不想要录制的地方隐藏......
  • 1.VirtualBox虚拟机软件的安装
    1.1下载安装VirtualBox进入VirtualBox官网下载安装(www.virtualbox.org/wiki/Downloads)1.2 设置VirtualBox默认存储文件夹。点击管理>>全局设定>>默认虚拟电脑位置,把默认位置修改为你想要放的位置。 1.3在VirtualBox创建虚拟机创建虚拟机,单击新建,机器名称:Hadoop,类......
  • 软件开发人月怎样计算
    软件开发人月是一种用于估算软件开发工作量的方法,通常用于计划项目时间表和资源分配。软件开发人月的计算公式为:软件开发人月=总工作量/每人每月的工作量其中:总工作量:指完成整个软件开发项目所需的总工作量,通常以人天或人小时为单位。每人每月的工作量:指每位开发人员每......
  • 网络安全体系架构设计
             ......
  • 业务架构师CBA证书是什么?怎么考试?考试费用多少?需要参加CBA认证培训吗?
    随着企业架构师就业前景的不断扩大,越来越多的国内大型企业开始重视业务架构师人才的培养。在这个充满机遇的岗位中,拥有CBA(CertifiedBusinessArchitect)认证的业务架构师备受瞩目。CBA业务架构师证书由商业架构协会(BusinessArchitectureGuild)颁发,是业务架构师行业权威的认可......