团队作业2-《需求规格说明书》
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业2-《需求规格说明书》 |
这个作业的目标 | 设计团队项目、规划项目计划 |
需求规格说明书
引言
编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
项目阐述
项目整体介绍
一个一站式图片处理平台,旨在为用户提供快捷、高效的图片处理解决方案。我们的平台将包含多项便捷化的功能,如证件照换底色、一键转为一寸大小、图片大小限制、图片风格化和图片清晰化等。最重要的是,我们的平台将部署在网页上,用户可以即用即走,无需下载或安装任何软件。
预期用户量
受制于成本限制,我们预期用户量为 100 人。
真实性
我们为用户解决实际的、真实的需求。我们追求友好的用户体验,致力于提供可靠、高质量的图片处理服务。通过我们的平台,用户能够轻松处理各种图片问题。
可用
我们注重平台的易用性和用户友好性。我们的界面简洁直观,用户可以轻松上传和处理图片,即使对于非技术背景的用户也能够快速上手。我们的处理算法高效且稳定,确保用户能够快速获得处理后的结果。
价值
我们的项目提供了实实在在的价值。对于用户来说,他们可以通过我们的平台快速、方便地处理图片,满足各种场景的需求,如申请文件、社交媒体头像等。我们相信,通过提供简单易用且高质量的图片处理服务,我们能够为广大用户创造真正的价值。
情怀
真实的需求引导我们实实在在的创作,我们致力于解决每一个实际的图片处理问题。
面向用户分析
我们的目标是做一个方便快捷、面向所有计算机用户的一站式图片处理网站
功能需求分析
功能结构图
技术需求分析
技术项 | 具体技术 |
---|---|
编程语言 | Python、JavaScript、CSS、HTML |
开发框架 | vue.js、Django |
版本管理 | Git |
团队计划和分工
Github 仓库
仓库地址🔗
https://github.com/HaoDavis/PixelPro
Issue截图
修正前的团队计划
时间 | 事项 |
---|---|
第 9 周 | 团队组队、团队博客 |
团队介绍、成员展示、角色分配、选题确定 | |
制定团队计划安排,团队贡献分的规定 | |
第10周 | 需求规格说明书 |
原型设计,队员估计任务难度并学习必要的技术 | |
编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 原型改进(给目标用户展现原型,并进一步理解需求) |
架构设计,WBS, 团队成员估计各自任务所需时间 | |
测试计划 | |
第12、13周 | 团队项目Alpha任务分配计划 |
连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 用户反馈+测试计划改进 |
团队Alpha阶段个人总结 | |
团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 团队项目Alpha博客:事后分析 |
修正后的团队计划
版本名称 | 开始时间 | 发布时间 |
---|---|---|
Alpha 1.0 | 11.01 | 11.08 |
Alpha 2.0 | 11.08 | 11.15 |
Alpha 3.0 | 11.15 | 11.22 |
功能 | 版本 |
---|---|
UI显示与交互 | Alpha 1.0 |
图片上传 | Alpha 1.0 |
图片下载 | Alpha 1.0 |
图片展示 | Alpha 1.0 |
指定图片大小 | Alpha 2.0 |
图片格式转换 | Alpha 2.0 |
图片压缩 | Alpha 2.0 |
图片裁剪 | Alpha 2.0 |
文字识别 | Alpha 3.0 |
图片风格化 | Alpha 3.0 |
图片清晰化 | Alpha 3.0 |
证件照换底色 | Alpha 3.0 |
图片涂鸦 | Alpha 3.0 |
时间 | 事项 |
---|---|
第 9 周 | 团队组队、团队博客 |
团队介绍、成员展示、角色分配、选题确定 | |
制定团队计划安排,团队贡献分的规定 | |
第10周 | 需求规格说明书 |
原型设计,队员估计任务难度并学习必要的技术 | |
编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 原型改进(给目标用户展现原型,并进一步理解需求) |
架构设计,WBS, 团队成员估计各自任务所需时间 | |
测试计划 | |
用户界面整体设计 | |
第12、13周 | 团队项目Alpha任务分配计划 |
连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 用户反馈+测试计划改进 |
团队Alpha阶段个人总结 | |
团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 团队项目Alpha博客:事后分析 |
矫正方法
- 采用版本的形式给出功能及其具体的要求时间,明确任务。
- 在原有计划表上添加细节。
团队分工
职责 | 参与成员 |
---|---|
整体架构设计 | 戴子豪 |
程序开发 | 朱俊荣、陈倚星、甫尔达吾斯、李铭伟、卫宇琪 |
UI设计与开发 | 朱俊荣、陈倚星 |
测试 | 张震、李铭伟 |
文稿 | 戴子豪、朱俊荣 |
本周进展和总结
本周分工及完成情况
任务 | 负责人 | 截止时间 | 完成情况 |
---|---|---|---|
学习必要技术 | 全员 | 2023-11-02 23:00 | 完成 |
确定功能、预估难度 | 戴子豪 | 2023-11-01 12:00 | 完成 |
编写需求规格说明书 | 戴子豪 | 2023-10-29 12:00 | 完成 |
安排团队分工及计划 | 戴子豪 | 2023-10-30 12:00 | 完成 |
编写团队 Git 使用规范 | 戴子豪 | 2023-10-28 20:00 | 完成 |
编写团队博客 | 戴子豪 | 2023-11-02 20:00 | 完成 |
构思整体框架 | 朱俊荣 | 2023-11-02 21:00 | 完成 |
工作进展
个人感想
成员 | 感想 |
---|---|
戴子豪 | 合作的关键在于沟通。 |
朱俊荣 | 需要学习的东西还很多,要努力找到其中的一点乐趣。 |
李铭伟 | 质量第一,追求极致。 |
陈倚星 | 写编程就要多动手,动手写代码比什么都重要,写多了以前的一些难点就好解决了。 |
卫宇琪 | 开发路上遇到bug不用怕,发现bug,解决bug! |
张震 | 将软件工程理论应用到实践中,加深了对团队合作的理解。 |
甫尔达吾斯 | 团队里每个人都很厉害,让我受益匪浅,继续努力向前冲! |