软件项目管理实习报告文档格式.docx
《软件项目管理实习报告文档格式.docx》由会员分享,可在线阅读,更多相关《软件项目管理实习报告文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
![软件项目管理实习报告文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/26/1e0cb133-b2f0-4e99-b7c2-c9ef14c85808/1e0cb133-b2f0-4e99-b7c2-c9ef14c858081.gif)
这就要求我们在动手开发之前一定要有完整的、详细的、可维护的、可测试的需求分析,而且该需求分析一定要得到各方的认可。
不切实际的计划没有充分考虑问题的复杂性,把一个庞大的工程限定在非常短的时间之内,出现问题是不可避免的。
因此,我们应该拿出足够多的时间作计划、设计、测试、修改错误、回归测试、整理文档,不要把长时间熬夜作为软件公司的家常便饭。
不充分的测试在系统崩溃和用户强烈抱怨之前,没有人知道软件是不是存在问题。
因此要尽早地开展测试,问题修改之后要尽快地进行回归测试,一定要给测试和修改问题留出足够的时间。
不断增加新的特性在软件开发完成之后,不断有新的需求,这是最常见的问题。
因此一定要最大限度地坚持最初的需求分析,如果万不得已,确实需要增加新的需求,那么一定要更改相关的计划。
如果可能在设计阶段最好使用快速原型法,让用户知道他们希望的系统是个什么样子的,这样可以在初期更好地听从用户的意见。
交流不充分如果开发人员与开发人员之间、开发人员与项目管理组之间、项目组和用户之间不能充分地交流的话,也会出现问题。
因此,使用新闻组、电子邮件以及其他的网络化的错误跟踪工具等等方式来加强整个团队的沟通和交流是必要的。
人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。
没有实践,学习就是无源之水,无本之木。
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
这次实训让我在一瞬间长大:
我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。
这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都应该好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!
实训中除了学到不少专业知识,也了解一些社会的现实性,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。
团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训最大的收获。
现在我对“一个人最大的财富是他的人生经历和关系网络”这句话非常的有感情,因为它确实帮了我们不少。
除此课本上的知识毕竟有限。
通过实训,我班同学都有这样一个感觉,课本上的理论知识与实际工作有很大差距,只有知识是远远不够的,专业技能急需提高。
从最初的笨手笨脚,到现在可以较熟练的按照流程开发软件,这都与我班每个人的努力是分不开的。
十几天的实训,教会了我们很多东西,同时也锻炼了大家踏实、稳重的能力,每个人都很珍惜这来之不易的实训机会。
在实际工作中经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活面对。
通过这十天的实训,我班同学都收获颇丰,总体来说对这次实训还是很满意的。
尽管实训很累,每天早出晚归。
但真的很感谢学校能够提供我们这样好的实训机会,以及北京海辉集团雅思晟实训中心给予我们的实训平台。
我们深刻的了解到,只有经历过,才知道其中的滋味。
对于我而言,喜欢体验生活,可以说通过这次实训,真真切切的让我了解了什么是软件开发,什么是软件工程,让我对于软件最初的观点也有了本质性的改变!
程序员不仅仅是一份职业,更是一份细心+—份耐心+—份责任心二人生价值的诠释。
即将走向工作岗位的我们更要不断加强自己的专业技能,社会不会要一个一无是处的人,所以我们要更多更快的从一个学校人向社会人转变。
为此我们将会在以后的日子里继续努力,不断激励经验,不断磨砺自己,早日走向工作岗位。
时间过的好快啊,为十二天的实训生活即将结束了,短短的十二天让我们收获很大,专业知识、编程水平都有很大的提高。
刚开始四天的高强度的课程安排让我们受益匪浅;
接下来的上机实训又让我们可以巩固了课程。
这让我觉得实习生活充实而有意义。
辅导老师配好了环境之后,我们开始了项目的制作,这次项目实训算是自己小组间主要完成的项目。
最后,自己的努力还是有收获的,看着电脑上记录得满满的代码,看着自己的项目最终能够运行成功,就觉得好神奇,很有成就感。
在本次的实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。
当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心由然而生,这就是工作的乐趣。
有时候也需要虚心请教,从别人的身上真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。
除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
这次所学知识与实际的应用,理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!
这次实习对于我以后学习、找工作也真是受益菲浅,在短短的十多天中让我初步从理性回到感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发!
相信这些宝贵的经验会成为我今后成功的重要的基石。
在这次实训中,我们以小组为单位开发项目。
我们小组的项目是SuperVCD-款简单的音乐软件。
到目前为止,已经有很多种音乐软件,大部分都是以复杂功能为主,实现复杂音乐的管理,但是有些用户不需要那些功能繁琐的软件,只是需要一款能够满足用户简单的需求的音乐软件。
我们所要做的是一款简单的SuperVCD音乐软件,能够满足用户简单的管理音乐需求,操作简单。
主要实现一些简单音乐的管理。
根据了解,一些用户对音乐软件只有一些简单的需求,主要有几个方面,首先是对文件的管理,第二,是对专辑的详细查询。
SuperVCD的实体有music.db,images文件,服务器,客户端,用户界面。
服务器和music,db之间为一对一的关系,服务器可从music,db文件获取音乐信息。
images文件和服务器为多对一的关系,服务器可从images文件获取图片。
服务器和客户端是一对多的关系,一个服务器可开启多个客户端客户端和用户界面是一对一的关系,一个客户端开启一个用户界面(不重复)。
我们按照老师的讲解,分配了小组。
在小组中我们选了组长。
组长按照我们各自所擅长的分配了我们组员的任务,设置了一个虚拟货币,按照奖惩机制进行分发货币。
在进行工作时我们相互配合,帮助。
终于在我们努力和老师的指导下我们完成了老师布置的项目。
老师为我们讲解了软件架构设计要达到的目标。
软件架构设计要达到如下的目标:
可行性(Feasible)。
架构具有可行性是架构设计的基石。
可靠性(Reliable)。
软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。
安全行(Secure)。
软件系统所承担的交易的商业价值极高,系统的安全性非常重要。
可定制化(Customizable)。
同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。
可扩展性(Extensible)。
在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展。
可维护性
(Maintainable)o软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。
一个易于维护的系统可以有效地降低技术支持的花费。
可升级性(Scalable)。
软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。
只有这样,才能适应用户的市场扩展得可能性。
客户体验(CustomerExperience)。
软件系统必须易于使用。
软件的最终用户很可能是不具有计算机专业技术的人员。
本部分设计主要涉及软件系统的动态建模和系统类图的详细设计。
软件系统的动态模型分为交互模型和活动状态模型,其中的交互模型主要由顺序图和协作图构成,活动状态模型主要包括活动图和状态图。
通过为软件系统项目建立动态模型,从而产生体现系统动态行为的可视化分析结果,包括对象的时间特征和对象为完成目标任务而相互进行通信的机制、对象行为的改变和状态变化情况,以及对象可能出现的各种活动状态等信息。
“千里之行,始于足下”,这十几天短暂而又充实的实习中,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。
向他人虚心求教,遵守组织纪律和单位规章制度,与人文明交往等一些做人处世的基本原则都要在实际生活中认真的贯彻,好的习惯也要在实际生活中不断培养。
这次实习也让我深刻了解到,在工作中和同事保持良好的关系是很重要的。
做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。
对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。
通过实习能够加强和巩固理论知识,能够在实践中培养自己发现问题并运用所学知识分析问题和解决问题的能力,从而使我们在学校所学的知识能够应用到实践当中去。
锻炼自己的实习工作能力,适应社会能力和自我管理的能力,提前感受工作的感觉,为以后的就业打下一定的基础。
了解计算机软件技术在应用情况、需求情况和发展方向及前景。
在实习单位学到一些自己在学校难以学到的知识,为毕业设计的顺利完成添砖加瓦。
回顾我的实习生活,感触是很深的,收获是丰硕的。
通过实习,不仅培养了我的实际动手能力,也增加了我的实际操作经验,对软件项目管理专业所对应的工作也有了新的认识。
实习让我学到了很多在课堂上学不到的知识,也让我更加看清自己的不足之处。
通过这次实习,使我对今后的学习、发展方向有了更进一步的认识:
学习不仅仅学的是理论知识,更重要的是学习如何将理论知识应用于实践,学习将工作做到尽善尽美。
扩展阅读:
项目管理软件实践报告
展5四.实例一
(一)•具体操作9
(二).实验一思考
题181、如按"
项目任务情况”进行任务搭
接,整个项目的工期是多少?
18
18
2、按照项目开始到结束依次指出关键路径上的任
务。
3、如果分配方式为:
“对任务一个任务,只要符合任务工种的资源都
将被分配到该任务上,不符合任务工种的都将禁止分配到该任务上”,在分
配完所有资源后整个项目的成本是多
少?
184、有没有过渡分配的资
源?
分别是哪些资
5、能否在不影响总工期的条件下对资源进行优化以解决资源的过渡分配问题?
请提出一种解决方
案。
186、在项目的前5
周,每一周所使用的资金分别是多
7、当项目进行到202*年8月6日时,工期的完成百分比与工时的完成
百分比分别是多少?
已经使用了多少资
金?
18五:
总
结一.项目管理软件的功能、作用:
(一).概念:
项目管理是以项目为对象的系统管理方法,通过一个临时性的专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。
而项目管理软件正式实现这一目的的重要工具,是的这一具体操作能够完成,达到项目更好的管理。
项目软件管理是基于被接受的管理原则的一套技术方法,这些技术或方法用于计划、评估、控制工作活动,以按时、按预算、依据规范达到理想的最终效果。
所谓软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程
(Process)和项目(Project)进行分析和管理的活动。
软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期。
做好时间管理和控制,避免项目进度延迟。
(二)功能及作用:
1.成本预算和控制
输入任务、工期,并把资源的使用成本、所用材料的造价、人员工资等一次性分配到各任务包,即可得到该项目的完整成本预算。
在项目实施过程中,可随时对单个资源或整个项目的实际成本及预算成本进行分析、比较。
2.制定计划、资源管理及排定任务日程
用户对每项任务排定起始日期、预计工期、明确各任务的先后顺序以及可使用的资源。
软件根据任务信息和资源信息排定项目日程,并随任务和资源的修改而调整日程。
3.和跟踪项目
大多数软件都可以跟踪多种活动,如任务的完成情况、费用、消耗的资源、工作分配等。
通常的做法是用户定义一个基准计划,在实际执行过程中,根据输入当前资源的使用状况或工程的完成情况,自动产生多种报表和图表,如'
‘资源使用状况”表、'
‘任务分配状况”表、进度图表等。
还可以对自定义时间段进行跟踪。
4.表生成
与人工相比,项目管理软件的一个突出功能是能在许多数据资料的基础上,快速、简便地生成多种报表和图表,如甘特图、网络图、资源图表、日历等。
5.方便的资料交换手段
许多项目管理软件允许用户从其他应用程序中获取资料,这些应用程序包括Excel.Access.Lotus或各种ODBC兼容数据库。
一些项目管理软件还可以通过电
子邮件发送项目信息,项目人员通过电子邮件获取信息,如最新的项目计划、当前任务完成情况以及各种工作报表。
6.处理多个项目和子项目
有些项目很大而且很复杂,将其作为一个大文件进行浏览和操作可能难度较大。
而将其分解成子项目后,可以分别查看每个子项目,更便于管理。
另外,有可能项目经理或成员同时参加多个项目的工作,需要在多个项目中分配工作时间。
通常,项目管理软件将不同的项目存放在不同的文件中,这些文件相互连接。
也可以用一个大文件存储多个项目,便于组织、查看和使用相关数据。
7.排序和筛选
大多数项目管理软件都提供排序和筛选功能。
通过排序,用户可以按所需顺序浏览信息,如按字母顺序显示任务和资源信息。
通过筛选,用户可以指定需要显示的信息,而将其他信息隐藏起来。
8.安全性
一些项目管理软件具有安全管理机制,可对项目管理文件以及文件中的基本信息设置密码,限制对项目文件或文件中某些数据项的访问,使得项目信息不被非法之徒盗取。
9.假设分析
“假设分析”是项目管理软件提供的一个非常实用的功能,用户可以利用该功能探讨各种情况的结果。
例如,假设某任务延长一周,则系统就能计算出该延时对整个项目的影响。
这样,项目经理可以根据各种情况的不同结果进行优化,更好地控制项目的发展。
二.常见的项目管理软件:
随着微型计算机的出现和运算速度的提高,20世纪80年代后项目管理技术也呈现出繁荣发展的趋势,涌现出大量的项目管理软件。
根据管理对象的不同,项目管理软件可分为:
①进度管理;
②合同管理;
③风险管理;
④投资管理等软件。
根据提高管理效率、实现数据/信息共享等方面功能的实现层次不同,又可分为:
①实现一个或多个的项目管理手段,如进度管理、质量管理、合同管理、费用管理,或者它们的组合等;
②具备进度管理、费用管理、风险管理等方面的分析、预测以及预警功能;
③实现了项目管理的网络化和虚拟化,实现基于Web的项目管理软件甚至企业级项目管理软件或者信息系统,企业级项目管理信息系统便于项目管理的协同工作,数据/信息的实时动态管理,支持与企业/项目管理有关的各类信息库对项目管理工作的在线支持。
(一).国外项目管理软件有:
根据项目管理软件的功能和价格水平,大致可以划分为两个档次.
(1).是供专业项目管理人士使用的高档项目管理软件,这类软件功能强大,价格一般在202*美元以上,如Primavera公司的P3、Gores技术公司的Artemis、ABT公司的WorkBench.Weicom公司的OpenPlan等这些软件适合大型、复杂项目的项目管理工作。
(2)是低档项目管理软件,应用于一些中小型项目,这类软件虽功能不很齐全,但价格较便宜,如TimeLine公司的TimeLine、Scitor公司的ProjectScheduler.Primavera公司的SureTrak.Microsoft公司的Project202*;
IMSI公司的TurboProject等则是适合中小型项目管理的软件。
值得一提的是,SAP公司的ProjectSystems(PS)Module也是一种不错的企业级项目管理软件。
(二).国内项目管理软件功能较为完善的有:
邦永科技PM2、建文软件、三峡工程管理系统TGPMS、易建工程项目管理软件、等。
国内软件基本上是在借鉴国外项目管理软件的基础上,按照我国标准或习惯实现上述功能,并增强了产品的易用性。
根据软件管理功能的不同,各种项目管理软件价格的差异也较大,从几万元到几十万元不等。
适于中小型项目的软件价格一般仅为几万元,适于大型复杂项目的软件价格则为十几万到几百万元。
值得一体的是,邦永科技PM2项目管理系统,是国内为数不多的,可以实现对项目进行全过程管理的企业级的项目管理平台。
三.项目管理软件在国内外的发展
项目管理是在一定的约束条件下,以高效率地实现项目业主的目标为目的,以项目经理个人负责制为基础和以项目为独立实体进行经济核算,并按照项目内在的逻辑规律进行有效的计划、组织、协调、控制的系统管理活动。
项目管理的核心技术是网络计划技术。
网络计划技术是20世纪50年代中期发展起来的一种科学的计划管理技术,主要有两个起源:
其一,1956年美国杜邦公司首先在化学工业上使用了CPM(关键路径法)进行计划编排;
其二,美国海军在建立北极星导弹时,采用了BuzzAllen提出的PERT(计划评审法)技术。
这两种方法逐渐渗透到许多领域,为越来越多的人所采用,成为网络计划技术的主流。
我国从60年代中期开始,在著名数学家华罗庚教授的倡导和亲自指导下,开始在全国各个部门试点应用网络计划,并根据”统筹兼顾,全面安排"
的指导思想,将这种方法命名为"
统筹方法"
。
网络计划技术从此在国内生产建设中卓有成效地推广开来。
(一)、项目管理软件的简单介绍
项目管理技术的发展和计算机技术的发展是密不可分的。
项目管理技术岀现之时也正是计算机诞生的时候,因此,早期开发的网络计划软件都是在大型机上运行的,主要运用于国防和土木建筑工程。
这个时期的项目管理软件的成本也很高,往往一套就要卖到10多万美元。
80年代随着微型计算机的出现和运算速度的迅猛提升,项目管理技术也呈现出繁荣发展的趋势,涌现出大量的项目管理软件,软件的价格也大幅下降。
与此同时,国内许多院校和科研单位也开发了很多项目管理软件。
但由于受计划经济体制的影响,很多国内软件作为课题开发,形成成果后没有商品化,也没有进行维护升级工作,导致国内项目管理软件发展十分缓慢。
经过近20年的发展,在市场经济中无法生存的项目管理软件被市场无情地淘汰了。
目前项目管理软件根据功能和价格水平被分为两个档次:
一种是高档项目管理软件,是供专业项目管理人士使用的软件,这类软件功能强大,价格一般在202*美元以上,如Primavera公司的P3、Gores技术公司的Artemis>
ABT公司的WorkBench^Weicom公司的OpenPlan等。
另一类是低档项目管理软件,应用于一些中小型项目,这类软件虽功能不是很齐全,但价格较便宜,如TimeLine公司的TimeLine、Scitor公司的
ProjectSchedulerPrimavera公司的SureTrak.Microsoft公司的Project98等。
1.高档项目管理软件
在此以国际上项目管理软件的领头羊Primavera项目管理系列软件为例,来介绍当今高档项目管理软件的现状。
美国Primavera公司是一家专业从事项目管理软件开发与服务的公司,成立于1983年。
也就是在1983年,该公司推出了日后成为项目管理软件领头羊的PrimaveraProjectPlanner(简称P3)1.OforDOSo目前的最新版本为
P33.OforWindowso
P3首先是基于广义网络计划技术的理论编制的项目管理软件。
我们知道传统的网络计划技术研究的都是进度方面的问题,所做的分析也主要是工期分析。
实际上资源和投资都制约进度,一个合理的工期必须考虑资源和投资的因素。
P3处理单个项目的最大工序数达到10万道,资源数不受限制,每道工序数上可使用的资源数也不受限制。
P3还提供资源均衡的功能,可以自动解决资源不足的问题。
P3中的节点号可以任意编制。
传统网络技术的节点号只能是数字,而且后面的节点必须大于前面的节点。
广义网络技术则不存在这样的限制。
在P3中,节点号可以是数字,也可以是字母,后续作业的节点号不一定要比紧前作业的节点号大。
此外,P3还能使用日历来设置不同的节假日和工作时间,使用限制条件来表示项目的特殊要求,比如某项目室外作业要求在冬季到来之前完成,这个要求只需要增加一个完工不晚于立冬的条件即可