index
技术类词语岗位角色资源、工具论坛原型设计脑图流程图项目管理工具
技术类词语
硬技术
CS架构&BS架构
Client/Server客户端服务器模式,手机APP一般是C/S
Browser/Server浏览器/服务器模式,网页
解耦
你有一块压的很紧的藕盒,想要对它挑刺加东西就很难加上去了
所以要对程序进行解耦
例
对于小诊所,一般两个工作人员,一个前台看病,开药方,顺便划价收费,一个后台抓药,取药;
等到医院越来越现代化,每天接受的病人越来越多,显然两个人根本应付不过来,此时便会将各自承担的责任分离,将彼此独立的模块置于同一个模块;
导医台挂号处;诊室;划价;收费;取药;
前后端
后台只需提供API接口处理逻辑,前端实现数据呈现,实现松耦合
API接口&字段
后端同学负责根据应用的功能点/业务逻辑编写API接口,API接口就是某个功能点/业务逻辑在后端的最终实现
字段就是单个API前后端交互时交换的信息
HTTP请求&Restful XML&JSON
都是数据格式 xml:
<我是xml的名字>我是xml的值<我是xml的名字>
json:
{
"我是json的名字": 我是json的值
}
URL
统一资源定位系统
浏览器地址栏那些 https://baike.baidu.com/
也可以是别的协议
ftp://xxxxxx
ip&dns
简单理解,数字就是ip
eg:192.168.1.1
内网网段ABC3类,其他的都是外网
A:10.*.*.*1
B:172.16.*.*-172.31.*.*
C:192.168.*.*
sql
测试相关
单元测试unit test集成测试sit用户可接受测试uat
数据相关
落库/落表&&写死
落库/落表:将数据写入数据库
写死:将数据固定,一般用来展示或开发初期会写死
=补充
云服务相关
SaaS
软件即服务Software-as-a-Service
*服务器在云端,通过网络提供的服务*
①打开浏览器;
②输入SaaS地址打开页面;
③开始使用
PaaS、IaaS
软件工程相关
敏捷开发devops
微服务相关
微服务架构
一组小的服务 独立的进程 轻量级通信 基于业务能力 独立部署 无集中式管理
我的理解是原有一个大的包里盛放的服务,基于不同业务拆分成小服务,相互调用
文档
岗位角色
我觉得是挡在具体实施的人员前,负责对接外部与内部渠道。
了解市场需求,将需求细化,评审后交付给开发需求文档,粒度要很细项目资源管理:服务器资源、人员、评估预算交付给领导的:实施进度,遇到问题和解决方案交付给开发的:
评审后交付给开发需求文档,粒度要很细经过评审后用户提出的需求(不要全部丢给开发) 交付给用户的:
产品使用手册反馈途径 =补充
资源、工具
论坛
人人都是产品经理
pmcaff
抄作业用
原型设计
AxureRP
Sketch
脑图
Xmind
流程图
ProcessOn(在线)
Visio
Mermaid
用JavaScript写的流程图引擎,需要了解相关语法
支持流程图、时序图、类图、甘特图、饼图、ER图等
代码与图例如下:
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1 , 20d
section Another
Task in sec :2014-01-12 , 12d
another task : 24d
Mon 06
Mon 13
Mon 20
Mon 27
Mon 03
Mon 10
Mon 17
A task
Another task
Task in sec
another task
Section
Another
A Gantt Diagram
项目管理工具
代码仓库,现在主要是git 控制代码的版本、合并冲突、控制发行等
由Linux之父Linus发布的分布式版本控制系统
缺陷管理系统
禅道、Jira、Confluence
只用过禅道和Jira,以禅道为主 从需求评审、用户故事、拆分任务、执行编码、测试、CI/CD2都涵盖 =补充
*为通配符,表示所有 ↩︎ Continuous Integration/Continuous Delivery,持续集成/持续交付,实现devops的一种方式 ↩︎
相关链接
发表评论