• 第六次作业——结对项目之需求分析与原型设计


    一、结对成员

    方泽慧3022、陈慧玲3004

    二、需求分析(学习网站)

    运用NABCD模型所做需求分析如下:

    1. N(need,即用户的需求)

    (1)不受时间及空间约束的网络自主学习

    (2)可以在同一个网站上进行多种方式的学习

    (3)可以在同一个网站上查找到经过筛选的优质资源

    (4)可以在此平台上找到感兴趣的学习圈子

    (5)发帖提问能够在短时间内得到系统的智能回复或人工解答

    2. A(approach,即解决用户需求的做法)

    (1)设置个人信息栏,即可以实现账户注册、发表学习笔记、加入学习圈、收藏有用资源等基本功能。

    (2)设置学习工具栏,即可以支持网上学习、网上作业、网上测试、网上答疑等多种方式的智能学习系统。

    (3)设置资源共享区,即可以下载用户所需要的各类优质资源,可以上传好的资料与人共享。

    (4)设置学习求助区,即可以发紧急求助贴寻求大神的帮助,同时系统会第一时间自动识别帖子的内容并给出智能回复(推荐相关资源链接等)。

    3. B(benefit,即吸引用户的地方)

    (1)功能丰富,综合性强

    (2)比较智能化和人性化

    (3)所提供的资源可靠性强

    (4)免费,经济成本为零

    4. C(competitors,即市场竞争力)

    (1)符合现在的人工智能趋势

    (2)用户范围较广,尤其适合学生群体

    5. D(delivery,即网站的用户推广)

    (1)线下:在校内外的同学、朋友及老师等人脉圈 推荐使用

    (2)线上:利用公众号、朋友圈、QQ、微博等社交平台进行宣传推广

    三、原型系统

    采用的原型设计工具是墨刀。所呈现的原型主界面如下图所示,主要分为四大模块:个人账户、学习工具、资源共享、Help。每一个模块又包含三至四个二级功能。

    四、PSP表格

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

     10

     20

    · Estimate

    · 估计这个任务需要多少时间

     60

     80

    Development

    开发

     /

     /

    · Analysis

    · 需求分析 (包括学习新技术)

     120

     130

    · Design Spec

    · 生成设计文档

     15

     20

    · Design Review

    · 设计复审 (和同事审核设计文档)

     20

     20

    · Coding Standard

    · 代码规范 (为目前的开发制定合适的规范)

     /

     /

    · Design

    · 具体设计

     /

     /

    · Coding

    · 具体编码

     /

     /

    · Code Review

    · 代码复审

     /

     /

    · Test

    · 测试(自我测试,修改代码,提交修改)

     /

     /

    Reporting

    报告

     30

     40

    · Test Report

    · 测试报告

     /

     /

    · Size Measurement

    · 计算工作量

     10

     15

    · Postmortem & Process Improvement Plan

    · 事后总结, 并提出过程改进计划

     15

     15

    合计

     

     280

     340

    五、结对心得与项目总结(学号43022

           这次是做结对作业,两个人合作做同一个项目的需求分析,一起讨论,一起商量,十分愉快。第一次用NABCD模型写需求分析,第一次用墨刀工具做原型设计,第一次以开发者的身份去看待一个网站,收获颇多。项目中的功能设想可以有很多,但实现起来还是有一定难度的,同时还是要考虑到市场竞争力等社会因素,方方面面都需综合起来,一步一步实现。

    六、客户评分

          项目尚在初步设计阶段,所以还没做客户评分。

  • 相关阅读:
    (笔记)Mysql命令mysqldump:备份数据库
    (笔记)Mysql命令rename:修改表名
    (笔记)Mysql命令alter add:增加表的字段
    (笔记)Mysql命令update set:修改表中的数据
    (笔记)Mysql命令delete from:删除记录
    (笔记)Mysql命令select from:查询表中的数据(记录)
    psutil库
    生成器 yield
    高阶函数map(),filter(),reduce()
    logging模块
  • 原文地址:https://www.cnblogs.com/fangzehui/p/8947661.html
Copyright © 2020-2023  润新知