软件需求工程实验1——问题分析过程文档

目录

1 明确问题

1.1 收集背景资料,对问题达成共识

1.2 判断问题的明确性

1.3 分析不明确的问题,发现问题背后的问题

2 发现业务需求

2.1 问题P1及其业务需求的描述

2.2 问题P2及其业务需求的描述

2.3 问题P3及其业务需求的描述

2.4 问题P4及其业务需求的描述

2.5 问题P5及其业务需求的描述

3 确定高层次的解决方案

3.1 问题P1的解决方案

3.2 问题P2的解决方案

3.3 问题P3的解决方案

3.4 问题P4的解决方案

3.5 问题P5的解决方案

4 解决方案的系统特性

4.1 系统特性

4.2 解决方案的约束

4.2.1 解决方案SS1的约束

4.2.2 解决方案SS2的约束

4.2.3 解决方案SS3的约束

4.2.4 解决方案SS4的约束

4.2.5 解决方案SS5的约束

5 解决方案的边界

5.1 SS1的系统边界

5.2 SS2的系统边界

5.3 SS3的系统边界

5.4 SS4的系统边界

5.5 SS5的系统边界

6 建立系统边界

6.1 系统用例图

6.2 系统上下文图

7 词汇表

8 参考资料

1 明确问题

    1. 收集背景资料,对问题达成共识
第一阶段,客户提出初步问题如下:

客户提出,随着校园信息化建设的不断推进,学生们对于线上交易和二手物品交换的需求日益增长。目前,校园内缺乏一个统一的平台来满足这些需求,导致信息流通不畅,交易效率低下。因此,客户希望我们能够设计并实现一个“智慧校园线上集市系统”。

第二阶段,开发方收集背景资料并总结如下:

开发团队通过调研发现,智慧校园线上集市系统应具备以下基本功能:商品展示、搜索与筛选、交易管理、用户评价、消息通知等。同时,系统还需考虑安全性、易用性和可扩展性等因素。

目前,市面上的校园集市普及率还不够高,管理与维护工作还不够完善,危险漏洞很大,主要顾客都是大学师生与商户

第三阶段,开发方与客户交流,记录整理如下:

在与客户的深入交流中,我们进一步明确了几个关键问题:

系统用户角色:主要包括学生、教师商户和管理员。不同角色应有不同的权限和功能。

交易类型:支持商品买卖、租赁、以物易物等多种交易方式。

数据安全与隐私保护:确保用户信息、交易数据的安全,防止信息泄露。

系统整合:考虑与校园其他系统(如身份认证系统)的集成。

客户提出了新的系统要求

希望系统能够支持在线支付功能,并引入信用评价机制,以提高交易的可靠性和用户的信任度。

总结

  1. 客户定位:一家在河南郑州的大学,该大学有3个校区,首先展开本系统业务需求的校区位于城郊地区,周围都是大学城与商业区,该大学师生在校1000余人,占地面积1780亩,该大学的教务系统已经实现了基本的信息化建设与管理,但师生生活管理仍没有一个统一的信息化管理平台,导致学校的管理不便捷,不及时,不安全,希望通过该系统实现学生们对于线上交易和二手物品交换的需求如果顺利,将会在另外2个校区也实现该系统。
  2. 针对客户起初提出的问题和新提出的功能性要求归纳出客户的问题如下:

问题编号

问题内容

P1

缺乏统一的交易与信息平台

P2

用户找不到满意的交易对象

P3

交易不安全

P4

学校管理起来困难

P5

支付方式不便捷

  1. 2判断问题的明确性

问题编号

明确性

P1

明确

P2

不明确

P3

不明确

P4

明确

P5

不明确

  1. 3分析不明确的问题,发现问题背后的问题

由于P2的原因较为复杂,我们对于P2采用鱼骨图分析如下:

其他问题由于不复杂,我们用一下表格分析:

问题

阐述

P3

对支付手段以及支付环境存在安全担忧,并且售后无法保障

P5

交易需要相约统一时间和地点,交易方式也无法确定,操作流程也通常很麻烦

2 发现业务需求

注意:以下的系统均指智慧校园线上集市系统

2.1 问题P1及其业务需求的描述

要素

内容

ID

P1

提出者

管理层

关联者

学生,教师,系统管理员

问题

目前校园内没有一个统一的、集中的线上平台用于商品交易和信息发布,导致信息分散,交易效率低下

影响

交易双方难以快速找到对方,增加了交易的时间和成本;同时,也不利于学校对交易活动的监管和管理

目标

BR1:设计并开发一个统一的智慧校园线上集市系统,为师生提供一个集中、高效、便捷的交易与信息平台

2.2 问题P2及其业务需求的描述

要素

内容

ID

P2

