软件工程第一次结对作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13261 |
这个作业的目标 | 通过需求分析和原型设计,向客户提供解决问题的方案 |
学号 | 102201106 102202138 |
原型链接: https://modao.cc/proto/caxz8BO5sk704m0YfJ7vA8/sharing?view_mode=read_only
软件工程课程第一次结对作业
一、《构建之法》阅读笔记
第三章 软件工程师的成长
大多数工程师都在团队的环境中工作,我们在软件工程团队中怎么样才能成为一个合格,甚至优秀的队员呢?
团队的软件流程 TSP (Team Software Process)对团队成员有如下的要求:
交流: 能有效地和其他队员交流,从大的技术方向,到看似微小的问题。
说到做到: 能够做到“按时交付”。
接受团队赋予的角色并按角色要求工作: 团队要完成任务,有很多事情要做,是否能接受不同的任务并高质量完成?
全力投入团队的活动: 就像一些评审会议,代码复审,都要全力以赴地参加,而不是游离于团队之外。
按照团队流程的要求工作: 团队有自己的流程,个人的能力即使很强,也要按照团队制定的流程工作,而不要认为自己不受流程约束。
准备: 在开会讨论之前,开始一个新功能之前,一个新项目之前,都要做好准备工作。
理性地工作: 软件开发有很多个人的、感情驱动的因素,但是一个成熟的团队成员必须从事实和数据出发,按照流程,理性地工作。
第八章 需求分析
NABCD模型
NABCD模型是需求分析中一个尤为重要的框架,它从五个维度对需求进行深入剖析:
Need(需求):了解用户未被满足或有待改进的需求。
- 大学生项目合作小程序切合现代大学生寻找合作伙伴、合作老师、合作项目的需求。
Approach(做法): 提出解决客户需求的独特方法或技术。
- 小程序集成了大学生项目合作所需的人才、合作渠道、交流途径。
Benefit(好处):
- 大学生项目合作小程序能够促成学生在手机上就能轻松找到跨专业合作伙伴。
- 数据化合作方式使项目合作效率提高,改善了合作体验感。
Competitors(竞争):评估市场竞争态势,包括竞争对手的数量、市场占有率、产品特点等。
- 目前市场上的社交软件大多专注于休闲式的交友聊天,项目合作类的软件或APP、小程序较少,普及度较低。
Delivery(推广): 制定有效的推广策略,确保创新产品或服务能够顺利交付到用户手中。
- 设计实用的大学项目合作小程序在用户使用过程中,通过增进用户的体验,用户自发分享和安利,可以不断吸引新用户,扩大市场。
二、原型展示与功能介绍
1. 项目介绍
项目名称:同舟
通过原型设计工具墨刀,我们设计了一款大学生项目合作小程序,名叫同舟
流程设计
- 注册登录流程:
- 创建加入小组流程:
- 入组申请管理流程:
- 成员管理流程:
具体页面与功能展示
注册页面:
- 输入具体注册信息后跳转进入身份询问界面。
- 如果用户身份是在校人士,则继续询问用户研究的专业或方向信息。如果是在校大学生,继续询问用户所在的培养层次。
登录页面:
- 输入手机号和密码,信息正确则登录成功,信息错误则返回重新登录。若用户尚未注册,可点击进入注册页面。
- 通过手机号和密码保证用户登录的安全性和隐私性。
首页:
1.首页包括创建小组、加入小组、小组通知、个人资料、小组管理五个功能,点击即可跳转操作。
个人资料页面:
- 邀请用户填写个人资料并保存展示
创建小组页面:
- 进入创建小组页面,填写小组详细信息,创建成功后系统自动分配小组号。
加入小组页面:
- 进入加入小组页面,搜索小组,点击发送入组申请。
小组管理页面:
- 审批入组申请
2.小组成员移出
三、 结对作业工作总结
1. PSP表格
工作内容 | 预估耗时(小时) | 实际耗时(小时) |
---|---|---|
需求分析阶段 | ||
1.分析需求并定义功能规格 | 2 | 4 |
2.编写需求文档 | 1 | 1.5 |
3. 需求评审 | 2 | 3 |
需求分析阶段总计 | 5 | 8.5 |
原型设计阶段 | ||
1. 初步原型草图设计 | 4 | 5 |
2. 交互逻辑设计 | 3 | 4 |
3. 原型工具(如Sketch, Axure)制作 | 8 | 8 |
4. 原型评审 | 2 | 4 |
原型设计阶段总计 | 17 | 21 |
整合与反馈 | ||
1. 需求分析调整(如需要) | 2 | 2 |
2. 原型设计调整(如需要) | 4 | 4 |
整合与反馈总计 | 6 | 6 |
总结与文档编辑 | 5 | 7 |
总预估耗时 | 33 | 42.5 |
2. 结对工作记录
3. 结对工作总结
第一次进行需求分析和原型设计,同时也是第一次进行结伴作业,让我体会到需求分析和原型设计背后的工作流程复杂。平时经常使用的app、小程序背后内含着复杂的逻辑设计,目的全在于让用户使用便利。并且美观的页面需要在原型设计上下功夫。
但是结伴作业中,我的搭档高效的工作效率让工作事半功倍,同时我们之间的良好沟通与配合使得在需求分析和原型设计方面达成一致,顺利完成作业。