团队作业3--需求改进&系统设计

这个作业属于哪个课程 软件工程
这个作业要求在哪里 团队作业3--需求改进&系统设计
这个作业的目标 1、需求&原型改进 2、系统设计 3、Alpha任务分配计划 4、测试计划
其他参考文献 《安卓的第一行代码》
这个作业所属团队 啊对对队
团队成员 黄梦莎,洪裕莹,郑雅文,阿比旦,郑佳媚,张萱文,萨伊拜

1.需求&原型改进

1.1 问题及修改

问题:软件的盈利模式

修改:免费使用,通过广告收益

问题:软件的总体设计平台一项多于,且会把用户引导到其他平台

修改:删除平台模块的开发,减少任务量

问题:应用的安卓基础知识内容不够全面

修改:扩展内容库,包括最新的安卓开发趋势和高级主题,如安卓Jetpack、Compose等

问题:用户反映找不到特定技术文章的问题

修改:实现一个更高级的搜索功能,支持关键词、作者、和分类的组合搜索

1.2 修改完善需求规格说明书

1.2.1 不足之处

安卓原生控件比较简略,不符合一个合格软件的定位,我们决定自定义view,在安卓库的基础上对一些控件进一层封装

1.2.2 具体改进内容

在我们的任务里面添加了几个自定义view的任务,争取写出一个更好的轮播图框架,然后再添加一个一个自定义流式布局

1.2. 3任务分解WBS

时间 具体安排
第6~7周 需求规格说明书 原型设计,队员估计任务难度并学习必要的技术 编码规范完成、平台环境搭建完成、初步架构搭建 原型改进(给目标用户展现原型,并进一步理解需求 架构设计,WBS, 团队成员估计各自任务所需时间 测试计划
第8~9周 团队项目Alpha任务分配计划 原型改进,理解用户具体需求 跟进项目进度,测试项目需求的完成度
第10周 用户反馈+测试计划改进 团队Alpha阶段个人总结 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 团队项目Alpha博客:事后分析

2.系统设计

功能模块 实现需求解决说明
登录界面 实现登录、注册功能
项目界面 对安卓开源的项目博客的汇总
首页界面 推送每天文章
我的界面 查看浏览记录,收藏
知识体系界面 对安卓各方面的知识的汇总
搜索界面 搜索记录以及热搜和搜索结果的展示

3.Alpha任务分配计划

3.1 Product Backlog、

image

3.2 甘特图

image

· 任务包括:用户界面设计(UI Design)、数据库开发(Database Development)、功能实现(Feature Implementation)、测试与调试(Testing & Debugging)。
· 时间线:专注于Alpha阶段,展示在这个阶段的任务分配和截止日期。
· 任务分解:每个任务都被细分,以便适应Sprint周期的需求。
通过这种方式,清晰地了解了在Alpha阶段要完成的每个任务的时间框架,从而有效地规划和执行项目。这样的甘特图有助于保持项目的组织性,确保各个任务按时完成。

4.测试计划

4.1 产品是什么

玩安卓app

4.2 测试内容

  • 基本功能测试
  • 安卓测试
  • 数据模块测试

4.3 测试定义与目的

此次测试为已有模块测试,测试要求广泛收集测试数据,确保测试的客观准确性,提高测试可信度,并据测试结果向开发人员反馈意见。

5.感想

在完成作业三的过程中,我们深入体验了敏捷开发过程中规划迭代冲刺计划的挑战和机遇。这次体验不仅让我们更好地理解了敏捷方法论和甘特图的重要性,也让我们认识到团队合作和有效沟通在软件开发中的核心地。
制作甘特图是我们在这次作业中最具挑战性的部分。甘特图的绘制不仅要求我对项目的每个阶段有清晰的认识,还需要我们精确地安排和展示每个任务的时间线。在这个过程中,我学们会了如何将复杂的项目信息转化为一目了然的图表,这对于团队成员来说是非常宝贵的。
通过作业三的设计和规划,我们不仅提升了自己在敏捷开发和项目管理方面的技能,还学会了如何在快节奏和不断变化的环境中保持灵活和适应性。这次经历让我认识到,作为一个软件开发者,理解和应用敏捷方法论是非常重要的。在未来的学习和工作中,我们计划继续探索敏捷开发的其他方面,如持续集成、测试驱动开发和用户故事映射。通过不断学习和实践,我们希望能够在软件开发的道路上不断进步,贡献更多创新的想法和解决方案。通过这次作业,我们不仅获得了宝贵的知识和技能,还增强了解决复杂问题的能力。这次经历将是我职业生涯中一个重要的里程碑,我们期待将这些学到的知识应用到实际的项目中。

posted @ 2023-11-16 10:04  huangmengsha  阅读(82)  评论(0编辑  收藏  举报