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)
- 跨学科共享,智慧碰撞
这个平台不仅是一个项目匹配工具,更是一个充满活力的学习社区。在这里,学生们可以像在国际交流会上一样,畅所欲言地分享各自的学科知识。就像化学与文学在碰撞中能创造出奇妙的诗意元素,学生们通过交流,能够更好地理解彼此的思维方式和工作方式。 - 技能升级,成就展示
通过参与跨专业项目,学生们不仅能积累更多实战经验,还能在平台上展示自己的技能和项目成果。就如同在乐高世界中搭建一座令人赞叹的建筑,学生们可以获得“技能证书”或“成就徽章”,在未来的求职中展示自己跨学科的综合能力。 - 项目百宝箱,高效管理
这个平台提供完整的项目管理工具,让项目从孕育到落地的全过程都得以精细管理。就像一位贴心的管家,它能帮助学生们发布需求、招募团队、分配任务、管理进度,并在项目结束后进行总结和成果展示。系统化的管理不仅提高了项目成功率,也培养了学生们的项目管理能力。 - 智能推荐,一键匹配
平台通过数据分析和机器学习算法,为学生推荐最合适的项目和合作伙伴。就像是一位天才的搭配师,它会根据学生的专业背景、兴趣爱好、项目经验和合作偏好,智能匹配符合他们需求的项目。这样的智能推荐将大大提升合作效率,让学生能更快地找到合作伙伴和项目。 - 沟通利器,畅快协作
为了解决跨专业沟通的难题,平台提供了专门的协作工具。就像是一台多语言通识机器,它支持多国语言,能够自动生成任务清单,甚至通过AI分析提供团队沟通建议。这些工具能够优化不同学科学生之间的沟通协作,减少误解和沟通障碍。 - 匿名评价,正面反馈
平台设置了反馈和评估系统,学生们可以匿名评价合作伙伴,就像是在为他们点赞,就像是在职业社交平台LinkedIn上的推荐功能。这不仅能让学生了解自己在跨专业合作中的表现,也为未来的合作伙伴提供了更多参考信息。
这些优势不仅能帮助学生提高跨学科合作的成功率,还能为他们未来的职业发展打下坚实的基础。通过有效整合资源和技术,这个平台有机会成为学生跨专业合作领域的领先解决方案。就如同一颗流星划过夜空,这个平台将照亮学生们的未来之路。
竞争分析 (C - Competition)
现有方案:
- 人际网络:构建人际网络困难而复杂,需要学生投入大量精力
- 导师介绍:难以联系导师或难以找到合适的导师
- 社交媒体:缺乏专门的项目跟踪工具,不利于项目的持续发展
竞争优势:
- 系统化匹配
- 平台资源支持
- 联系沟通方便
- 任务跟踪
总的来说,这个平台可以有效弥补现有方式的不足,在帮助学生找到跨学科合作伙伴、管理项目资源和促进沟通协作方面具有显著的竞争优势。如果能有效推广并提高用户参与度,它将极具市场潜力。
推广策略 (D - Delivery)
立足校园媒体,兼顾BiliBili、Tiktok等潜在用户常用的自媒体平台,与正在进行的跨学科项目合作
NABCD模板
我们的产品跨学科合作平台 是为了解决发起或参与跨专业的项目(创业、学术)的学生的痛苦,他们需要便利地找到志同道合的合作伙伴,统筹时间安排,汇集资源推进项目发展,但是现有的产品并没有很好地解决这些需求。我们有独特的项目跟踪和任务分配系统、项目协同交流服务,它能给用户带来随时了解项目进度、与合作伙伴联系的能力。同时,我们有校园媒体和一些合作项目的支持,能很快地让学生知道我们的产品,并进一步传播。
流程图
原型展示
PSP表格
PSP | 预估耗时(单位:小时) | 实际耗时 |
---|---|---|
阅读《构建之法》 | 2 | 1.5 |
需求分析 | 1 | 2.5 |
构建原型模型 | 5 | 9 |
调试和修改 | 0.5 | 1 |
复盘与总结 | 1 | 2 |
总计 | 9.5 | 15 |