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

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13261
这个作业的目标 学习软件开发流程中的需求分析和原型设计
学号 162302127,102201228

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

文章目录


《构建之法》阅读成果

第三章 软件工程师的成长

3.1 个人能力的衡量与发展

  • 通过PSP衡量IC能力
  • 团队对个人的期望
    • 交流
    • 说到做到
    • 全力投入团队的活动
    • 按照团队流程的要求工作
    • 做好准备工作
    • 理性的工作

3.2 软件工程师的思维误区

  • 分析麻痹
  • 不分主次
  • 过早优化
  • 过早扩大化

3.3 软件工程师的职业发展

3.4 技能的反面

3.5 练习与讨论

第八章 需求分析

8.1 软件需求

  • 了解软件的需求,需求不仅来自于外界,还可以来自软件企业本身,这与企业软件=软件+商业模式的特征密不可分。

8.2 软件产品的利益相关者

很多人或机构都是某个软件的利益相关荇,软件团队在分析软件需求时要考虑如下这些利益相
关者。

  • 用户:或称最终用户(User,End-user)
  • 顾客:或称客户(Customer, Client)
  • 市场分析者:代表“典型用户”的需求
  • 监管机构
  • 软件团队
  • 软件工程师
    软件开发不可能一次满足所有利益相关者的要求,但是我们一定要让相关角色在这个阶段有机
    会提出他们的耑求和意见。同时,要弄清楚“他们想从软件中得到什么”。

8.3 获取用户需求----用户调研

8.4 竞争性需求分析的框架

NABCD模型
Need(需求):了解用户未被满足或有待改进的需求。
Approach(做法):提出解决用户需求的独特方法或技术。
Benefit(好处):分析新方法或技术给用户带来的好处,包括降低成本、提高效率、改善体验等。
Competitors(竞争):评估市场竞争态势,包括竞争对手的数量、市场占有率、产品特点等。

Delivery(推广):制定有效的推广策略,确保创新产品或服务能够顺利交付到用户手中。

8.5 功能的定位和优先级

8.6 计划和估计

8.7 分而治之(Work Breakdown Structure)

8.8 练习与讨论

NABCD 模型

需求分析 (N - Need)

  • 客户现实困扰

在大学里,一些有想法的学生希望通过发起或参与跨专业的项目(创业、学术)来提升自己的综合能力,拓宽知识面和积累人脉。然而,在校园里要实现跨专业合作往往取决于自己积累的人脉,或者去请不同专业的老师帮忙介绍,这就导致合作的机会非常有限。例如,对于一些需要多学科支持的项目(需要设计、编程和市场营销能力的创业项目),在偌大的校园中,学生们往往找不到志同道合的合作伙伴。另外,不同专业之间的学生由于学校课程安排以及个人想法,可能在合作时间安排上、项目目标和沟通方式上可能存在差异,这进一步加大了合作的难度。同时,缺乏平台或资源来支持跨专业项目的持续发展。

  • 找到志同道合的合作伙伴

  • 合作时间安排

  • 项目目标,沟通方式

  • 跨专业项目持续发展

  • 需求分析
    学生们需要一个能够来发起、参与跨学科项目,能够找到志同道合的合作伙伴,持续跟踪项目,
    并能解决课程时间,项目目标,沟通方式差异等问题的软件。

关键功能与界面设计 (A - Approach)

登录&注册

  • 功能:用户注册与登录界面,用户可以使用邮箱进行注册或者登陆
  • 要素:
    • 输入框(用户名、密码)
    • 注册和登录按钮
    • 用户协议等简要说明

项目

项目主页
  • 功能:推荐热门项目,我的项目快捷管理入口
  • 要素
    • 搜索框
    • “我的项目”列表
    • 热门项目图片
项目搜索页
  • 功能:搜索项目
  • 要素
    • 键盘
    • 搜索框
项目详情页
  • 功能:展示项目详细信息
  • 要素
    • 加入项目按钮
    • 项目图片
    • 相关推荐项目
项目创建页
项目描述页
个人信息填写页
邀请合作伙伴页
项目跟踪页
  • 功能:跟踪项目成员任务完成情况,设定阶段任务目标
  • 要素
    • 日历组件
    • 成员列表
    • 任务清单

联系人

联系人主页
  • 功能:查看联系人以及联系人详细信息,搜索并添加联系人
  • 要素
    • 联系人列表
    • 联系人详情页
    • 联系人搜索框
