2024秋软件工程第一次结对作业之需求分析和原型设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13261
这个作业的目标 通过实践体会需求分析和原型设计的流程
本人学号 102201425
结对伙伴学号 102201420

福友邦应用设计方案

分析需求(N-Need)

目标用户:在校大学生、教师、校友。

核心需求

  • 学生需要一个平台来发起或参与跨专业的项目。
  • 需要一个系统来发现和加入感兴趣的项目。
  • 需要一个环境来促进团队合作和沟通。
  • 需要一个相对封闭且安全的系统来保护个人信息。

针对上述客户的需求,我们设计了一款名为“福友邦”的校园跨专业合作应用。该应用旨在帮助学生找到志同道合的合作伙伴,促进跨专业合作,提升项目成功率。

核心功能(A-Approach)

  1. 用户注册与认证

    • 学生、教师、校友可以通过学号/工号和验证码注册和登录,确保用户的真实性和相对封闭性。
  2. 项目发布与浏览

    • 用户可以发布项目需求,浏览并申请加入感兴趣的项目。
    • 项目列表展示项目标题、简介和详情,方便用户快速了解项目信息。
  3. 团队组建与管理

    • 项目发起者可以管理团队成员,进行任务分配和进度跟踪。
  4. 社区交互

    • 内置社区功能,支持文本、文件共享和话题讨论还可以查看推荐好友。
  5. 消息广播

    • 在应用上方设置重要消息广播,让人快速获取重要通知,支持文本编辑。

安全性与隐私性

  • 数据加密:所有用户数据和通讯内容均进行加密处理。
  • 权限控制:严格的权限控制,确保用户只能访问授权的信息。
  • 隐私设置:用户可以自定义隐私设置,控制个人信息的可见范围。

封闭性

  • 校园内使用:仅限在校师生使用,确保用户群体的一致性。
  • 项目审核:所有发布的项目都需要经过审核,防止滥用。

维护与更新

  • 定期更新:根据用户反馈和需求变化定期更新功能。
  • 技术支持:提供在线帮助和技术支持,确保平台稳定运行。

用户界面原型设计

我们使用了Axure作为原型设计工具,以下是原型的主要界面和流程图

原型在线链接

https://qfiqal.axshare.com/?code=2e78fe9831c9a9821e88be5776ab4bd9&g=4

  1. 流程图

  2. 登录/注册界面

    • 提供简洁明了的注册和登录流程。
    • 注册时要求用户名不含特殊字符,学号用于验证。
  3. 项目浏览界面

    • 展示目前已有的项目,点击详情允许用户报名,评论。
    • 提供项目标题、简介和详情的列表视图。
    • 可以发布项目。
  4. 社区动态

    • 展示社区动态,包括热门话题和推荐好友。
    • 提供创建话题的选项。
  5. 导师推荐

    • 推荐导师列表,包括导师姓名、项目简介和详情。
    • 可以查看我的导师
  6. 个人中心

    • 用户个人中心,包括好友管理、项目管理、导师管理和用户反馈。
    • 提供推荐给好友的选项。

好处(B-Benefit)

用户

  • 提升学生发现和参与跨专业项目的机会。

  • 通过团队管理功能,提高项目执行的效率。

  • 通过沟通协作功能,降低团队沟通成本。

  • 通过相对封闭的系统设计,增强用户信息的安全性。

  • 结合学号/工号认证,确保用户群体的一致性和真实性。

竞争(C-Competitors)

  • 专注于校园内跨专业合作,不同于现有的社交媒体和专业网络平台,竞争强度小。
  • 目前校内还没有相关APP,处于空白状态。

推广(D-Delivery)

  • 利用校园墙等流量较高的地方做推广
  • 跟学校官方沟通是否能够提供支持

PSP表格

活动 预估耗时 实际耗时
阅读书籍 2小时 2小时
需求分析 2小时 3小时
原型设计 3小时 4小时
检查与修改 2小时 2小时
文档撰写 3小时 3小时
交流讨论 2小时 2小时

结对工作记录

  • 讨论记录:记录了我们讨论项目需求、功能设计的详细过程。

个人总结

这次项目让我深刻理解了用户需求分析的重要性,也锻炼了我的产品设计和原型开发技能。
下面将从TSP的角度来分析

1. 有效交流

  • 积极与结对伙伴沟通项目分工,流程。

2. 说到做到(按时交付)

  • 在承诺的时间内基本完成了任务。

3. 接受并完成任务

  • 在分配任务时积极接受。

4. 全力投入团队活动

  • 项目全程均有参与。

5. 遵循团队流程

  • 基本按照项目的整体流程工作

6. 准备工作

  • 在开始前查找相关书籍文档阅读

7. 理性地工作

  • 对样例进行分析后客观提出相关意见

后续计划

  • 代码实现:基于原型设计,我们将使用GitHub进行代码协作,开发福友邦应用的初步版本。
posted @ 2024-09-25 20:44  。。。。。。。11  阅读(30)  评论(0编辑  收藏  举报