一.今日学习内容
1.软件研发概念
(1)硬件和软件
硬件
软件
软件是程序加文档
什么是文档
文档的意义
(2)软件的分类
应用程序
驱动程序
操作系统
其他程序
编译程序
数据库
(3)程序设计语言
高级语言
解释型语言
编译型语言
低级语言
汇编语言
机器语言
(4)编码
(5)软件开发
(6)软件研发
需求——设计——开发——测试——交付
(7)需求相关概念
需求
SRS
需求分析/需求澄清
(8)开发设计
概要设计
详细设计
(9)部署
(10)环境
(11)接口
硬件接口
软件接口
内部接口
外部接口
(12)软件公司的人员架构
项目经理(PM)
产品经理
架构师
需求分析师(BA)
UI设计师
开发dev(前端开发/后端开发)
测试和QA
实施工程师
运维工程师
2.软件的模型研发
(1)瀑布模型
概念
流程
特点
优点
缺点
(2)敏捷模型
概念
Scurm
站立会
看板
用户故事
基于敏捷的研发流程
二.今日学习问题
无
三.问题解决方案
无
|