前言:
此刻你们对“java开发环境设置与java程序结构”大致比较看重,兄弟们都想要分析一些“java开发环境设置与java程序结构”的相关知识。那么小编在网摘上收集了一些关于“java开发环境设置与java程序结构””的相关知识,希望兄弟们能喜欢,兄弟们一起来了解一下吧!项目开发周期:
开发、维护和运营一体化的:开发周期 8 个月左右,后期维护与迭代时间会更长
项目定制:前期架构+数据库设计+编码+开发+测试解 bug 共 7 个月左右进行项目交
付
培训学习项目: 20 天教程(咱们是学习 20 天课程)
项目参与人数:
一般公司:项目经理(PM)1 人、产品(PD)2 人、界面设计(UI)2 人、前端 3 人、
Java 后台(DE)6 人,其中 1 人是开发组长、测试(QA)2 人、运维(SRE)1 人
培训学习项目:根据课程内容编写代码,自己实现部分功能
公司开发相关各岗位职责:
4.1 项目经理(PM):
企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任
保证体系和全面提高项目管理水平设立的重要管理岗位。
职责:
1、负责软件项目管理及计划实施;
2、具备较强管理、协调及沟通能力,帮助开发人员解决开发过程中遇到的技术问题,
做好日常的开发团队管理工作;
3、与各团队协同工作,确保开发工作正常顺利的开展;
4.2 产品(PD):
企业中专门负责产品管理的职位,负责调查并根据用户的需求,确定开发何种产品,
选择何种技术、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周
期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相
关的产品管理活动。
职责:
1. 根据公司产品及用户需求,结合市场调研情况,进行产品规划;
2. 负责用户沟通、需求分析诊断;
3. 负责产品定位、用户体验流程定位及产品设计;
4. 推动、协调与控制产品策划及研发工作,保证产品需求的有效实现;
5. 负责产品持续升级,不断提升用户满意度及忠诚度;
6. 对行业及竞争产品的分析,跟踪最新发展趋势,并提交分析报告。
4.3 界面设计(UI):
对软件的人机交互、操作逻辑、界面美观的整体设计。
职责:
1、负责公司产品 PC 端和移动端的 UI 界面设计工作;
2、配合完成校样修改和界面调整;
3、深入了解负责的产品,并通过各种设计形式和视觉语言让用户感受到产品的优点和
特性;
4、跟进设计的变化和需求,注重相关文档的整理、资料的收集;能独立完成界面设计
工作。
4.4 开发组长(TL):
其实就是个更小一点的项目经理。
职责:
1、 参与软件的设计负责系统需求的分析,进行系统设计和数据库设计;
2、 解决开发过程中技术问题和提供解决办法;
3、 能够带领小组负责模块的功能开发;
4、 负责项目组代码的审查工作,有效地控制项目的质量风险。
4.5 测试(QA):
测试工程师,软件质量的把关者,工作起点高,发展空间大。
职责:
1.理解、分析需求文档,挖掘、细化需求;
2.根据软件需求及设计文档编写测试用例,参与文档评审并维护相关文档;
3.准备测试数据,执行测试用例,记录测试结果,整理测试报告;
4.负责 BUG 的提交、跟踪、验证、关闭;
5.负责测试部门测试环境及 BUG 系统管理与维护。
6.对产品进行必要的功能,性能,安全,兼容性及其它方面的测试工作;
7.公司安排的其它工作。
4.6 运维(SRE):
运维工程师最基本的职责都是负责服务的稳定性。
1. 产品发布前:负责参与并审核架构设计的合理性和可运维性,以确保在产品发布之
后能高效稳定的运行。
2. 产品发布阶段:负责用自动化的技术或者平台确保产品可以高效的发布上线,之后
可以快速稳定迭代。
3. 产品运行维护阶段:负责保障产品 7*24H 稳定运行,在此期间对出现的各种问题可
以快速定位并解决;在日常工作中不断优化系统架构和部署的合理性,以提升系统服
务的稳定性。