大家好,今天小编关注到一个比较有意思的话题,就是关于app开发 架构问题,于是小编就整理了4个相关介绍APP开发 架构的解答,让我们一起看看吧。

  1. 做app的公司一般的组织构架是怎样的?
  2. app如何制作出来的?
  3. 开发一个APP的详细流程有什么?
  4. 知乎APP的技术架构是什么样的?

做***的公司一般的组织构架是怎样的?

大致分为:

财务部:公司的收入,支出,发工资,跟钱有关的;

app开发 架构,app开发架构图
图片来源网络,侵删)

人事部:负责公司人员的招入,迁出,人员变化都要这个部门来做;

行政部:负责公司整体的战略方向,策划活动等等;

产品市场部:负责调研市场需求,产生需求,以及产品对市场的冲击等等;

app开发 架构,app开发架构图
(图片来源网络,侵删)

开发部安卓开发部:开发安卓应用ios开发部:开发苹果应用,服务器后端开发部:开发***所需要服务器端数据支撑):负责按产品市场部的需求开发产品;

测试部:负责开发部程序的测试。这个工作也有可能直接由开发部负责程序测试,产品市场部负责功能性测试

***如何制作出来的?

***制作的方法是:

app开发 架构,app开发架构图
(图片来源网络,侵删)

1、打开我们的编程工具,左上角新建一个项目,根据自己需求输入包名。

2、选择***生成位置,以及项目存储路径。设置好之后点击“确定”。

3、接下来把它编译出来,有签名的朋友可以自己签,没有的直接新建一个就好。

4、根据自己的需求设置,设置好之后点击“确定”生成,***就做好了。

1、明确需求

第一个阶段是明确需求。在***项目正式启动前,需要产品经理和项目监理、客户充分沟通,对***开发的功能需求进行评估、确认项目的开发周期及成本

这时的项目只有一些抽象的想法,还需要全体开发人员一起开一个需求讨论会,主要讨论需求的合理性及存在的必要性,研究并对可行性进行评估,开发人员还可以提出自己的建议,结合客户及开发的建议决定需求是否可以开发,并将最后的需求一步步拆分、细分,最后分解成一个个明确的需求功能点。

2、原型设计

这个阶段主要是产品经理负责,产品经理根据已明确的需求文档,对***进行功能的规划,页面布局进行设计,并设计各个页面的跳转逻辑,最终输出***各个页面的原型设计图。

将完成了的原型设计图交给客户和领导审批通过后,再交给全体开发人员,共同讨论功能需求的合理性及存在的必要性,最后,产品经理就能得到产品需求文档(PRD)。

3、UI设计

开发一个***的详细流程什么

你好!***开发流程如下: 01

明确需求

第一个阶段是明确需求。在***项目正式启动前,需要产品经理和项目监理、客户作充分沟通,对***的功能需求进行评估、确认项目的开发周期及成本。

这时的项目只有一些抽象的想法,还需要全体开发人员一起开一个需求讨论会,主要讨论需求的合理性及存在的必要性,研究并对可行性进行评估,开发人员还可以提出自己的建议,结合客户及开发的建议决定需求是否可以开发,并将最后的需求一步步拆分、细分,最后分解成一个个明确的需求功能点。

02

原型设计

这个阶段主要是产品经理负责,产品经理根据已明确的需求文档,对***进行功能的规划,页面及布局进行设计,并设计各个页面的跳转逻辑,最终输出***各个页面的原型设计图。

将完成了的原型设计图交给客户和领导审批通过后,再交给全体开发人员,共同讨论功能需求的合理性及存在的必要性,最后,产品经理就能得到产品需求文档(PRD)。

03

UI设计

知乎***的技术架构是什么样的?

知乎截止2019年1月,用户数2亿、话题38万、问题2800万、回答数1.3亿。今天我们通过知乎在线部分的技术架构分享,来聊聊互联网平台技术架构都考虑哪些层面~

1、微服务架构,知乎从 11 年就开始了微服务的探索,尝试过 protocol buffers、Avro、Thrift,最终在 16 年确认使用 Thrift,同时使用 Consul 和 HAProxy 作为注册中心和负载均衡。是在 14 年确认的这套微服务架构,并且稳定使用到了现在。所以大家不要问为什么不使用 gRPC 了。

2、云平台,知乎有自己的内部研发的 ZAE ,绝大部分的在线业务容器在 15 年就已经全部跑在了 Docker 里,现在我们 HBase 和 Kafka 也是跑在容器里的。我们最开始使用的是Mesos 做的***调度,现在已经切换到了 Kubernetes 。

3、部署平台,知乎的部署平台是与 ZAE 在一起的, 基于 Jenkins 搭建自动集成,在 MR(Gitlab) 阶段自动使用 SonarQube 进行静态代码检查。部署分为测试环境,办公室环境,金丝雀1(灰度单个容器),金丝雀2(灰度 20% 流量),生产环境(100% 流量上线)。如果金丝雀阶段出现错误,会自动进行回滚操作。

4、监控,我们主要基于 Grafana、OpenTracing、Graphite 等搭建了监控系统。同时自研了 Halo 可以方便的是业务方观测到服务之间的依赖关系、响应时间(P95, P99, P999)、错误数。同时也进行了新技术的尝试,目前在业务容器监控使用了Prometheus 。

到此,以上就是小编对于***开发 架构的问题就介绍到这了,希望介绍关于***开发 架构的4点解答对大家有用。