Alpha

Posted pureman6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Alpha相关的知识,希望对你有一定的参考价值。

方便之门(下载链接)

目录

团队介绍
项目内容
项目管理
工程质量
实际进展


团队介绍

跳转到目录

我们的团队名是PureMan。下面是团队成员。

照片 姓名 角色 博客 介绍
技术图片 邵旭哲 PM 贰仟 菜,鶸
技术图片 吴昊 PM以及测试 535812068wh 本人男,有过java实习经验,喜欢编程,虽然不够强,但不会拖后腿,也不会逃避自己的责任。爱好是学习。
技术图片 胡俊崧 开发 swearitagain 胡俊崧 来自贵州遵义
性格随和,人畜无害,责任心强
没什么高大上的爱好,平时爱听音乐看电影旅游,打打羽毛球游泳
希望在这次团队项目中锻炼自己的能力,更学会理解与协作。
最重要的还是希望与队友合作愉快,收获友谊。开心就好嘛!
技术图片 蒋锋 开发 Diralpo 技术菜鸡
第一次干这种多人开发的项目,也算是挑战一下自己。
技术图片 陈治齐 开发 Eggert 同上
技术图片 吴枫 测试 wevolf 啦啦啦

项目内容

跳转到目录

定义典型用户

用户 用户T2
身份 某计算机专业某专业课程的教师
年龄 35岁
重要性 非常重要,所占比例不大,通常是班级博客的组织者,是产生其他用户的基础
使用场景 组建班级,进行某专业课程的教学,添加助教,发布作业、投票
使用环境 主要是教室、实验室、办公室或家中
生活/工作 承担某专业课的教学工作,此外有自己的工程、研究工作
知识层次/能力 熟悉计算机的专业知识,具有熟练的编程技能,通常精通某一专业课程
动机/目的 组件班级进行某专业课程的教学
用户偏好 希望能够更加方便的管理班级
------------- ------------------------------------------------------------
用户 用户A2
身份 某计算机专业高年级学生
年龄 22岁
重要性 比较重要,通常由教师指定,通常是班级成员的管理者,作业和投票等发布者。
使用场景 在教室的安排下添加班级成员、发布作业,对学生的作业进行评论、打分,统计投票结果
使用环境 主要是教室、宿舍、图书馆或家中
生活/工作 即将毕业,完成了专业课的学习,正在为下一步的发展作准备
知识层次/能力 较熟练地掌握计算机专业知识,曾学习过某专业课程并取得较好成绩
动机/目的 协助教师组织、管理班级,进行教师和学生之间的沟通
用户偏好 希望能够方便的看到学生提交的作业和投票情况并对评论进行的反馈
------------- ------------------------------------------------------------
用户 用户S2
身份 某计算机专业学生,正在学习某专业课程
年龄 20岁
重要性 相对比较重要,占比例最大,是班级博文的主要贡献者。
使用场景 编辑,提交作业
使用环境 主要是教室、宿舍、图书馆或家中
生活/工作 在校学生,主要任务是学习
知识层次/能力 掌握基本的计算机知识包括基本的语言、算法、数据结构,有简单程序的开发经验
动机/目的 使用班级博客进行某门专业课程的学习
用户偏好 主要使用班级博客提交作业,希望能够及时收到与作业有关的消息

预期功能及验收验证标准

功能 功能描述 验收验证标准
用户 认证 用户登录(可能需要验证码)<br>退出<br>新用户注册<br>找回密码<br>记住用户登陆状态<br>记住密码 能够正常登录(可能需要验证码)、退出、注册新用户、找回密码、记住登陆状态
能够对错误的输入进行提醒
能够在选择账号后自动填充密码
个人信息 查看个人信息、个人所在班级列表、个人博客地址、个人日程表
修改个人信息
能够显示正确的个人信息,能够正常修改个人信息,修改后的个人信息能及时更新
能够保证修改后信息的合法性
加入小组 搜索小组和加入 正常显示小组,可以加入群组
消息提醒 收到关于作业发布、截止日期的消息提醒
收到关于评论/回复的消息提醒(包括来源、文章、上下文)
收到关于小组话题的消息和新投票提醒
能够及时收到正确信息
个人博客 博文 按照不同标准对博文进行分类显示
按照不同标准对个人博客中的博文进行排序
浏览博文内容
编辑博文和保存草稿
博文能够正常分类、分页、排序
博文内容正常显示
博文可以编辑,草稿可以保存和发布
评论/回复 在自己的博客中回复他人的评论
在他人的博客中对他人的博文进行评论
能够添加评论、回复
班级博客 查看所有班级博客 支持按照不同标准排序
支持关键词搜索
正常显示、排列班级
正确的关键词能够搜索到相应结果
进入班级 查看班级内容:博文、成员、作业、投票
关注其他班级
管理员设置班级成员信息权限
正常显示班级内容
能够关注其他班级,不能关注所在班级
非管理员不能设置权限,管理员能正常设置权限
博文 按照不同标准进行分类、筛选查看 能够正常分类、筛选、显示
日程表 将作业投票发布、作业提交和投票截止等事件显示在日程表中 事件能够正确显示,事件添加或更新后能够随之更新
作业 学生提交作业
教师助教发布个人作业、团队作业
支持教师、助教删除作业
管理员可对作业进行评分
能够提交作业,并更新提交列表
管理员能够发布/删除个人作业、团队作业,对作业评分
非管理员不能对作业进行除查看、提交体外的操作
投票 学生参与投票
教师助教发布投票
支持教师、助教删除投票
能够选择投票选项,并更新投票情况
管理员能够发布/删除投票
非管理员不能对投票进行除查看、选择选项外的操作
成员 非班级成员提出申请加入班级
教师、助教添加/删除学生、团队
班级成员离开班级
能够收到申请并对申请进行处理
管理员能够添加/删除学生、团队,非管理员不能
班级成员可以离开班级
创建班级 有管理员身份的用户创建新班级 有管理员身份的用户可以创建新班级,并在班级博客首页显示

