没有合适的资源?快使用搜索试试~ 我知道了~
程序员面试介绍项目经验程序员面试介绍项目.pdf,这是一份不错的文件
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 199 浏览量
2022-06-09
18:23:23
上传
评论
收藏 564KB PDF 举报
温馨提示
试读
13页
程序员面试介绍项目经验程序员面试介绍项目.pdf,这是一份不错的文件
资源推荐
资源详情
资源评论
程序员面试介绍项目经验:程序员面试介绍项目
程序员面试介绍项目经验程序员面试介绍项目经验 程序员面试介绍项目经验
1.用一句话简述项目 2.详细的列出项目实现的功能 3.说出项目实现的技术和架
构,能说出项目的不寻常之处,比如采 用了某项新技术,采用了良好的架框等 4.
能让别人感觉出项目的规模 5.说出你在项目中的责任 通过这些来证明你是的确开
发过了这个项目,并且这个项目是一个真 实的。还有就是你是真正具有项目经验
的。合乎企业的用人需要。
特别注意要把项目所实现的功能描述得越详细越好。当然用词要简洁, 表达
要流利。其次要尽可能采用专业术语,显得你的专业。不要犯低级错误。
请记住,你要描述的是整个项目而不仅仅是你做的那一个模块。有些 项目你
只参与了其中一个模块,但是你要把整个项目描述出来,不要仅仅描述你 参与的
那一个模块。
说出你项目采用的技术及架构,还要能说明你在项目中的责任。
回答实例:
面试官:令狐冲,能介绍一下你做的大宋侠士综合管理平台吧! 令狐冲:好
的,大宋侠士综合管理平台是为大宋武林联盟开发的,实 现武林联盟管理的自动
化。大宋侠士综合管理平台能够自动收集大宋各路侠士, 英雄好汉,隐居高人信息
并对他们的个人信息及所作所为进行跟踪管理,实现侠士 信息维护,查询.侠义事件
维护,侠士等级管理,侠士奖惩管理,侠义活动发布,抗灾 募捐管理等。
系统基于 B/S 三层架构,采用 Spring + Hibernate + Spring MVC 框架.使用
Oracle 数据库.本项目只投入 15 个人,开发周期为 6 个月。本人在项目中进行了
前期 的需求分析^p ,系统架构实现,数据库建模,及部分编码工作。
问题之三、谈谈你们是怎么对这个项目进行开发的(谈谈你们是怎么 进行项
目开发的) 分析^p :这个问题是考核你是否熟悉软件开发的流程,同时也是考
核你 的项目经验,你的专业素养,从这里可以判断出你参与过多少项目,可以判
断你 对软件工程的理解和熟悉程度。这个问题是十分关键的,你需要准备的知识
第 1 页 共 13 页
点 有:软件项目的生命周期、软件项目的开发模型、面向对象的分析^p 和设
计、软件 质量保证等。
软件项目的生命周期: 项目计划 需求分析^p 设计(概要设计和详细设计)
编码 测试 发布 维护 项目计划阶段:走访客户,进行交流沟通,获得客户原始需
求。
对客户的需求和市场等进行调研,分析^p ,编写可行性分析^p 报
告。
通过不断的与客户沟通,找客户不同环节的用户进行交流来获取需求。
召开评审会议,报告可行性分析^p ,报告用户原始需求,报告项目远景
规化。
需求分析^p 阶段:
在客户原始需求的基础上不断与客户沟通,充分的熟悉和深入客户业务,获
得充分的业务需求,完善用户需求和功能性需求,了解客户的相关约束而 获得非
功能性需求。最终编写《需求规格说明书》;召开需求评审会议,客户确 定需求,
并签定合同;编写项目计划说明书;编写测试计划;召开项目启动会议,项 目正式启
动。
概要设计阶段:根据《需求分析^p 说明书》,进行用例分析^p ,获得
充分 而有效的用例。编写界面原型,编写编码规范和界面风格规范,数据库设计规
范。
用 uml 工具画用例图,编写有效的用例规约文档。划分项目功能模块.评审用
例及 用例规约文档。
详细设计阶段:根据完整的用例及需求进行分析^p ,获得数据库所需的
相关信息,画数据库 E-R 图,编写数据设计说明书.进行数据库建模。进行详细的分
析,用 uml 工具画类图,确定每个功能模块的子功能,抽取项目的公共部分成为
一个公共模块。确定项目的架构基础。确定需要用到的类及类成员和方法。确定
一些辅助类及方法。对每一个用例都用 uml 工具画出顺序图。编写详细设计说明
书,评审详细设计说明书, 进行基础框架搭建。列出任务清单,进行任务分配。
第 2 页 共 13 页
编码阶段:以小组的形式进行代码编写,编写单元测试用例,每完成 一个类
都要进行单元测试。每完成一个功能点和模块都要进行集成测试。确保每 一个功
能点和模块完成后都是一个可以看得见、摸得着的产品。而不是等到最后 才进行
统一的调试和搭配。每天都要对代码进行检查和优化,也就是所谓的重构。
测试阶段:根据测试计划对项目进行系统测试,以及用户的验收测试 产品发
布:交付完整的产品和设计文档。把产品布署到客户的计算机 上,确保产品的正常
运行。客户签收。
维护阶段:为客户提供技术保障,对产品进行相应的维护和升级工作 软件常
见开发模型 瀑布模型:最经典的过程模型,适用于需求明确,规模较小的项目 喷
泉模型:迭代,无间隙特点,适用于面向对象的软件开发过程 螺旋模型:
MSF 模型:微软解决方案过程模型什么是极限(P)编程:极限编程是对敏捷软
件开发方法的一种实现。
它强调测试先行,也就是在编写代码的时候先编写测试用例;循环迭代,每一
次 迭代都是一个可用的产品;重构,不断的对代码进行优化;结对编程,两个人为
一 对共同进行代码编写;它强调团队之间的知识传播,让团队的每个人都能熟悉软
件开发的各种技术。如:支持熟悉数据库的人去做界面,做界面的人去做数据库
等,通过不定期的角色转换来增强团队的能力。要求客户参与到软件开发中来, 开
发出最适合客户需求的产品。
单元测试一般是在编码的时候同步进行的,一般是以类为单位进行测 试,当
一个类完成了编码,并编译正确后才进行的测试,测试这个类是否已经能 够实现
指定的功能。一个类能够正常的编译成功并不意味着这个类就已经完成了, 还要
通过测试,设置断言来确定他是否已经达到了预期的效果,实现了特定的功 能。
调试,编译通过只能证明代码的语法没有错误。
单元测试由程序员自己来进行,也可以在项目小组内交互进行。单元 测试是
采用白盒测试 集成测试一般指实现了一个功能点或一个模块后,为了测试这个模块
是否已经实现了需求要求的功能。集成测试可能需要对多个类进行组装,也可能
需要与以前已经测试通过的模块进行组装,是对产品组件的系统整合和执行。集
第 3 页 共 13 页
剩余12页未读,继续阅读
资源评论
sinat_40572875
- 粉丝: 52
- 资源: 7万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功