标题
软件的开发流程及计算机硬件组成
软件的开发流程
一、需求分析阶段
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小型机