标题

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

软件的开发流程及计算机硬件组成相关推荐

  1. 软件项目开发流程及配置人员

    项目需求汇总分析 架构设计 产品设计 代码编写 项目测试 上线 项目需求汇总分析(调研) 项目经理 在这个阶段,上项目经理应该先要求客户(项目发起人)提供一个项目需求及要求明细的清单. 清楚需求及项目 ...

  2. 小型软件项目开发流程探讨

    一.导言   国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要 ...

  3. 软件项目开发流程以及人员职责

    软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对 ...

  4. 软件项目开发流程及人员职责

    一 软件项目开发流程 概括来说分为一共分了6个过程 项目启动阶段->需求分析阶段->设计阶段->开发阶段->测试阶段->常规文档 1.1 项目启动阶段 A. 产品经理和项 ...

  5. 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终

    转载自csdn(danieldaniel19851023的专栏) 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管 ...

  6. 项目开发——企业软件项目开发流程《项目开发的流程是怎样的》

    软件项目开发流程:需求分析.设计.编码.测试.上线运维 一般而言,软件项目开发流程包括以下步骤: 需求分析:对客户需求进行分析和理解,明确软件项目的目标和功能. 规划阶段:确定项目的范围.时间和预算, ...

  7. 软件外包开发流程及管理

    软件外包的作用不仅可以大大地提高核心的品牌口碑,还可以将更多的精力投资到更高回报的项目中去,但要知道核心业务与非核心业务的区别,哪些软件适合于外包,确定哪些和哪些业务应该外包.通常,非核心业务首先外包 ...

  8. 仪器程控软件传统开发流程

    传统的仪器程控软件使用的是客户端-服务器(Client/Server)结构简称 C/S 结构,是一种网络架构,通常在该网络架构下的软件分为客户端和服务器.用户在使用应用程序时,首先启动客户端,然后通过 ...

  9. APP软件项目开发流程

    经过近APP软件的发展,APP的开发也越来越受到重视,APP开发公司发展火热,各种各样的小程序也如雨后春笋般涌现,并以极其迅速的方式传播于微信群和朋友圈.下面我们分享一下APP软件项目的开发流程,希望 ...

最新文章

  1. 无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法
  2. NYOJ 117 求逆序数
  3. 【渝粤教育】国家开放大学2019年春季 2767养猪技术 参考试题
  4. 如何使用Trie树,设计实践Google一样的输入提示功能
  5. JDBC Statements, PreparedStatement
  6. python dll注入 网络_dll注入
  7. pcl求平面法向量_PCL自动求解平面法向量参数化表示
  8. 【我的世界Minecraft-MC】常见及各种指令大杂烩【2022.8版】
  9. Windows系统一台主机供多人同时使用的讨论与软件
  10. 窗方法原理之矩形窗及汉明窗
  11. python制作动态二维码
  12. 利用python创建自定义的股票指数
  13. Chrome浏览器启动页被劫持解决
  14. 如何在今日头条做推广?今日头条推广怎么样?
  15. 云服务器部署QQ农场
  16. overhit用户服务器维护,overhit新手引导任务小技巧
  17. 进度记录【Day 12-13】Oracle索引、视图、函数、程序、异常处理、存储过程、事务
  18. 降本增收 相约Q4 |衡石九月头条
  19. 设计数字化转型业务顶层的九个疑问
  20. 计算机另存找不到桌面,“文件保存到桌面但是找不到”的解决方案

热门文章

  1. ubuntu20.04运行se2lam
  2. 交通信息工程学习笔记
  3. 7-9 悄悄关注 (25 分)
  4. 难受啊,139天备战字节跳动,一个疏忽让我前功尽弃...
  5. jspm伊人静听音乐播放器系统毕业设计(附源码、运行环境)
  6. 怎么解析Json数据,然后把解析到的Json数据填充到布局中?
  7. 2018上半年移动办公OA系统行业分析
  8. 平面直角坐标系中的旋转公式_初中数学《平面直角坐标系》说课稿
  9. 分类问题的评价指标:多分类【Precision、 micro-P、macro-P】、【Recall、micro-R、macro-R】、【F1、 micro-F1、macro-F1】
  10. 东元服务器显示02,东元服务器参数怎么设置