(一)公司人员架构
1. 公司人员架构
项目经理(PM)
产品经理
架构师
需求分析师(BA)
UI设计师(页面设计、图片设计等,文件格式一般为psd)
开发人员(前端开发、后端开发)前后端开发通过接口连接沟通
测试:QC(质量控制,只关注结果),QA(质量保证,关注质量流程)
工程师(安装服务器、软件、打通网络等)
运维工程师
2.环境
各环境之间相互隔离,不互通,一般由运维工程师或者后端开发来完成。
①开发环境>数据库
②测试环境>数据库
③生产环境(线上环境)>用户真实使用的环境
(二)软件开发模型
1.瀑布模型
特点:线性、顺序,适用于大型项目
计划→需求分析→设计→编码→测试→运行维护,只能按顺序进行,每做下一步时都可对上一步进行校验
优点:
①有利于大型软件开发过程中的人员组织和管理
②有利于开发方法和工具的使用
③可以提高软件的质量和效率
缺点:收集需求所需时间过长,(刚开始要收集所有的需求),不便于需求变动
2.敏捷研发模型
(1)Scrum——敏捷管理实践(敏捷模型方法论),是一种以人为核心,迭代循序渐进的开发思想,软件的研发通常分为多个阶段,各个阶段都具备独立运行和独立
交付的特征。
迭代过程:计划→分析→设计→编码→测试→报告
站立会:每天15分钟,分享任务进度
看板:已做完/正在做/将要做
用户故事:用户的需求点
燃尽图:即进度图,一般多为折线图
(2)敏捷研发模型的概念
①进行市场调研→可行性分析→风险评估
②计划:立项→项目总体计划
③实施:概念→计划→实施→交付
④交付:产品报告(show case/bug)→产品(UAT),用户的可接受度测试
(三)软件模块
一个软件有大概十多个模块,一个模块有15个左右接口。一般国内公司的开发和测试的占比为1:2-1:5
(四)前端、测试、后端的配合过程
产品→需求分析会(产品经理、开发、测试)
UI→设计图
开发经理→设计、计划
前端开发人员→依据产品、设计图等写代码,和后端进行接口联调
打包转测
测试人员→发现bug,通过禅道→开发(bug修复)→测试(bug回归)→bug关闭
(五)HTML
1.HTML
(1)什么是网页:网页就是网站中的一页,通常是HTML格式的文件,它要通过浏览器进行阅读
(2)什么是网站:网站就是使用HTML等制作的内容相关网页集合
(3)什么是HTML:HTML全称:超文本标记语言,它是用来描述网页的一种标记语言
(4)什么是超文本:超文本有两重含义:a.图片声音动画多媒体等内容都可以实现,b.链接可以跳转到另一个界面,与各地的网页进行连接(超级链接文本)
(5)常用浏览器:六大浏览器:IE、Edge、Firefox、Chrome、Safsri、Opera
①浏览器的内核:浏览器的内核是指浏览器最核心的部分,对网页语法进行解释,并且对网页进行渲染
②浏览器内核种类
a.IE,内核是Trident
b.Fire fox 内核是Gecko
c.Safari内核是Webkit
d.Chrome/Opera内核是blink
(六)Web标准
1.Web标准:是由w3c组织和其他标准化组织制定的一系列网页咨询标准的集合
2.为什么需要Web标准:不同浏览器解析出的结果可能不一致,如果没有统一标准,开发者就得针对不同浏览器开发出不同代码
3.Web标准的构成
①结构用于对网页元素进行整理和分类
②表现用于设置网页元素的版式、颜色、大小等
③行为指网页模型的定义和交互
(七)HTML的语法规范
1.基本的语法概述
(1)HTML标签是由尖括号包围的关键词来表示的
(2)标签也会成对出现,第一个标签是开始标签,第二个标签是结束标签
(3)单标签是html中占比很少的
2.标签的关系
(1)包含关系(2)并列关系
3.基本的骨架标签(HTML文档的后缀必须是.html)
(1)<html></html>跟标签,也是页面中最大的标签
(2)<head></head>,文档的头部,在head标签中一般要设置的标签是<title></title>标签
(3)<title></title>,文档的标题,可以让页面拥有一个属于自己的网页标题
(4)<body></body>,文档的主体,页面中显示的内容基本都是放在body标签中
4.工具生成的骨架标签新增的代码
(1)<!DTDTYPE html>文档类型
①DTD文档声明:DTD的标签语言类的文档,用来定义文档中规范的一种声明,定义的内容有:应该有什么样的标签、标签之间是如何进行排列的、标签应该有什么格式的内容、可以校验文档是否符合DTD文档类型定义的规范
②<!DTDTYPE html>,这个声明就是告诉浏览器要使用HTML5来进行标签的解析
③注意DTD是定义和校验HTML内容的,所以它写在html文件的最前面,DTD不是HTML
(2)lang语言种类
①用来定义当前文档的显示语言
②en定义语言为英语,zh-CN定义语言为中文
③备注:对文档来说,定义成en或者zh-CN都可以正常显示中英文
(3)字符集
①字符集是多个字符的集合,以便计算机能够识别和存储各种文字
②<meta charset=”UTF-8”>将页面的字符集指定为UTF-8
③类似于一个大字典,电脑需要知道各种符号和语言怎么进行存储和展示
④常用的字符集有:GB2312、GBK和UTF-8,其中UTF-8也叫作万国码,基本包含了世界上所有国家需要用到的字符
二、今日问题
无