• 结对项目之需求分析与原型设计


    结对项目之需求分析与原型设计

    团队成员:陈锐群    学号:3035(完整学号:2015034643035)

          罗绍坤     学号:3045(完整学号:2015034643045)

    使用模型工具地址:https://modao.cc/workspace/apps

    在在《构建之法》的第八章中,介绍了NABCD模型,
    NABCD模型(p154~p157):

    目的是:在竞争性地环境中做实用并且创新的项目;
    而具体的解释如下

    • N,需求(need),解决用户的需求;
    • A,做法(approach),解决需求的手段;
    • B,好处(benefit),产品会给客户/用户带来什么好处;
    • C,竞争(competitors),市场竞争,看清优劣事态;
    • D,推广(delivery),如何把产品交到用户手中;

    需求分析:

    N:现代世界中,就算是在自己的国内,平时的工作学习生活中,都有时候会用到除了我们母语以外的其他语言,这时候一个翻译准确的翻译软件就非常必要了,而且如果出国了,那么一个重要的翻译软件更是必不可少的。现代的翻译系统,已经不再局限于打字了,因此,语音翻译也显得异常需求迫切。

    A:明白需求之后,接下来的问题就是寻找满足需求的方法:

    1. 首先在web端和app之间,我们选择了后者,因为多数人更倾向于使用app进行翻译,这个不用做调查也知道。。。
    2. 确定整个软件的设计核心,然后完善这个软件。接下来就是将这个过程通过原型展示出来;
    3. 对模型做修改,不断完善。

    具体的原型图如下:

     

     

    此处我们区别于别人的亮点是:

    1.简单的界面实现了复杂多种多样的功能。

    2.语音输入比较先进

     

    B:我们的产品对于客户而言,可以让他们在需要翻译的时候,有一个较为靠谱的翻译系统,基本的算法建立在神经网络,深度学习之上,准确度并不怎么逊色于其他先进的大公司,同时没有其他的冗余的语言,可支持的语言仅限最大众的几种,适用于大部分底层用户,比如去旅游的,而不是去非主流地区出差的用户,没有什么奇葩少见的语言,用户不需要额外下载过多的语言包,可在一定程度上节省手机空间,特别是节省安卓手机的空间,安卓手机的内存,大家都懂的,装了游戏基本GG的那种。

    C:竞争的话,现在的大公司,网易,google,这些公司出品的翻译软件都特别先进,知名度也是和我们没得比的,我们的优势仅仅在于较小的空间实现一般需求的功能,但是知名度远远不如大公司,so,竞争力大。

    D:推广的话,专门做博客,做推文,做微博,搜集手机空间小又用这方面需求的用户,给他们推荐我们的产品。

     

    PSP表格:

     

     

     

    预计耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

    30

    20

    Estimate

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

    30

    20

    Development

    开发

    170

    100

    Analysis

    需求分析

    30

    20

    Design Spec

    生成设计文档

    20

    20

    Design Review

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

    /

    /

    Coding Standerd

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

    /

    /

    Design

    具体设计

    120

    120

    Coding

    具体编码

    /

    /

    Code Review

    代码复审

    /

    /

    Text

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

    /

    /

    Reporting

    报告

    60

    20

    Text Report

    测试报告

    /

    /

    Size Measurement

    计算工作量

    5

    2

    Postmortem & Process Improvement Plan

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

    /

    /

    Sum

    合计

    465

    322

     

    心得:

    做一个需求分析,需要预先调查大量资料,了解市场,了解用户的具体需求,这个其实并不好做,然后根据用户需求,做出预期模型,这个看似比较麻烦,实际上花费时间反而更短更为简单,第一次使用NABCD模型进行流程化的需求分析,并接触学习了一款关于原型设计的软件,是比较大的收获。

  • 相关阅读:
    AspNet Core 核心 通过依赖注入(注入服务)
    AspNetCore 中使用 InentityServer4(2)
    AspNetCore中使用Ocelot之 IdentityServer4(1)
    AspNetCore+Swagger 生成Model 描述
    scp带密码拷贝文件
    redis集群之节点少于六个错误-解决
    [AWS DA Guru] Serverless compute Exam Tips
    [AWS] Lambda Invocation types
    [AWS Developer Guru] CI/CD
    [AWS] Lab: CloudFormation nested stack
  • 原文地址:https://www.cnblogs.com/yiduobaozhiblog1/p/8934475.html
Copyright © 2020-2023  润新知