聊天页面
  • 功能:项目成员相互联系
  • 要素
    • 对话框
    • 输入框
    • 图片文件发送按钮

我的

个人主页
个人主页编辑页
项目展示
项目展示编辑页

解决方案的优势 (B - Benefit)

  1. 跨学科共享,智慧碰撞
    这个平台不仅是一个项目匹配工具,更是一个充满活力的学习社区。在这里,学生们可以像在国际交流会上一样,畅所欲言地分享各自的学科知识。就像化学与文学在碰撞中能创造出奇妙的诗意元素,学生们通过交流,能够更好地理解彼此的思维方式和工作方式。
  2. 技能升级,成就展示
    通过参与跨专业项目,学生们不仅能积累更多实战经验,还能在平台上展示自己的技能和项目成果。就如同在乐高世界中搭建一座令人赞叹的建筑,学生们可以获得“技能证书”或“成就徽章”,在未来的求职中展示自己跨学科的综合能力。
  3. 项目百宝箱,高效管理
    这个平台提供完整的项目管理工具,让项目从孕育到落地的全过程都得以精细管理。就像一位贴心的管家,它能帮助学生们发布需求、招募团队、分配任务、管理进度,并在项目结束后进行总结和成果展示。系统化的管理不仅提高了项目成功率,也培养了学生们的项目管理能力。
  4. 智能推荐,一键匹配
    平台通过数据分析和机器学习算法,为学生推荐最合适的项目和合作伙伴。就像是一位天才的搭配师,它会根据学生的专业背景、兴趣爱好、项目经验和合作偏好,智能匹配符合他们需求的项目。这样的智能推荐将大大提升合作效率,让学生能更快地找到合作伙伴和项目。
  5. 沟通利器,畅快协作
    为了解决跨专业沟通的难题,平台提供了专门的协作工具。就像是一台多语言通识机器,它支持多国语言,能够自动生成任务清单,甚至通过AI分析提供团队沟通建议。这些工具能够优化不同学科学生之间的沟通协作,减少误解和沟通障碍。
  6. 匿名评价,正面反馈
    平台设置了反馈和评估系统,学生们可以匿名评价合作伙伴,就像是在为他们点赞,就像是在职业社交平台LinkedIn上的推荐功能。这不仅能让学生了解自己在跨专业合作中的表现,也为未来的合作伙伴提供了更多参考信息。
    这些优势不仅能帮助学生提高跨学科合作的成功率,还能为他们未来的职业发展打下坚实的基础。通过有效整合资源和技术,这个平台有机会成为学生跨专业合作领域的领先解决方案。就如同一颗流星划过夜空,这个平台将照亮学生们的未来之路。

竞争分析 (C - Competition)

现有方案:

  1. 人际网络:构建人际网络困难而复杂,需要学生投入大量精力
  2. 导师介绍:难以联系导师或难以找到合适的导师
  3. 社交媒体:缺乏专门的项目跟踪工具,不利于项目的持续发展

竞争优势:

  • 系统化匹配
  • 平台资源支持
  • 联系沟通方便
  • 任务跟踪
    总的来说,这个平台可以有效弥补现有方式的不足,在帮助学生找到跨学科合作伙伴、管理项目资源和促进沟通协作方面具有显著的竞争优势。如果能有效推广并提高用户参与度,它将极具市场潜力。

推广策略 (D - Delivery)

立足校园媒体,兼顾BiliBili、Tiktok等潜在用户常用的自媒体平台,与正在进行的跨学科项目合作

NABCD模板

我们的产品跨学科合作平台 是为了解决发起或参与跨专业的项目(创业、学术)的学生的痛苦,他们需要便利地找到志同道合的合作伙伴,统筹时间安排,汇集资源推进项目发展,但是现有的产品并没有很好地解决这些需求。我们有独特的项目跟踪和任务分配系统、项目协同交流服务,它能给用户带来随时了解项目进度、与合作伙伴联系的能力。同时,我们有校园媒体和一些合作项目的支持,能很快地让学生知道我们的产品,并进一步传播。

流程图

原型展示

原型链接

PSP表格

PSP 预估耗时(单位:小时) 实际耗时
阅读《构建之法》 2 1.5
需求分析 1 2.5
构建原型模型 5 9
调试和修改 0.5 1
复盘与总结 1 2
总计 9.5 15
posted @ 2024-09-27 22:22  余独好修以为常  阅读(6)  评论(0编辑  收藏  举报