![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目管理与软件工程
文章平均质量分 71
iteye_11428
这个作者很懒,什么都没留下…
展开
-
一位软件工程师的6年总结
“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有...原创 2009-01-05 10:59:37 · 91 阅读 · 0 评论 -
IT项目经理应用工具简介
随着IT行业的发展,IT行业内的项目拓展和投资比比皆是。为了提高项目管理水平,赢得市场竞争,特别是在加入WTO后在国内、国际市场上拥有与国际接轨的项目管理人才,越来越多的业界人士正通过不同的方式参加项目管理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目管理人士正尝试使用项目管理软件对自己的项目进行辅助管理,为了方便大家的使用,现对项目管理作一简要介绍。...原创 2009-01-05 11:16:50 · 1037 阅读 · 0 评论 -
如何成为优秀的IT项目经理人
项目管理施指在项目活动中运用相关的知识、技能、工具和技术,以满足项目要求。利益相关者是指参与项目或受项目活动影响的人。 项目管理框架包括利益相关者、项目管理知识领域和项目管理工具与技术。知识领域包括项目综合管理、项目范围、项目时间、项目成本、项目质量、人力资源、项目沟通、项目风险和项目采购管理。 项目管理在一定程度上与一般管理知识和应用领域知识项目重叠。然而,项目经理们使用独特的项目管理技...原创 2009-01-05 11:17:22 · 376 阅读 · 0 评论 -
概要设计说明书实例
概要设计说明书一. 引言1. 编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。2....原创 2009-01-05 11:19:18 · 13444 阅读 · 0 评论 -
软件项目工程中应该编写的十三类文档
在软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性! 1、可行性分析报告 说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 2、项目开发计划 为软件项目实...原创 2009-01-05 11:19:47 · 171 阅读 · 0 评论 -
高质量软件开发人员的五大习惯
习惯1:构造器实现最少的工作第一个习惯是一个对象的构造器只能实现尽量少的工作。理想的,构造器仅仅是通过它的参数载入数据到它的实例变量。另一方面,状态的改变和行为方法的名称使用描述性的名称来表达它们更加复杂的意图,就像在"习惯2:方法名要清晰地表达方法的意图"描述的那样。另一方面,那些构造器的功能超过载入实例变量的对象是难于理解的,并且容易被误用,因为它们的名称没有传递它们的意图。习惯2...原创 2009-01-07 15:13:12 · 125 阅读 · 0 评论 -
编写优秀的需求文档
保持语句和段落的简短采用主动语态的表达方式编写具有正确的语法、拼写和标点的完整句子使用的术语与词汇表中所定义的应该一致原创 2009-01-20 14:11:50 · 555 阅读 · 0 评论 -
软件工程过程和软件生存期
基本过程:软件规格说明:规定软件的功能及其运行环境软件开发:产生满足规格说明的软件软件确认:确认软件能够完成客户提出的要求软件演进:为满足客户的变更要求,软件必须在使用的过程中演进特性:可理解性可见性可靠性可支持性可维护性可接受性开发效率软件生命周期:1、可行性研究和项目开发计划2、需求分析3、概要设计4、详细设计5、编码6、测试7、维护模型:1、...原创 2009-01-20 14:12:14 · 148 阅读 · 0 评论 -
三星笔记本安装系统花屏解决办法
在BIOS里面的把触摸板关闭就安装系统的时候就不会花屏2009-03-18 13:02:48 · 279 阅读 · 0 评论 -
如何提高自己的编程水平
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到...原创 2009-01-05 11:15:31 · 124 阅读 · 0 评论 -
修炼一名程序员的职业水准
你要的是强劲的学习知识的能力,是对某种软件知识/技能的有深度的精通,一种摸到它的根的深度,而不是已掌握的技能的种类和数量。这时无论谁用他掌握了多少种你不会的技能来吓唬你都没用,你对他的层次只有蔑视。通过几年的学习和工作,要记住最重要的一点,永远最重要:对自己学习IT知识能力的自信,一个程序员一生都要不停地进行高强度的学习,用心问问自己,有没有这个自信? 从工作中开始吧,如果你有空闲,你需要做...原创 2009-01-05 11:15:08 · 104 阅读 · 0 评论 -
提高IT专业人员薪酬水平的十种方法
1.熟悉SAAS产品2.获得SAP>知识或者经验3.获得一个行业的垂直的技术专长4.获得一个虚拟化项目5.提高你的商务技能6.获得开源软件产品开发经验7.更近一步了解能够让你的公司赚钱的技术8.首席信息官需要架构技能9.付费参加项目管理认证学习的人10.跳槽...原创 2009-01-05 11:04:57 · 75 阅读 · 0 评论 -
软件架构师的修炼之道
什么是软件架构师? 架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。 所谓架构师...原创 2009-01-05 11:10:04 · 115 阅读 · 0 评论 -
系统架构师的修炼之道
首先,何谓系统架构师? IBM工程师的说明是: 架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功 中文Wiki上的说明是: 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单 这两个解释,加起来基本说明了系统架构师的定义。JAVA...原创 2009-01-05 11:10:42 · 567 阅读 · 0 评论 -
新任项目经理必须掌握的五项修炼
对许多人来说,从团队的普通成员到担任团队领导是一个重大而艰难的转折。它可以加速你的上升势头,也可以毁掉你的整个职业生涯。人们往往是在经历挫折之后,才最终领会“领导”的涵义。作为团队的领导,你必须掌握五条:管理过程;树立威信;边学习边领导;领导每个人;适度民主。 关键是管理过程 首先要学会如何授权,都亲自做就不是经理 对许多人来说,获得晋升后的第一反应是承担更多的工作。在他们心目中...原创 2009-01-05 11:12:25 · 154 阅读 · 0 评论 -
程序员修炼之七杀秘技
学好一门计算机编程语言真的不值得过分骄傲,可悲的是,我们往往一门编程语言也没有学习好就在简历上写着精通XX编程。 想想一个旧社会的老太太,即使一天学都没有上过,说起话,讲起故事来也能出口成章。 想想一个小孩,从出生开始短短三年就能把复杂如汉语的语言说得很流利了。 为什么有的程序员,工作十年了还不开窍,仍然写不出高质量的程序,以至于哀叹程序员是吃青春饭,过了三十岁就不知道何去何从。 为什么有...原创 2009-01-05 11:12:54 · 107 阅读 · 0 评论 -
对程序员的七种武器的理解
七种程序员的基本技能,它们是:数组、字符串与哈希表,正则表达式,调试,两门语言,一个开发环境,SQL语言,编写软件的思想 数组、字符串与哈希表 任何受过专业训练的程序员,对“数据结构”这门课程中涉及到的各种数据结构都不会陌生,但是在实际的编程工作中,大部分的数据结构都不会用到,而且也永远都不会用到。虽然如此,深入地理解基本数据结构的概念和实现细节,仍然是每个程序员的任务。这不仅仅是因...原创 2009-01-05 11:13:21 · 132 阅读 · 0 评论 -
如何有效编写软件的75条建议
1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专...原创 2009-01-05 11:13:54 · 200 阅读 · 0 评论 -
程序员,请不要做浮躁的人
请不要做浮躁的人1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。...原创 2009-01-05 11:14:42 · 81 阅读 · 0 评论 -
从初学者到编程高手,几种必学的编程语言
我自己在学习编程的过途中有的几个疑问,1)什么编程语言我需要学。 2)学多少种才算可以。最后通过我自己学习感受和对其他编程高手(主要是新闻组)的请教,我认为找到了满意我的答案。抛砖引玉,做个参考吧。 对于初学者,我建议从 python 开始学。因为它在语言设计上很整洁,帮助文件也很全面。而且也是 object-oriented (O-O),尽管我把它作为一个初学者开始的语言,并不代表它的用处和功能...原创 2009-06-16 18:34:54 · 174 阅读 · 0 评论