
对JAVA程序员而言,换一份工作或进入一个新的公司,往往意味着要熟悉一个新的开发环境,要快速了解新的项目。如何快速地熟悉项目代码,是每个程序员都会遇到的问题,特别是对刚进入职场的应届毕业生,这个问题更显得棘手。下面是我自己在经历几个工作之后结束的一些方法,昌平IT培训与大家分享一下,仅贡参考!
1通读需求文档,了解项目用途;
一个企业级的项目,一定会保留一些相关文档吧!比如需求文档,设计文档,项目计划等,先通读这些文档,了解项目的用途、主要功能等。
2熟悉开发工具、常用功能;
每个公司用的开发环境都会有些不同,要熟悉新的开发环境,了解常用的功能、快捷键等,特别是前后使用习惯相差比较大的开发环境,如从MyEclipse到IntelliJIDEA。Java的开发环境用的比较多的有MyEclipse(Eclipse)、IntellijIDEAC++就比较多了,从VC6到VS2008、VS2010、VS2012、VS2013都有人用,还有一些用开源的开发工具如Qt。
3部署环境,把项目跑起来;
了解开发环境后,就把相关的配置部署好,把项目跑起来。好处是:1可以进一步实践新的开发环境;2把项目跑起来后可以快速地了解项目的用途和功能。
4整体浏览代码,了解代码结构;
整体浏览一下代码,对项目的代码有个整体结构的把握。最好能把类图画出来,可以用一些UML工具(如EA、PowerDesign)的逆向工程把源码导出类图。
5抽取其中的一部分进行细读;
对一个企业级的项目,特别是一些大型项目或积淀比较深厚的项目,不可一下就把所有代码都熟悉。那就选择其中的一部分,如其中一个小功能,从界面开始,通过debug模式一步一步地跟下去,以点带面地去熟悉整个项目。
6尝试修改一些程序bug;
修改bug是熟悉项目最好的方法。根据出现的bug,通过debug模式一步步地定位出现问题的位置,再分析出现问题的原因。当你能够修改bug,并且已经改了好几个bug的时候,就说明你对项目有了一定了解了,基本熟悉这个项目的结构和逻辑了。
阶段和过程是一个意思吧,你说的是不是按照过程还是按照类型。
建议按照项目过程为主,类型为辅进行组织,便于管理与查找。
如:1售前文档,存放招投标文件、合同文件等。2需求文档,3设计文档4测试文档5实施文档6验收文档7手册类文档8汇报类文档9管理类文档(会议纪要等)
这样,按照过程清晰明了,同时将常用的汇报类和管理类提出来便于查找。
从普遍角度上说,一个有效的项目管理要从几方面入手。
1 项目范围
明确定义好项目管理范围,才能有效配置相应资源。
2 项目计划
根据项目要求,制定切实可行的项目计划。国内大部分项目经理都是根据上级指示做事,没有仔细做过项目评估,这就导致在项目执行过程中,经常出现不可控因素,影响了项目的执行结果。
3 项目资源
包括设备,材料,资金,人力资源等。关键是资金和人力资源,一个是保持适当的现金流,一个是保证有足够的人去做该做的事。
4 风险预估
包括对用户及对自身评估两部分。对用户主要涉及其信用度,财务状况,技术能力/经验等方面;对自身主要包括足够的项目管理人员,技术人员配置是否足够,经验是否丰富,有否做过同类项目,用户的付款条件对项目管理造成的风险是否可控?
以上是针对工程类项目,针对软件开发项目,在项目范围/风险中,还需要特别关注用户对项目的具体及特殊要求。
内容来源于ITSS符合性评估落地工具-云雀运维!!!
现在常用的项目管理工具有:CORNERSTONE、Teambition、ONES、Tapd、禅道
最推荐的一种:CORNERSTONE项目管理工具
推荐理由:
CORNERSTONE能够用来处理任何类型的项目协作的工具,应用于运行和维护涉及到你的业务和企业的最困难任务,即使是对最初级的用户都能有所帮助,可满足不同团队规模的需求。
1存储在云端,或者可以自己架设,基于 B/S 架构;CORNERSTONE有网页版,并支持mac、windows、ios、Android多端同步,并支持私有部署功能。
2任务管理、任务可以设置优先级;CORNERSTONE可以给每个任务设置“优先级”、“责任人”、“任务类型”、“开始/截止时间”等多种任务属性,并支持自定义配置任务属性。
3任务可以排序,可以分配给成员,完成的任务默认不显示;任务支持排序:CORNERSTONE的任务支持7种视图显示,可以按照我的任务、未开始任务、已完成任务等多种属性排序。
任务分配到人:上面已经说过了,任务可以设置“责任人”,如果一个任务需要多个人参与,也可以添加参与人。
完成的任务默认不显示:CORNERSTONE的项目应用,可以在我的任务查看自己的所有当前的任务,任务完成后可在已完成任务查看自己已完成的任务。
4知识管理;WIKI是一种在网络上开放且可供多人协同创作的超文本系统,WIKI站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。
CORNERSTONE的WIKI模块可以帮助成员同步记录项目信息,也可创建知识库和企业信息库,方便其他成员查看。
创建知识库/创建页面
创建知识库
点击“WIKI”进入WIKI页面;
点击"+"号创建知识库。
对访问权限进行设置
可创建富文本、Markdown、思维导图以及表格。
富文本
富文本格式是一种非常流行的文件结构,很多文字编辑器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。
CORNERSTONE提供富文本格式,方便 *** 作人员进行直接将Word等格式的文本内容粘贴到富文本。
点击创建富文本,可以直接进行文本编辑,插入链接、格式修改等,右侧提供页面大纲,可以对内容大纲进行概览
可直接复制Word文本内容粘贴到富文本,支持大多数格式设置,方便编辑
Markdown
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 1、创建Markdown
创建Markdown,工具栏提供常用的编辑格式:字体加粗、引用、有序排列等,同时可插入链接或;
2、发布后文档会显示创建者、创建时间、修改时间等信息。
3、可生成PDF文件
思维导图
WIKI支持思维导图的创建,可用于关键目标任务分解、梳理结构、头脑风暴等。自定义颜色区分层级,简单 *** 作即可添加子目录,方便快捷。同时可一键生成任务/需求/测试用例/测试计划等,与项目相关联。
创建一个思维导图;
可通过放大或缩小查看全部框架或局部细节;
一键生成生成任务
点击右侧的“生成任务”进入任务创建页面;
任务创建过程与任务面板的任务创建过程一致,可对责任人、状态、优先级等进行初始设置。
任务生成成功
任务生成成功后标题会显示“已关联”
在思维导图生成的任务也会显示在任务列表里。
更新对象
修改后点击“更新对象”,思维导图会根据任务状态发生变更。
另外,WIKI针对思维导图还提供一键生产需求/缺陷/测试用例/测试计划等功能, *** 作流程与一键生成任务的流程相似。
最后,CORNERSTONE支持多语言版本,满足不同企业需求。
CORNERSTONE
全行业覆盖的一站式项目协作平台
以上就是关于昌平IT培训分享如何快速熟悉项目代码全部的内容,包括:昌平IT培训分享如何快速熟悉项目代码、对IT项目,在管理中如何组织文件即该建立哪些文件夹以便存放文件按阶段还是按过程组、如何进行有效的IT项目管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)