标题

软件的开发流程及计算机硬件组成
软件的开发流程
一、需求分析阶段
1.首先由PM产品经理调研市场,提交给产品部门,如有市场需求则通过审核
2.召集项目相关人员UE、RI、RD、QA、开需求讨论会,讲解产品原型图,进行多次讨论,如市场需求明确的情况则可以进行项目开发阶段
二、项目开发阶段
1.PM进行草图的绘制,与UE进行沟通,做好稿图,对产品的功能理解不能有出入,一些功能细节需要PM进行把关,对于细节需要提出自己的意见,和UE统一方案后,做出UE原型图,就可以提交给UI进行设计了
2.UI对UE的原型图进行设计美化,使页面更加丰富
3.然后FE作出对页面的开发
4.
5.RD后端开发人员进行方案的讨论,有需要时需要叫上运维人员一起讨论
6.RD后端开发人员需要对方案的进度进行排期,QA人员根据RD后端开发人员的排期来排期
7.前后端代码合并在一起,各自开发,联调自测
三、项目测试阶段
1.开发人员进行自测,完毕后提交给QA人员
2.QA人员对程序进行测试,如有bug提交给开发人员进行修复,如此反复,直至bug修复完成
3.产品第一次验收
四、项目上线阶段
1.上线计划的填写
2.上线准备
——域名申请
——备案申请
——服务器申请
——部署
——测试线上环境,有bug回到修复bug环节
——日志监控
1.调用栈
2.sourcemap
3.本地日志
4.用户环境、IP
5.低成本接入
6.统计功能
7.报警功能
3.上线
4.上线功能回测
5.产品的二次验收

软件的开发流程及计算机硬件组成
附:web开发流程图解

计算机硬件组成
一、PC与服务器

1.个人pc
1.1家用台式电脑:一般用来家庭娱乐,游戏,电影之类
软件的开发流程及计算机硬件组成
1.2笔记本电脑:携带快捷方便,大部分用来办公使用
软件的开发流程及计算机硬件组成
2、服务器
服务器是大家工作的主战场
功能:搭建网站所使用的服务器,相对于其他台式机,笔记本电脑来说,更加稳定,更加可靠。
简介:服务器,也称伺服器(台湾),是提供计算服务的设备。由于服务器需要响应服务请求,并进
行处理,因此-般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬
盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理
能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

二、服务器分类
2.1按照尺寸分类
1U服务器(U表示服务器的厚度)1U=1.75英寸=4.445CM=4.45CM,如下
软件的开发流程及计算机硬件组成
4U服务器(U表示服务器的厚度),如下
软件的开发流程及计算机硬件组成

服务器内脏
软件的开发流程及计算机硬件组成
2.2按照外形分类
(1)机架式服务器
机架式服务器的外形看来不像计算机,而像”抽屉”,有1U (1U=1.75英寸=44.45毫米)、 2U、 4U等规
格。机架式服务器安装在标准的19英寸机柜里面。这种结构的多为功能型服务器。如下
软件的开发流程及计算机硬件组成
(2)刀片式服务器
所谓刀片服务器(准确的说应叫做刀片式服务器)是指在标准高度的机架式机箱内可插装多个卡式的服务
器单元,实现高可用和高密度。每一块"刀片“实际上就是-块系统主板。它们可以通过"板载"硬盘启动
自己的操作系统,如Windows NT/2000、Linux等, 类似于一个个独立的服务器,在这种模式下,每一
块母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联,因此相较于机架式服务器和机
柜式服务器,单片母板的性能较低。不过,管理员可以使用系统软件将这些母板集合成一个服务器集
群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,并同时共享资源,为相同的用户群
服务。在集群中插入新的"刀片",就可以提高整体性能。而由于每块"刀片"都是热插拔的,所以,系统
可以轻松地进行替换,并且将维护时间减少到最小。
软件的开发流程及计算机硬件组成
三、服务器品牌
常见品牌如下
软件的开发流程及计算机硬件组成
代表图片
Dell R720
软件的开发流程及计算机硬件组成

