软件开发所需
2022-11-16 15:44:11 0 举报
AI智能生成
关于软件开发所大致遇到的人与事
作者其他创作
大纲/内容
事
项目本身
需求分析
谈需求
输入:客户
输出:需求分析文档
快速原型
输入:需求分析文档
输出:线框图,手绘图
UI
输入:线框图,手绘图
输出:效果图
需求设计
概要设计
输入:效果图+需求分析文档
输出:概要设计文档
详细设计
输入:概要设计文档、效果图+需求分析文档
输出:项目架构+详细设计文档
数据库设计
输入:效果图+需求分析文档
输出:表结构+模拟数据
项目开发
开发规范
输入:公司或行业内的开发规范文档
输出:格式良好的代码
Coding
输入:PM下达的开发任务
输出:可以提交到仓库的代码
技术
JavaSE
JCF
IO
MultiThread
Reflection
Annotation
Mybatis/Hibernate/JDBC
Spring MVC
Spring Boot
Spring Security
Spring Cloud
辅助性技术
Maven
Git
Spring test
中间件
Tomcat
JBoss
WebLogic
Webshpere
Nginx
MQ
Active MQ
Rabbit MQ
Rocket MQ
Kafke
……
单元测试
输入:开发库的代码
输出:测试结果
集成测试
黑盒测试
白盒测试
压力测试
项目验收/交付
项目打包部署
SAAS部署(软件服务)
由实施工程师负责交付
保证项目成功的辅助性措施
人的辅助
PM负责整个项目的进程管理
工具的辅助
Email
问题跟踪系统
open issue
reopen issue
fixed issue
项目过程管控
需求变更
项目进度
WBS
Milestone
CMMI软件开发认证模
开发计划
任务计划
……
项目质量管控
人
BA
PM(产品经理)
1人
PG(程序员)
TL(项目组长)
SE (高级工程师)
4人
Tester
1~2人
UI
前端
可能会共用
0 条评论
下一页