zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记05

         这次我们也组成了团队,一起做一个小软件,在介绍自己的软件时,我们被要求按照NABCD的需求分析框架来介绍自己的小软件。由此了解了一些关于软件需求的知识,在看完本章之后,理解和认识都加深了些。

         现在因为互联网的发展,人们为了解决现实社会和生活中的各种问题,总是会求助于软件。而为了全面而准确地找到软件的需求,一般我们按照以下步骤。1.获取和引导需求;2.分析和定义需求;3.验证需求;4.在软件产品的生命周期中管理需求。而在软件团队分析软件需求时还要考虑一些利益相关者,比如,用户,顾客,市场分析师,监管机构,软件工程师,我们不可能满足所有利益相关者的要求,但是我们需要做到让相关角色在这个阶段有机会参与和提出他们的需求和意见。而我们为了获取用户需求,就要进行一定的市场调查和用户调查,进行问卷调查之类的,这是我们在开始软件开发之前需要做的工作。

          而我们这次在课堂上做的小报告就是用到了竞争性需求分析的框架即,

         1.N(Need,需求)我们开发软件时为人服务,所以我们要明白这个软件的创意解决了用户什么需求,为了做好这点,我们首先要充分地了解用户的痛苦,对已经存在的软件的不满意,觉得不足的地方,其实用户是不会清楚地了解软件的功能有什么不足之处的,用户直接感受到的只是这个软件用起来舒不舒服而已。了解了这点,我们就可以改进软件,使它变得更好。

         2.A(Approach,做法)这是我们与其他相似软件的独特之处,可以使我们的软件更加突出,用这个独特的招数来解决用户的痛苦,这不仅是技术上的,也可以是商业模式上的,人脉方面的,行业方面的或者是成本上的。

         3.B(Benefit,好处)我们已经拥有了独特的方法,所以重点在我们的软件给用户带来了什么样的好处,现在的软件有很多相似功能的,如果想要用户使用我们的软件的话,就一定要带给用户其它竞争软件没有的好处,这样才可以吸引用户。

         4.C(Competitors,竞争)在这个互联网发达的时代,市场有多大,竞争对手就有多少,相似功能的软件在软件市场上数不胜数,有很多竞争者在瓜分这个市场。先进入市场的产品,有所谓的先发优势,但是也有劣势,后面进入市场的产品,有种种不利的因素,有被淘汰的风险,但是也有后发优势。

         5.D(Delivery,推广)做好这个软件只是产品而已,想要被人使用,接下来的一步尤为重要,就是推广,把我们的新产品交到用户手上,通过宣传推广让更多的用户熟知我们的软件产品,使用我们的产品,这就是软件的价值。

        我们在了解了需求之后,软件团队就要考虑用功能来实现这些需求,解决用户的问题,产生效益。

        

  • 相关阅读:
    电脑无损换硬盘,不用重装系统驱动的小技巧
    OSPF协议原理及配置5-LSA分析
    OSPF协议原理及配置3-邻居关系的建立
    OSPF协议原理及配置2-理解邻居和邻接关系
    我在华为写代码
    嵌入式未来发展
    blog to live,do not love to blog
    浮点数转换为新类型时必须做范围检查
    分享点干货
    基础C语言知识串串香14☞增补知识
  • 原文地址:https://www.cnblogs.com/yyting/p/5447658.html
Copyright © 2011-2022 走看看