• 需求分析和模型设计


    结对成员:

      3043沈杰钊

           3039陈志权

    原型开发工具:墨刀

    需求分析:

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

      NABCD模型解释如下:

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

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

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

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

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

     

    N:因为部分人喜欢出国旅游,或者有人在学习英语的过程中,遇到一系列关于英语表达的问题,这时候就需要一款能够中英互译的软件来帮助他们,市场上有许许多多的翻译软件,但是他们要么部分功能可能是收费的,要么是经常给你推送一大堆的广告影响用户的使用体验,所以我们决定做一个中英互译软件

    A:根据用户的需求,我们做出相关步骤:

    1. 分析软件所需要具备哪些基本的功能
    2. 对软件进行模型的设计
    3. 对软件进行完善

    以下是具体的模型设计图:

     

     

     

    B:页面简洁,软件免费,方便人们学习

    C:目前国内出名的翻译软件很多,所以竞争力度很大,所以得更好的对软件进行相关的优化

    D:可以采用朋友圈,微博,博客的平台宣传产品

    PSP表格:

     

     

    预计耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

    30

    30

    Estimate

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

    30

    120

    Development

    开发

    170

    330

    Analysis

    需求分析

    30

    30

    Design Spec

    生成设计文档

    20

    60

    Design Review

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

    /

    /

    Coding Standerd

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

    /

    /

    Design

    具体设计

    120

    120

    Coding

    具体编码

    /

    /

    Code Review

    代码复审

    /

    /

    Text

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

    /

    /

    Reporting

    报告

    60

    60

    Text Report

    测试报告

    55

    20

    Size Measurement

    计算工作量

    5

    5

    Postmortem & Process Improvement Plan

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

    /

    /

    个人心得总结:

           个人总结:通过这次结对做项目,可以增强和其他人的合作,还能一起相互分析项目的优势,互帮互助。

      项目总结因为之前没有做过类似的项目,所以对于这个项目来说也是一个很大的挑战吧,从需求分析、模型设计、软件的实现都需要花大量的时间的完成,希望有很大的收获吧。

  • 相关阅读:
    粤语·简约学习笔记
    Linux的网卡由eth0变成了eth1
    RedHat 更新CentOS Yum源
    Lamp 搭建
    像淘宝、京东这样的大型电商网站服务器构架完全部署方案
    完成静态服务器——Node.js摸石头系列之四
    实现使用Websocket通讯的聊天室——Node.js摸石头系列之六
    Node.js摸石头系列目录
    Aptana studio 3 修改配色方案
    Node.js 的安装和控制台命令——Node.js摸石头系列之一
  • 原文地址:https://www.cnblogs.com/sjzsjzsjz/p/8948298.html
Copyright © 2020-2023  润新知