创新产品的需求分析:未来的图书会是什么样子?
一、对需求不确定的创新产品进行分析与设计的方法与策略
1.传统产品的需求分析
需求涉及的方面众多。功能方面,需求包含系统要做什么,相对于原系统目标系统需要的修改,目标用户如何,以及不同用户对系统功能的不同要求等。性能方面,需求包含用户对于系统执行速度、响应时间、吞吐量和并发度等指标的要求。运行环境方面,需求包括目标系统对于网络设置、硬件设备、温度和湿度等周围环境的要求,以及对操作系统、数据库和浏览器等软件配置的要求。界面方面,需求涉及数据的输入/输出格式的限制及方式、数据的存储介质和显示器的分辨率要求等问题。传统的需求分析大致可以划分为以下几个步骤:
(1)获取需求,识别问题
获取需求的方法众多,包括问卷调查、访谈、实地操作、建立原型和研究资料等等。
(2)分析需求,建立目标系统的逻辑模型
获得需求后,开发人员要对问题进行分析抽象,并在此基础上建立目标系统的逻辑模型。模型是对事物高层次的抽象,通常由一组符号和组织这些符号的规则组成。常用的模型图有数据流图、E-R图、用例图和状态转换图等,不同的模型从不同的角度或不同的侧重点描述目标系统。由此使得开发人员进一步了解与认识目标系统。
(3)需求文档化
获得需求后要将其描述出来,即将需求文档化。对于大型的软件系统,需求阶段一般会输出三个文档:系统定义文档(用户需求报告);系统需求文档(系统需求规格说明书);软件需求文档(软件需求规格说明书)。
(4)需求验证
需求验证就是对需求分析的成果进行评估和验证的过程。需求验证确保需求分析的正确性、一致性、完整性和有效性,提高软件开发的效率,为后续的软件开发做准备。在需求验证的过程中,可以对需求阶段的输出文档进行多种检查,比如,一致性检查、完整性检查和有效性检查等。
2.需求不确定的创新产品的需求分析与设计
由于创新产品的不确定性,我们无法像传统需求分析那样先获取需求,但由于是创新产品,我们大可以先假设要建立系统的一些功能,再结合传统的类似系统的一些必须功能,由此结合得到我们想要设计制造的创新产品系统模型。由此我认为其分析与设计的步骤可以分为以下几个步骤:
(1)结合传统类似产品,确认需求并识别问题
由于创新产品的不确定性我们势必无法直接通过调研等方式直接获取所有需求,但我们可以结合已经存在的现有产品进行分析获取其所实现的需求,同时我们试图设计的产品也应当具有我们所设想的功能,因此二者结合我们可以得到我们的产品整个的需求。
(2)分析需求,建立目标系统的逻辑模型
获得需求后,开发人员要对问题进行分析抽象,并在此基础上建立目标系统的逻辑模型。与传统的需求分析一致。
(3)需求文档化
获得需求后要将其描述出来,即将需求文档化。与传统的需求分析一致。
(4)需求验证
需求验证就是对需求分析的成果进行评估和验证的过程。与传统的需求分析一致。
二、未来图书的设计与分析
以下分别从作者与读者两个方面对未来图书进行分析:
(1)作者:
作者总是期望个人作品的著作权得到保证;
作者总是期望看到自己作品的受欢迎程度的相关信息;
作者总是期望获取到其他作家的一些作品来激发灵感;
(2)读者:
读者期望总是获得良好的阅读体验(类似图书馆的阅读环境,纸质书籍阅读体验,有不懂的文字即时查询学习的功能);
读者总是希望能够有和作者交流分享感受的机会;
结合以上从读者与作者的角度对未来图书的分析,我们可以设计出如下的图书模型:
未来的图书能够实现如同虚拟现实的效果,使得读者能够沉浸式阅读,就像在图书馆中。此外,图书中出现的文字都具备索引功能,当读者有不懂字句时可以根据自己的需要选择查阅与词句相关的解释、典故、近义词句等内容。再者,读者可以通过图书与作者有交流机会,针对每一本图书,与每个作者都是绑定的,作者能够获取到读者对书本内容的评价或是其他建议,这样能够使得作者更加了解读者感受,提升自己。同时作者也可以根据自己所写内容获取相似的内容以及其他作者的作品,由此丰富自己的素材。