您的位置:首页 > 其它

高级软工第四次作业——团队项目

2017-10-15 20:43 120 查看
一、团队组成和选题情况说明

1.Git链接https://github.com/WHUSE2017/SW_HW4/

团队组成:

PM:黄金筱(107)

小组成员:王枫(031),刘烨(255),周明浩(277)

照片:





2.需求:

《构建之法》一书中对于软件需求的获取有以下几个步骤:


1. 获取和引导需求

2. 分析和定义需求

3. 验证需求

4. 在软件产品的生命周期中管理需求



在此基础上,我们选择了“焦点小组”和“深入面谈”的方法来获取需求。

首先,以本组成员作为目标用户代表,对现存的博客系统进行评价,找到其异同,以此为基础分析本项目的需求可以保留和放弃哪些功能;同时,组内同学轮流发表意见,分别列出自己心目中个人博客的功能,最后排序筛选找出十三个备选功能:登录、发布、管理、搜索、分区、标签分类、分享、留言、讨论、改密、订阅、消息推送、待办事项。

然后,以小组成员的室友作为深入面谈的对象,分别对12个人(6男6女)进行面谈,深入了解其背景、心理和需求,最后确定保留十个功能:登录、发布、管理、搜索、标签分类、分享、留言、讨论、消息推送、待办事项。

3.NABCD分析:

https://www.processon.com/view/5816b106e4b0eef5410576ad中所说,结合《构建之法》一书,针对 " 个人博客 " 这一项目进行 NABCD 分析:

N(Need需求)

用户希望通过个人博客这一平台记录生活点滴,能够使用符合个人喜好和审美的个性化系统,可以向普通游客分享感悟和知识,同时保证博主和游客的沟通交流,锻炼自己的编程能力,充分体现博客精神:自由表达,开放宽容,个性张扬,专业精神。

A(Approach方法)

使用python语言,flask框架搭建个人博客,除完成个人博客的基本功能外增加ToDoList和消息通知功能,功能需求优先级最高,其次是界面。由于小组成员对python语言和flask框架熟悉且进行过类似开发,所以具有技术可行性。目前决定用两个版本来实现,Alpha版本主要完成界面设计和基本功能实现,Beta版本完成个性化功能的添加和Alpha版本的Bug处理。

B(Balance好处)

此次项目的实现可以锻炼小组成员的动手能力和团队协作能力,满足了博主的基本需求,也完成了个性化功能,同时是展示和交流良好的平台。

C(competition竞争)

由于项目本身的特性,暂时没有相关利益竞争,但是相信在不久的将来,普通博客系统可能会模仿我们的特点,朝着界面更加美观、功能更加个性化的方法发展。博客之间的竞争不仅是系统本身的竞争,更是博客本身质量的竞争,博文的质量决定是否是一个优秀的博客,也决定了游客的数量。

D(Delivery推广)

由于本项目的特性,以干货的数量、博文的质量进行推广是更有意义的。

二、项目进度安排

1.WBS



需求所需的工作量:
本组共四人,按照小组成员能力及需求大约需要三周左右的时间完成。

根据团队成员可承诺的工作时间,选择可能实现的需求集合:个人博客的基本功能及两个个性化功能:ToDoList和消息通知

2.进度安排、人员分工及占工作量比例情况

甘特图:





主要分工:

Alpha版本:

原型设计:刘烨、周明浩

文档撰写:黄金筱、王枫

前端设计与实现:黄金筱、刘烨

后台设计与实现:周明浩、王枫

Beta版本:

ToDoList:周明浩、黄金筱、刘烨

消息:王枫、刘烨、黄金筱

工作量分配:因为时间紧,任务重,前期主要由刘烨、黄金筱来主导项目进展,后期主要由周明浩、王枫主导,但是组内每个成员都会参与项目的各个阶段。暂时平均划分工作量,每人25%,后面按照项目进度会进行调整。

三、需求规格说明书

1.《需求规格说明书》链接https://github.com/WHUSE2017/SW_HW4/blob/master/README.md
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: