java面试之项目部分

一、项目的生命周期
先了解下公司中的项目开发流程:
1.需求分析
2.概要设计
3.详细设计(用例图,流程图,类图)
4.数据库设计(powerdesigner)
5.代码开发(编写)
Git/svn版本管理工具(提交,更新代码,文档)
6.单元测试(junit 白盒测试)(开发人员)
7.集成测试 (黑盒测试,loadrunner(编写测试脚本)(高级测试))
8.上线试运行 (用户自己体验)
9.压力测试(loadrunner)
10.正式上线
11.维护

下面博主用自己曾经做过的一个小项目当例子介绍:

项目名称:慧用法法院智能办公系统。

业务流程:慧用法法院端是一款针对法院内部系统工作流转加智能判案系统于一体的云平台系统,主要为了实现法院工作从立案到出判决书的全环节链接。
项目总体框架是以Spring+Spring MVC +MyBatis框架为中心开发的,整个项目结构是以Maven进行项目的构建和依赖管理,使用Git进行项目管理;前端用HTML5、CSS、js、ajax、BootStrap框架等进行页面处理,使用mysql数据库。
本项目投入4人,开发周期为4个月,我在项目中主要参与开发系统有立案系统、业务系统、审判系统、业务配置、系统管理,以及一些模块设计和框架类代码编写与实现。

到这里项目总体介绍就OK啦。面试官如果对项目感兴趣,会挑选一个子模块让你详细介绍。

例如:考试成绩公布是怎么做的,能介绍下吗?
考试成绩公布模块:考试成绩查询(根据用户名模糊查询)、考试成绩推送(调用企业OA平台的公告功能,将员工的考试成绩推送到每个员工的终端上)。

https://editor.csdn.net/md/?articleId=104968437

你可能感兴趣的:(面试,Java基础)