软件的开发流程及计算机硬件组成
加上盖子
软件的开发流程及计算机硬件组成
Dell R620
软件的开发流程及计算机硬件组成
还有- -些IBM品牌,例如:
1U 3550/m3 3550/m5
2U 3650
4U 3850
8U 3950
HP品牌,例如
DL380G7/G8 (2u)

四、去IOE运动
2013年5月17日,阿里集团最后一台IBM小机在支付宝下线。这是自2009年"去IOE"战略透露以来,"去
IOE"非常重要的一个节点,什么是去IOE? ? ? “IOE”: 1-- IBM公司、0 - Oracle公司、E- EMC公司
企业的数据库架构有三个不可或缺的部分:数据库服务器、数据库软件、数据存储设备。而IOE这三家
公司恰恰分别在这三个领域实现了垄断,造成的结果就是由这三驾马车构成的数据库系统占领了全球数
据库市场的很大份额。
牵扯到数据安全以及数据设备成本的问题,有公司提出了"去I0E"运动:用PC服 务器代替IBM服务器,
用mysq|替代Oracle。
了解:小型机(已经是过时的概念)与PC服务器的区别
#1、- -是架构完全不- -样。
小型机是指采用精简指令集处理器,性能和价格介于pc服务器和大型主机之间的-种高性能64位计算

小型机具有区别pc及其服务器的特有体系结构,还有各制造厂自己的专利技术,有的还采用小型机专用
处理器,比如美国Sun、日本Fujitsu (富 士通)等公司的小型机是基于SPARC处理器架构,而美国HP公
司的则是基于PA - RIsC架构; Compaq公司是Alpha架构。 另外I / 0总线也不相同, Fujitsu是PCI,
Sun是SBUS ,等等。这就意味着各公司小型机机器上的插卡,如网卡、显示卡、scsI卡等可能也是专用的
PC服务器与PC电脑设计原理一致
#2、小型机- -般都是专用的操作系统。不同公司生产的小型机只能运行特定的操作系统
小型机使用的操作系统一般是基于Unix的, 像Sun、Fuj itsu是用Sun Solaris , HP是用HP一
Unix, IBM是AIX。所以小型机是封闭专用的计算机系统。使用小型机的用户一般是 看中Uni x操作系统的
安全性、可靠性和专用服务器的高速运算能力。
现在生产小型机的厂商主要有HP、IBM、SUN、 浪潮、曙光等.它们的主要特色在于年宕机时间只有几小
时,所以又统称为z系列(zero零)。AS/400主要应用在银行和制造业,还有用于Domino,主要的技
术在于TIMI (技术独立机器界面),单级存储,有了TIMI技术可以做到硬件与软件相互独立。RS/6000
比较常见,用于科学计算和事务处理等。
#3、小型机比服务器性能要强大很多,稳定性也比较好,年宕机只有几小时
小型机跟普通的服务器(也就是常说的PC -SERVER)是有很大差别的,最重要的一点就是小型机的高
RAS (Reliability, Availability, Serviceability 高可靠性、高可用性、高服务性)特性。
RAS是Reliability, Availability, Serviceability三个英文单词的缩写, 它们反映了计算机
的高可靠性、高可用性、高服务性三个著名特点,它们的具体含义如下:
高可靠性(Reliability) :计算机能够持续运转,从来不停机。
高可用性(Availability) :重要资源都有备份;能够检测到潜在要发生的问题,并且能够转移其上
正在运行的任务到其它资源,以减少停机时间,保持生产的持续运转;具有实时在线维护和延迟性维护功
能。
高服务性(Serviceability) :能够实时在线诊断,精确定位出根本问题所在,做到准确无误的快速
修复。
#4、小型机的价格会更贵
IBM小型机
软件的开发流程及计算机硬件组成

相关文章:

  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-11-29
  • 2021-04-27
  • 2021-05-17
  • 2021-07-14
  • 2021-12-28
猜你喜欢
  • 2022-12-23
  • 2021-05-24
  • 2021-12-15
  • 2021-12-22
  • 2021-08-08
  • 2021-04-26
相关资源
相似解决方案