软件工程第一次结对作业
软件工程第一次结对作业(需求分析和原型设计)
作业信息
项目 内容
这个作业属于哪个课程 202601 软件工程
这个作业要求在哪里 2026秋软件工程结对作业(第一次之需求分析和原型设计)
这个作业的目标 设计一个简单的"校园失物招领小程序",完成需求分析和原型设计
结对成员 同学A:马锦城(学号:102401328) ;同学B:陈常群(学号:102401318)
一、项目概述
1. 项目背景
在校园生活中,同学经常会遇到校园卡、钥匙、水杯、雨伞、耳机、书籍等物品遗失的情况。当前很多同学主要通过班级群、宿舍群、朋友圈等方式发布寻物或招领信息,但这些信息较为分散,随着群聊消息增加,之前的信息容易被覆盖,导致查找困难。
因此,本次结对作业设计了一个"校园失物招领小程序",希望通过集中化的信息管理方式,帮助学生更加方便地发布、搜索和查看失物招领信息。
本次作业重点为需求分析和原型设计,不涉及复杂后台管理、实名认证、即时聊天、地图定位等功能,主要通过原型图、流程图和文字说明展示软件功能和基本使用流程。
二、用户分析与需求分析
1. 主要用户
(1)丢失物品的学生
主要需求:
- 发布寻物信息;
- 填写物品名称、丢失地点、时间等信息;
- 搜索相关招领信息;
- 查看物品详情并联系发布者。
(2)拾取物品的学生
主要需求:
- 发布招领信息;
- 描述拾取物品的位置和时间;
- 帮助失主快速找到物品。
2. 软件解决的问题
本软件主要解决校园失物信息分散、传播效率低、查找困难的问题。
通过建立统一的信息展示平台,将寻物信息和招领信息集中管理,使用户可以通过关键词快速搜索相关物品,提高物品寻找和归还效率。
三、软件主要功能
本软件主要包含以下功能:
- 浏览失物和招领信息;
- 发布寻物信息;
- 发布招领信息;
- 搜索物品;
- 查看物品详情;
- 修改信息状态;
- 查看我的发布记录。
四、原型设计工具
本次原型设计采用:Figma
Figma是一款在线原型设计工具,可以完成页面设计、组件设计以及交互流程演示。
五、原型页面设计
本次设计完成以下页面:
1. 首页
首页主要用于展示校园失物和招领信息,用户可以浏览物品卡片,并进入搜索、发布和个人中心。

2. 搜索页面
用户可以输入物品关键词,通过搜索快速定位相关信息。

3. 搜索结果页面
搜索结果页面展示匹配的物品信息,包括物品名称、地点、日期和状态。

4. 信息详情页面
用户可以查看物品详细信息,包括:
- 物品描述;
- 发现地点;
- 时间;
- 联系方式。

5. 发布信息页面
用户可以填写寻物或招领信息,包括:
- 物品名称;
- 地点;
- 时间;
- 描述;
- 联系方式。

6. 发布成功页面
提交信息后显示发布成功结果,并支持返回首页或查看我的发布。

7. 我的发布页面
展示用户个人信息和已发布的信息记录。

六、用户流程设计
(一)查看信息流程
流程:
进入首页
↓
浏览失物/招领信息
↓
选择目标物品
↓
查看物品详情
↓
联系发布者
(二)发布信息流程
流程:
进入发布页面
↓
选择寻物/招领
↓
填写物品信息
↓
点击发布
↓
发布成功
(三)搜索物品流程
流程:
进入搜索页面
↓
输入关键词
↓
查看搜索结果
↓
进入详情页面
三张流程设计图展示如下:

七、结对完成过程记录
1. 讨论过程
共同讨论:
- 项目背景;
- 用户需求;
- 页面结构;
- 功能范围。
讨论过程截图:



2. 流程图设计过程
同学A主要负责需求分析和FigJam流程图设计。

3. 原型设计过程
同学B主要负责Figma页面设计、UI优化和Prototype设计。
优化前的设计界面:

优化后的设计界面:

八、PSP表格
| PSP阶段 | 预估耗时 | 实际耗时 |
|---|---|---|
| 阅读任务要求 | 1小时 | 1小时 |
| 用户需求分析 | 2小时 | 2.5小时 |
| 功能设计讨论 | 2小时 | 2小时 |
| FigJam流程图设计 | 3小时 | 3.5小时 |
| Figma原型设计 | 6小时 | 7小时 |
| Prototype交互设计 | 2小时 | 2.5小时 |
| UI优化与检查 | 3小时 | 4小时 |
| 博客整理 | 2小时 | 2.5小时 |
| 总计 | 21小时 | 25小时 |
九、个人总结
本次结对作业中,我主要负责Figma原型页面设计、页面优化以及交互流程设计。通过使用Figma完成移动端原型,我学习了如何进行页面布局、组件设计以及Prototype连接。
在设计过程中,主要遇到的问题是页面内容增加后容易出现布局拥挤、文字溢出等情况,因此需要不断调整卡片大小、文字层级和页面间距。通过本次实践,我进一步理解了用户界面设计的重要性,也为后续程序开发阶段积累了经验。
十、实验总结
通过本次软件工程结对作业,我们完成了校园失物招领小程序的需求分析和原型设计。
从需求分析、流程图设计到Figma原型制作,整个过程使我们更加理解软件工程开发过程中需求分析和设计阶段的重要作用。
本次设计保持功能简单、流程清晰,能够满足后续代码实现需求。
浙公网安备 33010602011771号