任务目标及预期

项目发布

方便之门

跳转到目录

项目初步预期发布在酷安、应用汇、安智市场平台,并上传百度网盘。
网盘下载链接
提取码为b2dg。

功能:

用户登录和退出:
技术图片
个人博客:
查看博客:
技术图片
博文详情:
技术图片
查看评论和回复:
技术图片
添加评论和回复:
技术图片
班级博客:
查看个人所在班级:
技术图片
查看班级成员及添加成员:
技术图片
作业:
查看作业列表,按类型显示作业:
技术图片
添加作业:
技术图片
已发布作业的修改,关闭和删除:
技术图片
提交作业和查看提交情况:
技术图片
公告:
公告列表:
技术图片
添加公告:
技术图片
修改公告:
技术图片
删除公告:(长按触发)
技术图片
博文:
博文列表及筛选:
技术图片
添加收藏:
技术图片
收藏列表:
技术图片
博文分享:
技术图片
投票:
投票列表和详情:
技术图片

目前的问题和限制:

  1. 网页的限制:
    • 登录使用网站的页面,登录成功后会显示授权码页面, 目前无法隐藏
    • 作业详情使用网站的页面,需要在此页面中登录才能进行提交作业等操作
  2. 投票功能尚不完善:
    • 投票功能目前只能获取投票信息和展示投票详情,不能参与投票
    • 界面稍显简陋

用户反馈情况:


项目管理

跳转到目录

项目分工:

  • 分工协作
    团队里有3.5位开发人员,1位测试人员,1.5个项目经理。
    开发人员负责实现客户端的功能,界面。我们主要需要调用博客园提供的API,配合一些组件,来实现功能。最开始的分工是大家各自负责自己的功能,然后在例会上交流遇到的障碍或者取得进度,确定把功能加入哪里,保证大家大家UI的统一,同时也有两位开发定期统一所有的界面和美化。
    测试人员负责完成客户端的兼容性测试、压力测试,各个功能的集成测试,前后端功能的测试。
    项目经理负责完成各种文档,组织开会,安排任务推进项目,与相关人员沟通,做调研,推广。
  • 经验教训
    最初功能的确定时对博客园实际提供的api没有进行深入了解,过分依赖和参考了问卷的调查结果,结果一些功能博客园并没有给出相应的api(例如编辑博客),所以暂时搁置了,只能开发其他调查得到比较热门的功能。
    要及时沟通进度和了解遇到的困难,不然可能会导致出现进度过慢。
    项目经理在安排任务时应该考虑各个成员的优势、偏好和能力。

平衡:

  1. Alpha阶段面临的情况
    • 几位开发选了计网这门课,有些时候会忙于其他课程,就要适当调整进度。
    • 大家都没有ios开发的经验。
  2. Alpha阶段的开发工作
    • 着重先完成确定的功能,对上代的班级功能内的界面重新设计,UI达到整洁标准。
    • Alpha暂时不考虑界面更多的美化和一些改进性的功能。
    • 先完成android客户端的开发。

工程质量

跳转到目录

测试:

测试矩阵:

出口条件:

兼容性:

稳定性:


PS:影响使用吗?


代码规范:

为了便于和上一届代码整合以及(可能还有)下一轮使用,我们决定沿用上一届的代码规范,在docs/specifications下。


文档:

文档保存在github的docs/specifications分支下。


从无到有:

需要进行环境配置,可以参考环境配置说明文档


实际进展

跳转到目录

进展:

技术图片





以上是关于Alpha的主要内容,如果未能解决你的问题,请参考以下文章