软件开发部门分工与角色解析-来自甲骨文研发经理的经验分享
需积分: 31 24 浏览量
更新于2024-07-10
收藏 1.52MB PPT 举报
"这篇内容是关于多部门开发模式在软件开发中的应用,特别是从一个Oracle研发经理的角度进行的分享。作者介绍了在不同公司(包括Oracle)的开发经验,涵盖了维护和开发中间件、构件开发平台、调试平台以及运行平台优化等职责。文中提到的部门分工包括总经理、应用开发部、工具开发部、质量保证部、产品维护及客户关系部、营销决策部、研究部、后勤人事部、测试员、维护员、文档员、客户方领域专家、产品主管、构架员、程序员和部署员。报告强调了个人经历的重要性,并提供了相关的参考资料,包括WIKI、SystemsLifeCycle、ISO9000标准和UML统一建模语言的网站链接。"
在这个摘要中,我们可以提取出以下几个关键知识点:
1. **多部门开发模式**:这是一种将软件开发过程划分为多个专业部门的方式,以提高效率和专业性。每个部门都有特定的职责,如应用开发、工具开发、质量保证等。
2. **部门分工**:
- **总经理**:负责整体战略规划和管理。
- **应用开发部**:专注于业务应用程序的开发。
- **工具开发部**:设计和开发用于软件开发的工具。
- **质量保证部**:确保产品质量,进行测试和调试。
- **产品维护及客户关系部**:处理产品维护和客户服务。
- **营销决策部**:负责市场策略和销售决策。
- **研究部**:进行新技术和创新的研究。
- **后勤人事部**:处理人力资源和行政事务。
- **测试员、维护员、文档员**:分别负责测试、维护和文档编写工作。
- **客户方领域专家、产品主管、构架员、程序员、部署员**:涉及产品设计、实现、架构和部署的各个环节。
3. **软件开发角色**:
- **维护员**:负责软件的日常维护和修复。
- **程序员**:编写和修改代码,实现功能需求。
- **构架员**:设计软件系统架构,确保其稳定性和扩展性。
- **部署员**:负责软件的部署和上线。
4. **作者经验**:作者在不同公司的工作经验涵盖了中间件、开发平台和运行平台的维护与开发,还涉及到代码分析、优化和二次开发。
5. **参考资源**:提供了一些相关领域的标准和资源,如WIKI、ISO9000质量管理体系、系统生命周期管理和UML建模语言。
6. **个人见解**:报告强调了个人经验在理解软件开发过程中的价值,而不仅仅是理论知识。
这些知识点展示了软件开发中的组织结构、角色分工以及实际操作中的关注点,对于理解大型企业级软件开发的运作有重要参考价值。
2008-11-12 上传
2024-01-08 上传
2023-06-10 上传
2023-07-21 上传
2023-08-09 上传
2023-05-12 上传
2023-06-07 上传
2023-05-31 上传
郑云山
- 粉丝: 19
- 资源: 2万+
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布