提出者

管理层

关联者

学生,教师,系统管理员

问题

在现有的交易平台上,用户难以根据自己的需求快速找到满意的交易对象,如二手书籍、电子产品等

影响

用户体验不佳,降低了平台的使用率和满意度;同时,也影响了交易的成功率和效率

目标

BR2:优化平台的搜索和筛选功能,增加更多元化的分类和标签,帮助用户快速找到符合需求的交易对象

2.3 问题P3及其业务需求的描述

要素

内容

ID

P3

提出者

管理层

关联者

学生,教师,系统管理员

问题

在交易过程中,存在信息泄露、欺诈等安全风险,导致交易双方的权益受到损害

影响

降低了用户对平台的信任度,减少了交易的发生;同时,也可能引发法律纠纷和投诉

目标

BR3:加强平台的安全措施,包括数据加密、身份验证、欺诈检测等,确保交易过程的安全可靠

2.4 问题P4及其业务需求的描述

要素

内容

ID

P4

提出者

管理层

关联者

学生,教师,系统管理员

问题

现有的交易方式和管理机制使得学校难以对交易活动进行有效的监管和管理,如交易数据的统计、分析、违规行为的处理等

影响

学校无法及时了解交易情况,难以做出科学的决策和管理;同时,也无法有效处理违规行为,维护校园秩序

目标

BR4:设计并实现一套完善的管理功能,包括交易数据统计、用户行为分析、违规行为监测和处理等,帮助学校轻松管理交易活动

2.5 问题P5及其业务需求的描述

要素

内容

ID

P5

提出者

管理层

关联者

学生,教师,系统管理员

问题

现有的支付方式不够便捷,如不支持多种支付方式、支付流程繁琐等,导致用户在交易过程中遇到支付障碍

影响

降低了交易的成功率和效率,影响了用户体验和满意度

目标

BR5:集成多种支付方式,如支付宝、微信支付等,并优化支付流程,确保用户能够轻松、快速地完成支付操作

3 确定高层次的解决方案

3.1 问题P1的解决方案

要素

内容

ID

P1

解决方案

方案描述

SS1:开发智慧校园线上集市系统,集成商品交易与信息交流功能,支持多终端访问

业务优势

提高交易效率,集中展示信息,增强用户粘性

代价

初期开发、部署成本较高,需用户培训与推广

3.2 问题P2的解决方案

要素

内容

ID

P2

解决方案

方案描述

SS2:优化搜索筛选功能,增加分类标签,引入智能推荐算法

业务优势

提升用户体验,快速匹配交易对象,提高交易成功率

代价

算法开发与优化成本,初期数据收集需求

3.3 问题P3的解决方案

要素

内容

ID

P3

解决方案

方案描述

SS3:加强数据加密、身份验证、欺诈检测,引入第三方支付,设立投诉处理机制

业务优势

提高用户信任度,减少法律纠纷,维护平台声誉

代价

安全技术与人员投入,第三方支付手续费

3.4 问题P4的解决方案

要素

内容

ID

P4

解决方案

方案描述

SS4:设计管理功能,包括数据统计、行为分析、违规监测,提供可视化管理界面,设立管理员角色

业务优势

高效管理交易活动,提供决策依据,维护校园秩序

代价

管理系统开发与维护成本,管理员培训

3.5 问题P5的解决方案

要素

内容

ID

P5

解决方案

方案描述

SS5:集成多种支付方式,优化支付流程,简化操作步骤

业务优势

提升用户体验,增加交易成功率,扩大用户群体

代价

支付平台合作与对接成本,支付流程测试与优化

4 解决方案的系统特性

4.1 系统特性

解决方案

系统特性

SS1:开发智慧校园线上集市系统,集成商品交易与信息交流功能,支持多终端访问

用户(学生、教师)登陆系统,发布商品信息,浏览商品,进行交易,完成支付与结算,提供交易反馈;管理员登陆系统,完成商品信息审核、交易监管、用户管理等功能

SS2:优化搜索筛选功能,增加分类标签,引入智能推荐算法

用户登陆系统,使用优化后的搜索和筛选功能快速找到满意的交易对象,查看商品详情,进行交易;系统根据用户行为智能推荐相关商品;管理员可监控推荐算法的效果,并进行必要的调整

SS3:加强数据加密、身份验证、欺诈检测,引入第三方支付,设立投诉处理机制

用户登陆系统,进行安全交易,享受数据加密保护;系统通过身份验证确保交易双方身份真实;第三方支付平台集成,保障交易款项安全转移;用户可提交交易反馈,管理员及时响应并处理投诉和纠纷

SS4:设计管理功能,包括数据统计、行为分析、违规监测,提供可视化管理界面,设立管理员角色

