2024软工第一次结对作业

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

一、构建之法阅读心得

第三章、软件工程师的成长

  • 个人能力的衡量与发展:软件工程师应具备稳定交付高质量成果的能力,同时具有团队合作能力
  • 软件工程师的思维误区:分析软件模块间的依赖关系、软件的不可见性和易变性,避免出现分析麻痹、不分主次、过早优化/扩大化等问题
  • 软件工程师的职业发展:软件工程师对待职业有多种态度,我们应该分清楚专和精的关系,思考自己的职业之路,规划自己的职业成长、学会进行职业评估

第八章、需求分析

  • 软件需求:为解决现实社会和生活的各种问题,我们应精准和全面的找到客户的需求,这需要我们获取和引导需求、分析和定义需求、验证需求、在软件产品的生命周期中管理需求
  • 软件产品的利益相关者:软件的利益相关者涉及广泛,除了用户和顾客外,还包括市场分析者、监管机构、系统/应用集成商、软件团队和软件工程师
  • 获取用户需求/用户调研:软件开发过程中,我们要学会表达用户最需要的东西,可以从焦点小组、深入面谈、卡片分类、用户调查文卷、用户日志研究、人类学调查、眼动跟踪研究、快速原型研究、A/B测试等方面展开
  • 竞争性需求分析的框架:下面,我们会结合自己设计的模型具体讲解NABCD模型

二、福友邦应用设计方案

分析需求(N-Need)

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

核心需求

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

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

核心功能(A-Approach)

  1. 用户注册与认证

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

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

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

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

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

安全性与隐私性

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

封闭性

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

维护与更新

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

用户界面原型设计

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

  1. 流程图

  2. 登录/注册界面

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

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

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

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

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

原型在线链接

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

好处(B-Benefit)

用户

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

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

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

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

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

竞争(C-Competitors)

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

推广(D-Delivery)

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

PSP表格

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

结对工作记录

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

三、个人总结

通过本次结对实验项目让我深刻理解了用户需求分析的重要性,也锻炼了我的产品设计和原型开发技能,更重要的是提高了我的团队协作能力,和相性好的队友协调合作能达到事半功倍的效果
下面将从TSP的角度来分析

1. 有效交流

  • 在本次结对实验过程中,首先和队友分析了本次课题的任务需求,并制定了相应的分工步骤,通过分工分时合作有效提高了作业完成效率

2. 按时交付

  • 在开始的分工后,能按照计划及时完成任务,并做好进一步优化的计划,能随时响应队友进度

3. 接受并完成任务

  • 在分配任务的时候,也会有和自己原有时间安排冲突的地方,能及时协调应对

4. 全力投入团队活动

  • 对项目的各个步骤、UI、文案编写等环节都进行了小分工,能够参与全程

5. 遵循团队流程

  • 基本按照项目的整体流程工作,当出现时间冲突的时候,能与队友及时沟通反馈,妥善协调

6. 准备工作

  • 在开始工作前先查找相关书籍文档阅读,保证工作的延续性

7. 理性地工作

  • 对样例进行分析后客观提出相关意见,并与队友互相交换不同观点

后续计划

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