zoukankan      html  css  js  c++  java
  • 结队项目——第一次作业

    参考链接:http://www.cnblogs.com/hzsaiprogram/p/5875625.html

     

    团队成员:

      王振宇 2018310143134

      石世鑫 2018310143137

    需求分析:

      对客户需求进行需求分析 ,采用NABCD模型

      NABCD模型解释如下:

      N,需求need),解决用户的需求;

      A,做法approach),解决需求的手段;

      B,好处benefit),产品会给客户/用户带来什么好处;

      C,竞争competitors),市场竞争,看清优劣事态;

           D,推广(delivery),如何把产品交到用户手中;

      N:现代的人们生活都是快节奏的,上班族每天工作繁忙,学生党每天宿舍教室饭堂三点一线,等等。在这种情况下,人们不可避免的会遗忘一些事情,有时是微不足道的小事,有时会是影响             到终身幸福的大事,所以针对这种情况,我决定设计一款备忘录来满足用户需求,解决贵人多忘事的问题。

      A:了解客户需求之后,我们做了如下工作:

         1.web和app之间,我们选择了app。因为备忘录是跟日常生活密不可分的,而且现在科技发达,手机几乎人手一部,所以app效果更好;

         2.参考以往的类似软件,对各个功能作出草稿;

         3.使用墨刀软件设计模型。

      B:新的一天,新的生活。提前分配好当天的任务,使得工作、学习效率提高,不再烦恼多忘事的坏毛病;

      C:目前,市场上的备忘录软件都是我们的竞争对手,他们的优势在于先行进入并占有一定的市场比例,我们的优势是可以学习竞争对手长处,分析他们的短处,更好地优化软件;

           D:采用分享至微信朋友圈等进行软件推广。

    原型系统:

      使用墨刀软件进行原型系统开发。具体如下图:

     

     PSP表格:


     

    预计耗时(分钟)

    实际耗时(分钟)

     

    Planning

    计划

    30

    20

    Estimate

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

    30

    20

    Development

    开发

    170

    330

    Analysis

    需求分析

    30

    60

    Design Spec

    生成设计文档

    20

    30

    Design Review

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

    /

    /

    Coding Standerd

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

    /

    /

    Design

    具体设计

    120

    240

    Coding

    具体编码

    /

    /

    Code Review

    代码复审

    /

    /

    Text

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

    /

    /

    Reporting

    报告

    60

    60

    Text Report

    测试报告

    55

    55

    Size Measurement

    计算工作量

    5

    5

    Postmortem & Process Improvement Plan

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

    /

    /

    Sum

    合计

    260

    410

      由上图分析我们备忘录模型的亮点:

      1.融合便签、闹钟、备忘录于一体;

      2.随时分配任务到具体日期且可供查询修改;

      3.当日任务当日结算,记录以前任务的详细完成情况;

      4.一月一小结,一年一大结。让你更好地认识自己,不断提高。

    心得总结

    结对心得:与不同团队的成员何德新做这次作业,讨论了之后采用了我的团队项目备忘录,一起分工合作完成这次作业,收获良多。

            通过和其他队伍的人结对,可以迅速了解到他人的想法和项目优势。在合作的过程中相互帮助对工程合作有了更加深刻的体会。

    项目总结:第一次使用NABCD模型进行流程化的需求分析,并接触学习了一款关于原型设计的软件,深入了解软件工程这门课,希望以后能够学得更多。

  • 相关阅读:
    JAVA中==与equals的区别
    spring面试重点
    struts2
    每个新手程序员必看的 SQL 指南
    QueryRunner的使用
    jquery GET POST
    jquery添加元素
    jquery 滑动动画
    jdbc 安装驱动
    为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
  • 原文地址:https://www.cnblogs.com/abing123/p/13836587.html
Copyright © 2011-2022 走看看