首页 文章 精选 留言 我的

精选列表

搜索[系统],共10000篇文章
优秀的个人博客,低调大师

做的软件系统无法到达想要的效果,因为你进入了两大研发误区

目前有很多公司,外包公司都在把产品经理和项目经理这两个职位没有区分出来,大部分公司基本都以程序员为主导的外包平台,我这给大家介绍一家基于产品经理优势的创新新威客外包平台,今年刚推出来的新起之秀汇新云平台。互联网圈子基本都知道,一家软件公司里面大部分都是的营销人员找用户,技术人员或者技术总监进行跟用户交谈,这种形式的交谈完全是无法让用户对自身的产品进行分析,技术总监和用户交谈的内容大部分都是关于软件技术需求方面,没有办法去引导用户的自身需求,对于软件市场的分析。软件外包是长期存在各种争议的行业,也是甲乙双方互撕非常剧烈的领域。为什么会出现如此恶劣的情况主要因为 产品研发经常容易陷入的两个极端误区 : 第一种是技术背景创业者容易犯的错误,就是技术架构是咋样,产品就长成啥样。我的技术结构和数据结构是这样的,所以我页面的功能就是这样的。 第二种是一些技术入门级的公司容易犯的错误,就是产品目标是啥样,技术架构就啥样。 因为我要做各种功能,所以我的代码和数据结构就完全忠实地按照这个功能设计来写。 出现这种极端的问题主要是在于写出的需求文档,没有考虑复用性、耦合性,对扩展性没概念,对可能的需求变更没概念,对业务发展和运营没概念 。前期做好,看上去还行,后面想做个活动,想搞个新特性,啥都要重新来弄。这些都可以算是研发团队和需求者的沟通中的一些弊病。如何更好规避这些问题,起到决定的作用就是产品经理,产品经理他在需求者和研发团队做到承上启下的作用。为需求者分析梳理需求,让用户的需求能够切合研发,细节点处理到位,不会出现只有框架没有内容。产品经理就是让研发团队研发出来的软件符合需求者最初的想法。汇新云以独特的板块,邀请IT行业专业的产品经理入驻,为需求者梳理需求。全程指导软件研发,随时随地提供进行沟通。 产品经理的目标,就是用户感知。我要的功能、特性,用户预期是什么,用户的交互反馈是什么,前面的东西,必须紧密围绕用户感知来做,不能说技术架构长啥样,我就做成啥样。当然,有些事情可以沟通。在尽可能满足用户感知的情况下,如何降低技术成本,提高研发效率,这是可以沟通协商的。 而技术架构的工作,就是在尽可能满足用户感知的前提下,有效降低技术成本,以及提高对未来业务和运营的兼容性。当然,这两者可能有一点冲突,但并不是完全冲突。 所以一个界面视图里,可能存在多个技术结构的杂糅,或者同一个数据结构里的内容可能会根据条件不同,体现在不同角色的不同场景里。这都不是问题,产品架构和技术架构,本身不存在必然的关联。最典型的是搜索引擎,一个搜索框,后面是极为复杂和庞大的技术架构,但给用户的感知是非常简单和明确的——你想要的是什么,我如何尽可能达到你的预期。

优秀的个人博客,低调大师

《数据虚拟化:商务智能系统的数据架构与管理》一 1.12 数据虚拟化服务模型

1.12 数据虚拟化服务模型 本质上,每个数据虚拟化服务器都有其自己的技术架构,但是在概念层面上,它们都至少由两个主要模型组成:设计模型和运行模型。另外还有一个存储元数据规范的字典。这三部分如图1-12所示。 设计模型由分析员、设计者和可能用到虚拟化规范的用户使用。这里涉及例如概念定义;数据模型;转换、清洗和集成规范等规范。所有这些规范都存储在字典里。运行模型是数据使用者访问虚拟化层时使用的模型。它是处理所有输入请求的模型。它决定了最好的查询运行机制,知道怎样访问不同的数据存储技术,知道怎样集成数据,等等。它由调度程序、存储引擎、缓存管理和查询优化器等组成。

优秀的个人博客,低调大师

《数据虚拟化:商务智能系统的数据架构与管理》一 1.13 数据虚拟化的历史

1.13 数据虚拟化的历史 术语数据虚拟化的历史相对较短。不清楚这一术语确切的创造时间。似乎是Eric Broughton在2005年发表的一篇论文中第一次使用它(见文献[12])。然而,它的概念、一些产品和研究比这早很多。因为数据虚拟化产品在功能性上很丰富,所以有很多技术都促进了它们的发展。因此,为了展现一幅完整的历史画面,我们需要介绍分布式数据库、数据联合、XSLT和XQuery以及插件的历史。分布式数据库:技术上来讲,数据虚拟化服务的关键特点之一是数据联合,数据联合可以有效地连接来自异构数据存储集的数据。数据联合技术第一次实现是在分布式数据库服务器中。在分布式数据库服务器中,多个独立的数据库服务器可以以一个单独的逻辑数据库工作。这就意味着数据使用者可以输入一个由不同的数据库服务器管理的多个表的连接查询。分布式数据库服务器的任务

优秀的个人博客,低调大师

《数据虚拟化:商务智能系统的数据架构与管理》一 1.4 什么是数据虚拟化

1.4 什么是数据虚拟化 数据虚拟化是虚拟化的一种形式。正如这一术语表明的,它封装的资源是数据。简而言之,当应用数据虚拟化时,它提供了一个中间层,这个中间层对应用隐藏了大多数关于数据是怎样存储、存在哪里这些方面的技术部分(如图1-3所示)。因为这一层,应用不需要知道所有数据在物理上的存储位置,数据库服务器的运行位置,需要的API是什么,使用哪种数据库语言,等等。对于每个使用数据虚拟化的应用来说,它感觉像是在访问一个大数据库。 如果我们使用前几节中对虚拟化的描述来描述数据虚拟化,我们认识到:数据虚拟化意味着应用程序可以使用数据而不用考虑它存储在什么地方,技术接口是什么,是如何实现的,使用的平台是什么,以及有多少是可用的。数据虚拟化方法封装数据资源使得所有的技术细节都隐藏起来,并且应用程序可以使用一个更简单的接口进行工作。在图1-3和整本

优秀的个人博客,低调大师

《数据虚拟化:商务智能系统的数据架构与管理》一 1.6 数据虚拟化的定义

1.6 数据虚拟化的定义 数据虚拟化已经被几个作者定义过了。本书中我们用下面的定义:数据虚拟化是一种给数据使用者提供一个统一的、抽象的和封装的视图,来查询和操作存储在异构数据存储集合中数据的技术。这个定义依赖于很多前面部分已经解释过的概念。这里简要地重复一下。数据虚拟化提供了一个统一的数据视图,这就意味着数据使用者不会看到或者不必知道他们所访问的数据可能来自多个数据存储。数据虚拟化隐藏了数据被集成为统一视图这一事实。封装意思是数据虚拟化技术隐藏了访问数据的技术细节。对于消费者来说,数据的位置、存储结构、使用的API、使用的访问语言、应用的存储技术和所有其他的技术细节都应该是透明的。数据虚拟化向数据使用者提供了一个抽象的数据视图。他们只会看到有关的数据,并且以满足他们需求的形式看到。因此数据可能以细节层次呈现,也可能以聚合层次呈现。来

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册