代码开发、测试及发布
作者:互联网
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
一、代码开发
1.1开发过程
任务 | 时间 |
完成数据库的搭建及连接 | 2021.5.25 |
完成系统首页面前端开发 | 2021.5.27 |
完成账号登录、注册、修改密码功能 | 2021.5.27 |
完成自由职业者模块前端开发 | 2021.5.28 |
完成自由职业者模块首页项目展示及搜索功能 | 2021.5.28 |
完成自由职业者模块查看、发布、删除项目功能 | 2021.5.29 |
完成自由职业者模块查看合同、查看及修改个人信息功能 | 2021.5.30 |
完成用户模块前端开发 | 2021.5.30 |
完成用户模块首页项目展示、搜索以及签署项目合同功能 | 2021.6.1 |
完成用户模块查看签署项目及合同功能、查看及修改个人信息功能 | 2021.6.2 |
完成管理员前端开发 | 2021.6.3 |
完成管理员查看所有用户、自由职业者、项目功能 | 2021.6.3 |
1.2燃尽图
1.3代发发布
GitHub暂时无法打开,无法发布道GitHub上。
二、测试
2.1Bug类型及其数量
Bug类型 | 数量 | 内容 |
修复的bug | 21 |
数据库无法连接、增删改查无法正常进行、控件ID紊乱导致Acticity闪退崩溃、关键字搜索只能识别数字、 项目无法删除、以及一些方法使用错误、代码问题等 |
不能重现的bug | 0 | |
这个产品就是这样设计的,不是bug | 0 | |
没有能力修复,将来也不打算修复 | 1 |
对存在与SQLite数据库的部分有外键关系的表无法删除数据,SQLite维护没有SQL servers灵活,只能通 过版本更新,太难了 |
这个bug的确应该修复,但是没有时间在这个 版本修复,延迟到下一个版本修复 |
1 | 管理员界面的删除无法操作,原因如上,SQLite不好维护 |
总计 | 23 |
2.2场景测试
2.2.1你预期不同的用户会怎样使用你的软件?
管理员:可以实现所有内容的查看、以及增删改查。
自由职业者:可以使用系统查看已发布项目、查看自己发布的项目、发布项目、删除项目、时间表及个人信息的查看和修改。
用户:可以使用系统查看已发布项目、签署项目、查看合同、个人信息的查看和修改。
2.2.2他们有什么需求和目标?
管理员:对所有信息进行管理。
自由职业者:对已发布项目进行查看、发布项目及管理项目、修改时间表。
用户:查看项目及签署项目、以及后续的管理。
2.2.3你的软件提供的功能怎么组合起来满足他们的需要?
管理员模块、自由职业者模块、用户模块、登录注册修改密码模块组合起来,可以构成一个完整的系统,基本
具备三方的任务需求。
2.3测试矩阵
测试任务 | 安卓虚拟机 |
登录 | YES |
注册 | YES |
修改密码 | YES |
项目搜索及查看 | YES |
跟新个人信息 | YES |
合同查看 | YES |
管理员查看信息 | YES |
管理员删除操作 | NO |
2.4出口条件
Bug修复,主要功能实现。
三、alpha版本发布
3.1软件发布
Github无法登录,暂未发布。
3.2发布说明
·首页面功能:登录、修改密码均能使用、注册功能除管理员外均能注册。
·管理员:只可以进行用户、自由职业者、项目主要信息的查看。
·自由职业者:可以进行所有项目的搜索查看、查看自己发布的项目、发布项目、删除项目、修改时间表及个人信息。
·用户:可以进行所有项目的搜索查看、签署项目、查看签署的项目及合同、修改个人信息。
3.3运行环境的要求
Android 5.0版本及其以上。
3.4安装方式
apk文件,待GitHub开放进行上传。
3.5部分功能截图
3.5.1登录界面
3.5.2首页查看及搜索项目
3.5.3发布项目
3.5.4删除项目
3.5.5用户签署项目
3.6系统目前存在的限制
·管理员功能不完善
·部分功能比较随意,缺少身份认证
·单机
3.7软件的发布地址
链接:https://pan.baidu.com/s/1qRmDW9-T4MMMLRkxuDsDSA
提取码:sstq
四、博客后台截图
标签:2021.5,模块,查看,项目,代码,自由职业者,开发,管理员,测试 来源: https://www.cnblogs.com/WFxhao/p/14856530.html