系统管理员登陆系统,使用管理功能进行交易数据统计、用户行为分析、违规行为监测;通过可视化管理界面查看交易情况,进行精细化管理;系统支持不同管理员角色的权限分配,确保管理职责明确

SS5:集成多种支付方式,优化支付流程,简化操作步骤

用户登陆系统,选择多种支付方式完成交易支付,享受简化的支付流程;系统确保支付过程的安全与稳定;管理员可监控支付情况,处理支付异常;未来可支持更多支付方式的接入与扩展

4.2 解决方案的约束

4.2.1 解决方案SS1的约束

约束源

约束

理由

系统兼容性

系统需兼容多种浏览器和设备,确保用户在不同环境下都能正常访问和使用

满足不同用户的访问需求,提高系统的可用性和普及率

性能要求

系统需具备高并发处理能力,确保在高峰时段仍能稳定运行,不出现卡顿或崩溃现象

保障用户体验,避免因系统性能问题导致的用户流失

成本效益

系统开发、部署和维护成本需控制在合理范围内,确保项目的经济可行性

降低学校或企业的财务负担,提高项目的投资回报率

可扩展性

系统需具备良好的可扩展性,以便在未来根据需求进行功能升级和扩展

适应不断变化的市场需求和技术发展,保持系统的竞争力和生命力

4.2.2 解决方案SS2的约束

约束源

约束

理由

数据质量

用于推荐算法的数据需经过清洗和校验,确保数据的准确性和可靠性

提高推荐结果的准确性和相关性,增强用户对推荐功能的信任度

算法效率

推荐算法需具备高效的计算能力,确保在短时间内完成大量数据的处理和分析

提升用户体验,减少用户等待时间,提高系统的响应速度

用户体验

推荐结果需符合用户的兴趣和需求,避免推荐无关或低质量的商品

提高用户对推荐功能的满意度和忠诚度,促进交易量的增长

隐私保护

推荐过程中需严格遵守隐私保护政策,不得泄露用户个人信息和交易数据

保护用户隐私和数据安全,增强用户对平台的信任度和安全感

4.2.3 解决方案SS3的约束

约束源

约束

理由

安全性

交易过程需采用加密技术,确保交易数据在传输和存储过程中的安全性

防止数据泄露和篡改,保障用户权益和平台声誉

合规性

交易活动需遵守相关法律法规和监管要求,确保合法合规运营

避免法律风险,确保平台长期稳定发展

支付便捷性

支付流程需简洁明了,支持多种支付方式,提高用户支付的便捷性和灵活性

提升用户体验,促进交易量的增长

售后服务

建立完善的售后服务体系,确保用户在交易过程中遇到问题时能够得到及时有效的解决

增强用户对平台的信任度和满意度,提高用户忠诚度

4.2.4 解决方案SS4的约束

约束源

约束

理由

管理效率

管理系统需具备高效的数据处理和分析能力,帮助管理员快速掌握交易情况和用户行为

提高管理效率,降低管理成本,增强平台的运营能力

灵活性

管理系统需支持灵活的权限分配和角色管理,满足不同管理员的工作需求

确保管理员能够高效地完成各自的工作职责,提高团队协作效率

数据可视化

管理系统需提供直观的数据可视化界面,帮助管理员快速理解数据背后的含义和趋势

提高数据分析和决策的效率,为平台的发展提供有力支持

可扩展性

管理系统需具备良好的可扩展性,以便在未来根据需求进行功能升级和扩展

适应不断变化的市场需求和技术发展,保持管理系统的竞争力和生命力

4.2.5 解决方案SS5的约束

约束源

约束

理由

支付接口兼容性

系统需支持多种支付接口(如支付宝、微信支付、银联支付等),并确保与这些支付平台的稳定对接

满足不同用户的支付习惯和需求,提高支付流程的灵活性和便捷性

交易安全性

支付过程中需采用多重验证机制,确保交易的真实性和安全性,防止欺诈行为的发生

保护用户资金安全,增强用户对平台的信任度,降低交易风险

资金结算效率

系统需与支付平台建立高效的资金结算机制,确保交易款项能够及时、准确地结算到商家账户

提高商家的资金回笼速度,降低资金占用成本,增强商家的经营信心

用户体验优化

支付流程需简洁流畅,减少用户操作步骤和等待时间,同时提供清晰的支付状态和结果反馈

提升用户支付体验,减少用户流失,促进交易量的增长。同时,良好的用户体验也是提升平台品牌形象和口碑的重要因素

5 解决方案的边界

5.1 SS1的系统边界

5.2 SS2的系统边界

5.3 SS3的系统边界

5.4 SS4的系统边界

5.5 SS5的系统边界

6 建立系统边界

6.1 系统用例图