引论:我们为您整理了13篇软件项目计划书范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
二、项目实施方案介绍
(一)项目启动阶段
此阶段处于整个项目实施工作的最前期,由成立项目组、前期调研、编制总体项目计划、启动会四个阶段组成。
此阶段主任务:
公司:在合同签定后,指定项目经理,成立项目组,授权项目组织完成项目目标。
公司项目组:进行前期项目调研,与用户共同成立项目实施组织,编制《总体项目计划》,召开项目启动会。
商务经理:配合公司项目组,将积累的项目和用户信息转交给项目组。将项目组正式介绍给用户,配合项目组建立与用户的联系。
用户:成立项目实施组织,配合前期调研和召开启动会,签署《总体项目计划》和《项目实施协议》。
1、成立项目组
部门经理接到实施申请后,任命项目经理,指定项目目标,由部门经理及项目经理一起指定项目组成员及成员任务,并报总经理签署《项目任务书》。
2、前期调研
项目经理及项目组成员,在商务人员配合下,建立与用户的联系,对合同、用户进行调研。填写《用户及合同信息表》。在项目商务谈判中,商务经理积累了大量的信息,项目组首先应收集商务和合同信息,并与商务经理一起识别那些个体和组织是项目的干系人,确定他们的需求和期望,如何满足和影响这些需求、期望以确保项目能够成功。
3、编制《项目总体计划》
《项目总体计划》是一个文件或文件的集合,随着项目信息不断丰富和变化,会被不断变更,主要介绍项目目标、主要项目阶段、里程碑、可交付成果。通常包括以下几方面内容:
项目描述,项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);
沟通管理计划,确定项目干系人对信息和沟通的需要:即什么人何时需要什么信息以及通过什么方式将信息提供给他们。质量管理计划,确定适合于项目的质量标准和如何满足其要求。如果有必要,可以包括上述每一个计划,详细程度根据每个具体项目的要求而定。未解决事宜和未定的决策。
4、启动会
项目组与用户共同召开的宣布项目实施正式开始的会议。
会程安排如下:
共同组建项目实施组织,实施组织的权利和职责;双方签署《项目实施协议》。
项目组介绍《项目总体计划》和《项目实施协议》,包括以下内容:
项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);
项目实施中项目管理的必要性和如何进行项目管理,项目的质量如何控制;
项目实施中用户的参与和领导的支持的重要作用;
阶段验收、技术交接和项目结束后如何对用户提供后续服务。
(二)需求调研确认阶段
此阶段的主要工作是软件公司的项目实施人员向用户调查用户对系统的需求,包括管理流程调研、功能需求调研、报表要求调研、查询需求调研等,实施人员调研完成后,会编写《需求调研分析手册》,并交付用户进行确认,待用户对《需求调研分析手册》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的实现。如果用户又提出新的需求,实施人员将分析需求的难度及对整个系统的影响程度来确定是否给予实现。需求调研阶段具体包括如下内容:
1、进行需求调研准备
2、编制《需求调研计划》
3、内部评审是否通过《需求调研计划》,项目组、部门经理、商务等人员根据合同要求和项目实际情况对《需求调研计划》草稿进行评审,如评审通过,则在稍后的时间内签署,如评审不通过则重新修改。
4、用户是否签署《需求调研计划》,如用户签署《需求调研计划》,则作为以后需求调研工作的指南。否则重新修改。
5、《需求调研计划》是否有变更,如果计划存在变更,则执行变更控制流程,否则按计划进行后续工作。
6、编写及发出《需求调研通知》,项目组编写《需求调研通知》,确定进行需求调研的相关事宜,发给用户,为顺利完成需求调研工作做准备
7、需求调研,项目组以《需求调研手册》为依据,从业务流程、单据使用、打印格式、报表查询几个方面展开深入和全面的调研,并搜集用户的个性化需求。
8、需求调研分析根据调研的结果,项目组和公司其他技术部门将进一步进行分析,确定合理、可行的需求,将分析结果形成《需求分析报告》草稿。
9、内部评审是否通过《需求分析报告》。项目组、部门经理、公司其他技术部门的人员对《需求分析报告》草稿进行评审,如评审通过,则在稍后由用户签署,如评审不通过则重新修改,直至内部评审通过。
10、编写及发出《需求分析报告确认通知》。项目组编写《需求分析报告确认通知》,发给用户,确定进行需求确认的相关事宜,告之相关部门及人员安排好工作,准时参与需求确认工作,为顺利完成需求确认工作做准备。
11、用户是否确认《需求分析报告》。如果用户确认,并签署了《需求分析报告》,则需求调研阶段工作结束,进行后续的软件功能实现的工作;如没有确认,则进一步进行调研、分析,直至用户最终确认并签署《需求分析报告》。双方签署了《需求分析报告》,需求调研工作结束之后,如果用户提出新的需求或是变更已有的需求,则执行需求新增及变更流程。
(三)软件功能实现确认阶段
此阶段的主要工作是项目实施人员根据需求调研阶段确认的《需求调研分析手册》中的用户需求内容进行具体软件功能的实现工作。在软件功能实现的过程中,项目实施人员将记录软件实现的详细过程。便于公司售后服务之用。每一个实施技术人员必须严格按照要求记录、存档。按照调研要求的所有功能实现完毕后,项目实施人员将编制《软件功能确认表》,将定制好软件功能待用户确认,用户根据《软件功能确认表》上的功能逐一确定软件功能是否达到要求,对不满足要求的功能,项目实施人员将会记录下来并进行功能修改,直到满足用于要求。
(四)数据标准化初装阶段
此阶段的主要工作是项目实施人员指导用户进行系统标准化资料的准备工作,并对用户进行初装资料的软件操作培训,以便用户能够及时的将标准资料录入系统,初装完成后,项目实施人员会对资料初装的情况进行核查,为以后具体业务功能的开展做好基础。
(五)系统培训阶段
系统培训阶段工作是整个项目实施工作中比较重要的工作,用户对软件的操作功能是否熟练将直接影响到后面的软件应用效果,所以软件公司和用户双方要对此阶段的工作给予足够的重视。要充分认识培训的重要性和艰巨性。在项目实施之前对用户的相关人员进行系统和规范的产品培训是非常必要的,达到让用户了解软件产品,最终自己能够解决使用中的具体的问题。
此阶段的培训工作中将用户参加产品培训的人员划分为三个层次:决策层、技术层、操作层,对不同层次的用户参加产品培训人员的培训内容分别是:
决策层:领导在实施中的作用与重要性、决策查询。
维护层:系统维护知识、操作方法。
操作层:操作方法。
具体的培训工作流程为:
1、调研培训信息:在培训开始前3天由用户实施负责人,将参加培训的部门和人员情况填入《受训部门汇总表》、《受训人员情况一览表》。
2、编制培训计划:结合调研结果,与用户实施负责人商议具体培训内容、时间,场地,人员等。项目组编制《培训计划》。
3、签署培训计划:用户签署《培训计划》,进一步确认培训安排。
4、发培训通知:培训开始前2天,按照签署的《培训计划》,将培训内容、时间,场地,人员等信息通知用户实施负责人。
5、搭建培训环境:公司项目组在培训开始前,将培训环境搭建及检查妥当,将培训提纲及培训手册准备好。
6、组织培训:公司项目组培训负责人与用户实施负责人组织相关人员参加培训,按培训制度严格考核。由用户将考勤情况填入《培训人员签到表》。
7、培训考核:公司项目组培训负责人与用户实施负责人组织受训人员参加上机及理论考试。
8、培训总结:公司项目组培训负责人与用户实施负责人一起将出勤情况及考核情况做出总结,填入《培训及考核统计表》,及时向相关负责人
汇报。
(六)系统安装测试及试运行阶段
此阶段的主要工作是在用户真实环境下,对用户网络及硬件设备进行测试,对软件系统进行容量、性能压力等测试测试及试运行的目的在于确保系统各项功能均能正常使用,并且符合用户签署的《需求分析报告》中描述的需求,同时把尽可能多的潜在问题在正式运行之前发现并改正;同时目的还在于在正式运行前用户的有关人员能进一步提高操作水平,掌握操作规范。此阶段的主要工作内容为:
1、 编制计划:与用户实施负责人商议具体测试及试运行时间,地点,人员等安排,项目组编制《测试及试运行计划》。
2、签署计划:用户签署《测试及试运行计划》,进一步确认测试及试运行安排。
3、发测试及试运行通知:在测试及试运行开始前2天,按照签署的《测试及试运行计划》,将时间,地点,人员等信息通知用户实施负责人。
4、搭建环境及数据准备:在试运行开始前搭建好软件环境、硬件环境、网络环境、调通线路;检查软件、硬件、网络、线路等各个环节是否有问题;
5、组织测试及试运行:用户相关各级领导给予全面配合,组织相关人员进行测试及试运行。
6、测试及试运行总结:测试及试运行完成,总结试运行中设备、软件的运行情况,总结试运行中业务流程和操作环节的情况,以书面总结形式将测试及试运行结果通知相关负责人。
公司项目组负责担当指挥,检查用户人员组织情况并给予指导,跟踪检查如下情况:
跟踪单据流转状况。
跟踪新资料登录环节。
观察业务流程执行状况。
观察操作人员操作表现。
观察系统运行速度及异常表现。
观察关键数据的正确性。
及时纠正错误操作、对于新发生的问题及时与相关人员沟通,确定解决办法。
(七)总体验收阶段。
此阶段是对项目总体的完成情况进行验收。验收分阶段进行,在每一项目阶段结束时,用户对这一阶段的可交付成果进行验收,在测试及试运行结束后,对系统进行总体验收。
需要验收的可交付成果:
主要项目阶段
阶段组成
主要里程碑
篇2
xx软件的短期目标:基于xx数据库(xxSQL)的“xx企业信息备份和搜索工具”能够在一些具体行业或项目中进行推广应用。初期市场开拓的目标在于建立和提高公司产品的信誉和客户对于产品的可接受程度,而非盲目追求数量增长。总之,首先使公司运营正常,实现良性现金流和一定的赢利空间,再求进一步发展,实现良好的投资回报。
xx软件的长期目标:开发和推广大型通用数据库管理系统及其应用产品。
二、公司目前的股权结构
公司目前的股份构成:
三、已投入的资金及用途
公司于20XX年7月成立,注册资金200万元人民币,主要用于产品的开发、测试,市场渠道的铺设。
公司成立以来成功申请了20XX年科技部中小企业技术创新基金(75万元)和20XX年中国市第一批软件和集成电路产业发展专项资金(50万元)。
四、公司目前主要产品及服务
公司的主要产品:“xx数据库管理系统(xxSQL)”。
正在开发的产品有:“xx企业信息备份与搜索工具”。
公司还计划基于xx数据库建立“xx数据服务中心”,为广大中小企业用户提供数据集中维护及安全保障。
五、产品的知识产权和归属权
“xx数据库管理系统(xxSQL)”是由两位创始人(xx、xx)在国外任教期间发明,通过与任教所在大学签定法律合同(见附件),数据库的专利权、出版权及其相关知识产权都归属于两位创始人所有,目前数据库的所有知识产权已转到中国xx软件有限公司。
“xx企业信息备份与搜索工具”则是在中国研发的基于xx数据库的应用产品。中国xx软件有限公司拥有产品的所有知识产权。
六、市场概况和营销策略
目前企业搜索市场还处于起步阶段,还没有出现一家独大或几分天下的局面,因此,现在是进入企业搜索市场的最好时机。
xx的总体营销策略是:分别向中小企业、大型企业和服务运营商提供不同的细化产品,逐步开拓本地、国内、国际市场。
七、核心团队
公司的核心团队由五人组成:
xx(公司创办人,现任董事长兼CTO,xx大学计算机系终身教授,数据库及人工智能专家);
xx(公司创办人,现任总经理,xx大学计算机系终身教授,人工智能专家);
周先生(于95年获美国名校计算机科学博士学位,曾任美国xx公司中层管理人员、大型外资公司副总裁,软件工程和人工智能专家);
陈先生(于88年获美国名校计算机科学博士学位,曾任美国加州硅谷著名软件公司高级系统分析师);
王先生(xx大学计算机系博士后,曾任加拿大著名软件公司高级系统分析师,数据库专家)。
八、公司优势说明
公司的主要优势如下:
1) 企业搜索引擎的技术处在不断发展完善中,xx拥有自主的先进技术,创新能力强;
2) xx企业备份和搜索工具是基于xx自身的数据库产品研发的,充分利用了数据库的
高性能和安全机制,产品性价比高;
3) xx能快速灵活地向用户提供按需定制服务。
九、目前公司为实现目标的增资需求
为了抢占企业信息搜索的市场发展先机,xx需要的外部投资为750万元人民币,加上xx的预期销售收入及其他资金,致力于“xx企业信息备份与搜索工具”产品的市场开发。
公司计划在20XX年实现收支平衡,09年实现销售赢利,占据国内企业搜索市场有一定影响力的份额,打造xx软件品牌。
十、融资方案
企业的产品经营和资本经营是相辅相成的,产品经营是基础,资本经营则是企业快速发展的助推器。公司此次计划筹集750万元的风险资金,主要用于“xx企业信息备份与搜索工具”的市场开发。
此次融资的资金筹措方式:股权融资(投资750万获取20%股权)或引进战略投资者。 投资方可通过股票上市或公司兼并的方式退出。
篇3
1.2高职学生的学习情况高职软件技术专业的教学过程中,教师应该应用一体化的教学模式,采取有效的措施提高教学质量和教学水平,实现良好的教学效果。学生在经过一段时间的学习之后,大部分都可以适应基于工作过程的“实践导向”型的学习环境。软件技术的教学过程中,教师可以应用情景教学法,按照真实的企业情景实现对角色的设置。教师和学生在真实的软件开发工作环境中,承接项目,共同进行软件技术的开发和研制。这种教学方法,可以提高学生的就业适应能力,让学生真实的感受到自己的工作职责和工作内容。但是,一些学生还是缺乏良好的实践能力和编码规范能力。
2Android项目化开发教学的应用
在高职软件技术专业的教学过程中,为了实现良好的教学效果,提高学生的软件技术开发和操作能力,教师应用Android项目开发花教学,具有重要的作用。高职软件技术专业教学中,开展Android项目开发化教学的最终目标是,教师通过对任务驱动模式教学项目的讲解,培养学生的Android智能系统软件开发设计思想,让学生熟练的掌握Android系统中不同技能的开发技巧和相关的开发技巧。学生在Android项目化开发教学的学习过程中,可以按照一定的软件开发流程,独立完成对Android系统软件的开发,最终可以参加企业级的大型Android系统软件设计和产品开发。教师在设计这种教学案例的时候,应该坚持一定的原则。例如,教师设计的案例教学目标应该明确,对学生的理解能力和学习能力进行充分的考虑,保证设计的案例具有创新性和实用性,引导学生在学习过程中的积极性和主动性等。
某高职软件技术专业院校,在应用Android项目化开发教学方法的时候,教师设计了一项案例,基于Android的文件管理器,联系教学内容和实用产品的开发,通过一体化教学,逐层的拆分Android文件管理器中的核心技能,随用随讲。教师按照软件设计和开发的流程,首先提出了实际的需求,让学生Android理解文件管理器是一项重要的人机交互组成部分,功能实现的质量对操作系统的用户体验具有直接的影响;然后按照不同的Android文件管理器的要求,对项目进行划分,实行分别讲解。这样,学生在学习的过程中,可以有效的整合技能点的分解和练习,提高自己的软件技术设计和开发能力。
篇4
对于高职院校软件技术专业来说,实行什么样的改革才能提高教学质量?这是一个大家都在探索的问题。下面首先分析一下高职院校的招生情况和毕业就业情况。
1.1、学生的现状
高职学生大多由于高考成绩不佳,不得已进入高等职业学院学习,对职业技术教育的特点与教育目的认识不足,会对职业教育产生一定的逆反情绪,特别是不少学生和家长认为计算机软件太难,只有名牌大学的学生才能学好,因此,学生学习缺乏动力。对于不少传统知识体系课程,学习起来有一定难度,更加挫伤了一部分学生的学习积极性,不敢面对软件相关的岗位;有些学生对学习理论知识不感兴趣,认为将来没什么用;有些学习比较认真、成绩比较好的学生,到企业面试时,却被认为是高分低能,不能适应企业的岗位。
1.2、企业的需求
不同的企业,对学生的要求是不相同的。小企业需要的学生,上岗就能干活,没有人带教,不给任何培训;大中型企业需要的学生,要有学习的能力,企业有自己的培训部,专门负责新员工的培训与考核,学校原有的知识只能作为基础,如果学生有学习能力,在短期内能够通过企业培训和考核,大中型企业就会录用,反之如果学习能力不够,学校的成绩再好也无济于事。实际上,企业看重的是学生的动手能力、学习能力和综合能力。
1.3、问题的发现
为什么高职的学生学习软件专业很困难?从学生的学习过程来看,按照传统的学科课程体系来学习的课程,一般是知识灌输,不在实践中运用,不易理解,学习难度大,使部分学生望而却步。本科院校只教原理的方法,在高职院校中越来越不受学生的欢迎。
为什么成绩好的学生还会被企业认为是“高分低能”?从企业的需求来看,无论是小企业需要的立刻上手型还是大中型企业需要的快速适应型学生,都对毕业生的综合能力十分重视,成绩单不能反映综合能力。我们可以发现一个问题,学校培养的是具有一定知识的学生,而有知识的学生不一定是企业需要的具有综合能力的学生。
企业需要的具有学习能力、团队协作能力、实践操作能力以及质量意识、服务意识和创新意识的学生如何培养?教育部16号文件,为陷于困境的高职院校发展指明了方向,许多高职院校开始注重工学结合培养人才,加强校企合作,强化专业建设特色,开发基于工作过程的课程体系,强化“教学做”一体化的课程建设,聘请企业的能工巧匠作为学院的兼职教师,建设一支专兼职结合的“双师”型教学团队,从传统的学科课程向基于工作过程的项目课程的改革。
二、项目化课程的提出
学习了教育部16号文件后,高职院校开始了将原有的学科课程向基于工作过程的课程转变的探索,也就是课程的项目化。
2.1、项目化课程的内容
职业教育课程中的“项目”指的应当是有结构的项目,即具有相对独立性的客观存在的工作任务模块,在工作任务中,要求制作出符合特定标准的产品。因此,职业教育中的项目课程是一种基于工作任务的项目课程,这是其本质所在。[1]
项目化课程将专业基础课程和专业课程的教学内容设计成具体技能的训练项目。通过项目组织实施教学与考核,实现专业人才培养方案的能力目标。课程项目化的教学目标是职业意识与职业技能的综合培养,教学方法强调学生的自主性、师生的互动性。
课程的项目化,就是将非项目课程向项目课程转化的改革过程,项目化了的课程就是项目课程。项目化课程以培养学生的实际工作能力为主要目标,围绕与专业相对应的职业岗位的需要,组织课程教学内容,并以完成具体的工作任务为主要教学方式的课程模式。课程中的项目应具有典型性、针对性,便于学生化最少的时间得到关键的训练,让学生获得项目经验和成就感,增强自信心。
2.2、项目化课程与学科课程的联系与区别
项目化课程与学科课程有联系,但也有很多的不同之处:
从内容来看,学科课程理论性强,以学习书本上的经典理论为主,而项目化课程实践性强,以实际项目实践为主,理论知识为实践服务,够用为度;
从实施主体来看,学科课程教师是主体,灌输知识为主,并控制进程节奏,而项目化课程学生是主体,在教师的指导下,自主完成任务,学习知识是为了应用,应用中发现知识不够用或不扎实又促进学习知识;
从知识涉及面来看,学科课程技术范围单一,而项目化课程牵涉面广,综合性强;
从完成方式来看,传统课程讲究独立完成教师的考卷,而项目课程则要求团队合作,互相帮助完成项目任务;
从考核的时间分布来看,传统课程考核往往集中于期中期末考试,而项目化课程则分布在各个项目或任务中。
篇5
0 前言
我院自2006年开办了软件技术专业北大青鸟特色合作办学班,按照“以就业为导向”的原则,针对性地吸收了北大青鸟ACCP教学内容,对学生进行了相关的系统培训。
在此基础上,本课题组拟对现有课程体系进行整合,以Android平台为实训环境,通过深入调研移动应用开发相关市场需求,研究实际应用开发中所需要的相关技能,按照任务驱动、案例教学法组织相关教学内容,将相关开发工作融入软件技术专业前沿技术课程。
1 教学现状分析
1.1 培养目标分析
目前我院软件技术专业主要教学体系依托了北大青鸟ACCP课程体系,主要培养目标为掌握企业级软件开发技术、大型数据库应用系统开发技术,具有团队协作能力的高素质技能型人才;就业方向定位在网站方向的各类软件程序员和工程师;学生学习的Java方向主干课程包括网页编程、SQL SERVER 数据库编程、Java语言、Java Web 高级编程、J2EE框架技术等。
对于Android移动应用开发人才培养来说,原有的教学体系中,实际上已经涵盖了部分学习内容,学生具备了一定的Android编程语言基础、面向对象程序设计思想和企业级服务器端开发编程技能。学生学习所需要在现有基础上将知识体系转化到Android方向,包括Android系统环境搭建、Android平台的体系结构和原理、图形编程、网络操作、设备管理等内容。
1.2 学生学情分析
在本专业的学习环节中,一直贯彻理实一体化的教学模式,学生经过培养之后大多能够适应基于工作过程的“实践导向”的学习环境。课程中由教师按照企业真实情境设置角色,开辟软件工作室提供真实工作环境,模拟软件开发公司承接外包项目,并由研发中心完成工作,由教师和学生共同担任开发部相应职责。我们在学生中挑选抗压能力强、组织协调性好的同学担任了学习小组的组长,负责小组的学习进度,促使各个小组敢于编码、乐于编码,通过大量的编码来适应学习强度。学生形成了但是不可忽视的是现有教学条件下,还是有部分同学没有能够形成良好的编码规范和实践能力。
2 项目化开发教学
目前相当多培训机构或院校都开展了相应的Android课程开发课程。但是这些课程中有些教学内容和载体项目比较深入,如华清远见的通过Android编程控制机器人,通过应用了Android编程中的NDK编程,通过应用程序来调用底层NDK编写的链接库,从而实现对设备的控制;而有些课程的教学按照传统的章节模式进行教学,连贯性不强,并且没有针对高职院校学生的学习特征和思维方式开展。
针对高职软件技术人才的就业定位,我们确定,在教学中应继续贯彻软件技术专业的教学特色,采用项目贯穿教学、模块分解技能的模式,定位于培养偏向软件应用的Android人才,按照学生的理解能力和思维方式,选择与企业应用相近的内容,以有应用价值的实例来理解Android编程中的各种概念;强化编码规范和调试能力,成为“有项目开发经验的人”。
3 教学实例分析
开展案例教学的最终目标为,通过任务驱动模式的教学项目,使学生掌握Android智能手机软件开发的设计思想,掌握Android开发中各种技能和相关的开发技巧,能按照软件开发流程独立完成Android手机开发,最终参与到企业级大型Android手机产品开发。
在设计这类案例时,应充分考虑几个特征:①设计目标明确,充分考虑学生接收知识的能力,案例要有创新性和实用性,引导学生自觉自愿地学习。
如本课题组设计的一个教学项目——基(下转第196页)(上接第160页)于Android的文件管理器,我们将实用产品的开发与相应的教学内容联系起来,采用理实一体化教学方法,将核心技能逐层拆分,在案例的教学中采用随用随讲的形式,在案例中使用到的技能随时讲解,其他技术则在需要时讲解。②教师通过引导和组织,使学生发挥主观能动性,在工作中学习经验。我们按照软件开发流程,首先提出需求,使学生理解作为人机交互的重要组成部分,文件管理功能实现的优劣直接影响了这一操作系统的用户体验。如果能开发出一款功能丰富、界面友好、性能优越的文件管理器,不但能方便用户管理个人数据,为用户节约宝贵的时间,同时还能增强Android操作系统的用户体验。
接着,我们对之按照不同的文件管理要求,将项目划分为四个相互依赖的模块:文件读取模块、文件操作模块、文件传输模块和系统参数设置模块。
我们在模块中结合实例讲解知识和技能点,如文件读取模块中,我们讲解Android框架下,文件的布局和界面的显示。在主界面中要实现显示功能,需要用到接口、继承等知识。比如可以新建两个名为DDGridView、DDListView的类分别继承框架中的GridView类和ListView类重写相应的方法以实现窗口的弹性效果。
在文件操作模块中,我们讲解并实现的主要思路是如何调用Linux shell命令。
再如本项目中的涉及到文件传输的用例有本地备份文件到服务器和还原服务器端文件到本地。备份文件到服务器和还原服务器端文件到本地是现在很多大公司提供的一项增值业务。通过这种实际应用中的实例,我们重点讲解了如何在Android平台上利用Http协议进行文件的传输,涉及到的难点包括线程阻塞现象、多线程技术等。
这样,在学生学习过程中,通过技能点的分解和练习的融合,我们可以充分利用有限课时,对学生进行进度控制,充分对每一个技能进行理解和运用。
篇6
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。因此,怎样对软件项目进行有效的管理是急需研究的课题,国内外专家学者也展开了相关的研究。
张家浩[2]以现代软件工程为核心,系统分析了项目管理领域中软件项目存在的问题,提出在理想和现实之间选择平衡点的建议和方法。林锐[2]编写的《IT企业项目管理:问题、方法和工具》一书为IT企业提供了专业性很强、行之有效的项目管理方法和相应的工具,解决了大多数IT企业的软硬件开发项目管理混乱、质量低下、进度延误、费用超支等问题。哈罗德・科兹纳[4]在《项目管理:计划、进度和控制的系统方法》一书中讨论了时间管理、冲突管理等问题,分析了影响项目成功的因素。石慧[4]运用动态规划的思想和网络计划的方法,利用马尔可夫链模型进行软件项目进度预测,对软件开发项目中的计划和控制应用进行研究,构建了一个并行的IT项目进度马尔可夫链预测模型。
由于缺乏相关的法规政策,软件项目开发的进度很大程度上取决于程序员自身的专业技能和职业道德水平。由于没有一个标准划分,管理上有很多问题不容易解决。本文对影响软件开发进度的主要因素进行分析,阐明了进度管理的重要性,并对具体的项目开发进度管理方法进行了探讨。
1 影响软件开发项目进度的主要因素
软件项目在开发过程中,有很多影响其进度的因素,内因、外因、主观、客观因素均有,情况比较复杂。为顺利管理软件开发项目进度,首先要对其中主要影响进度的因素有所了解。
1.1 80-20原则,未按原计划执行进度
80-20原则用在经济学中是指百分之八十的价值是来自20%的因子,其余的20%的价值则来自80%的因子。在计算机软件开发领域,我们可以这么理解:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。
一般来讲,这剩余的两成工作属于比较难的技术关键部分,通常出现在后期。由于软件开发过程的不确定性,在任何技术关键点上都可能遇到难题,这与开发人员本身的分析、设计、编程风格有关,难以预测。在实际过程中,完全无法预测在什么时候会遇到(甚至可能在最后一步)能导致全盘重建的问题,因此原计划进度一般会调整。
1.2 预算、质量要求等的变更及适应性调整不及时
除了对项目本身的工作量估算不合理之外,设计人员的理解也可能造成问题。如开发人员理解的情况与实际情况有偏差,在没有充分沟通并确认时开展项目,过程中又会变更,在验收阶段可能才发现“审题错误”,造成资源浪费,同时与之相关横向、纵向项目的进度也会受影响,易产生“软件危机”。此外,其他问题如设备、人力不符合要求或调整,都会影响实际进度。
1.3 前期可行性分析不充分
由于项目参与人员的经验或素质原因,在项目开始前的准备不足,对项目状态信息收集的不足,没能好好把握项目的内容,容易造成对项目的了解不符合实际情况,加上高估自身工作能力,这就会对进度造成影响。如果没有充分的理解和准备,项目整体就会受到很大的影响,对项目本身的低估其实是对自身的一种高估,这样会使得预期的进度在实际进展过程中不仅很难实现,而且容易对工作人员的士气形成打击。
1.4 其他因素
假设、约束、风险等条件考虑“不周”造成项目进度计划中未考虑一些不可预见的事件发生。例如软件开发项目还会因为项目资源特别是人力资源缺失(如人员生病、离职、开发人员临时有其他救急任务)等原因,对项目进度控制造成影响致命影响。即项目及时完成是基于环境不变、任务不变、资源不变动等假设。软件开发主要是靠程序员来进行,软件体现出程序员的不同风格,因此程序员本身的主观性也会造成影响。在进度安排的时候应当适当配置应急预案,预留空余。
2 软件开发项目进度管理的目的
加强软件开发项目进度管理是软件开发行业发展的必要手段,也是必经之路。项目进度控制和监督的目的是:增强项目进度的透明度,及时发现项目中存在的问题并改正,对项目进展加以督促等,保证项目按时完成。
合理的管理手段可以加强项目的监督控制,对项目进度完成情况有一个大致的了解和评估,一旦出现问题可以及时沟通交流;遇到有落后进度情况及时督促,对有理解偏差的情况及时发现、及时纠正等。
软件开发时实施进度控制是项目管理的关键。一般一个部门同时会接多个项目,并行处理过程易造成混乱。通常,一个项目会由多部门的课题组共同负责,分项目之间横向并列或纵向承启,分部越多就越容易受影响。因此各分项目的准时能确保项目实施进度,对项目进度的合理管理可以起到协调作用。进度控制是项目管理过程中一项最重要的监控内容,负责对项目周期的整体把握与控制。通过软件开发项目进度管理方法,对各个分项目的进度进行控制,保证每个分项目各自按照项目计划书中的预期进度安排完成各自的内容,对于其中出现的问题及时予以纠正,从而保证项目整体的顺利完成。
3 软件开发项目进度管理方法
3.1 对项目本身充分了解
在制定项目计划书之前,首先应当对充分了解项目本身。项目进度控制的前提是有效地计划和充分掌握第一手信息,通过实际值与计划值进行比较,检查、分析、评价项目进度。对项目的充分了解是制定一个可行性分析报告的必要条件。除了了解项目相关技术内容、发展情况外,还应包括主要设备(工具软件)、项目参与者的情况,以合理分工、科学管理。
3.2 项目计划书与定期的进度报告
为了按期完成软件交付任务,目前软件开发单位陆续采取了很多控制进度的管理手段,其中最为广泛实用的就是项目计划书和定期的进度报告的提交。项目计划书和进度报告都是参考传统的工程项目管理方案,同时结合软件开发本身的特点进行的改进。作为项目进度控制的基准,项目计划书是项目的阶段成果完成情况的一个预期与管理依据。根据计划书中的时间安排,在项目的每个阶段点,项目负责人需要向相关管理人员(部门)书面提交阶段工作汇报与计划。在进度报告中,要有完成情况、存在问题、下一步安排等,实际上就是项目执行人员的对总结、分析、开发反思。
3.3 进度协调会
在软件开发项目中,一个项目通常由不同的项目团队合作完成,企业有专门的合同管理部门负责项目的分、转包、合同期与进度计划的协调。项目经理应该及时掌握这些情况,按计划进行计划进度与实际进度的动态比较,定期向客户提供可靠反馈。这通常是通过进度协调会来完成的,参与项目的每个团队负责人通过协调会了解相关方的进度、探讨问题,根据对方完成情况动态调整自己的进度。
3.4 阶段性审查与应急措施
软件开发项目进度管理过程需要从项目从准备到开始到进行到完成的各个不同阶段都采取不同的方法进行控制管理,全面把握项目进程。在准备阶段需要提供项目信息,同时确定项目研究进度;编制阶段计划和项目总进度计划;控制该计划的执行;而需求分析和设计阶段控制的任务是编制与用户的沟通计划、需求分析工作进度计划、设计工作进度计划,控制相关计划的执行等。最后,实施阶段进要求编制实施总进度计划并控制其执行;编制实施计划并控制其执行等。
在项目设计书中应当有关于应急预案的内容,这是我国现在工程管理、软件开发管理都比较容易忽略的一个内容,其本质是对项目过程中可能出现的干扰和影响的一个预测,对项目整体的合理把握。针对可能的问题,提出一定的解决方案,而在实际过程中,一旦出现问题,具体应当结合实际情况确定,避免产生相反的效果。
4 结束语
软件项目的开发与传统的工程项目具有很大的区别,软件本身具有无具体形态、缺乏标准等特点,开发过程不确定性大,主观因素影响对软件质量影响较大,因此进行项目进度管理探讨十分必要。本文通过总结进度管理上可能存在的问题,提出了可以采取的管理手段,希望能对实际工作有参考价值。
参考文献
[1]张家浩.软件项目管理―华鼎项目管理书库[M].北京:机械工业出版社,2009
[2]林锐,唐勇,黄曙江.IT企业项目管理:问题、方法和工具[M].北京:电子工业出版社,2005.
[3]Harold Kerzner.项目管理―计划、进度和控制的系统方法[M].杨爱华等译.第7版,北京:电子工业出版社,2012.
篇7
一、一体化教学目标设计
(一)总体目标。通过学习《PLC控制技术》课程,学生掌握PLC理论知识,会利用PLC控制技术知识解决实际问题,培养适应电子电工检测、生产、管理岗位的高素质人才。
(二)具体目标。通过学习《PLC控制技术》课程,让学生系统掌握PLC理论知识,提高动手操作技能。在实训过程中,将PLC理论知识融入实训中,产生可以验收的成果。下面通过能力目标、知识目标与素质目标三个方面说明具体目标内容。
1.能力目标
会正确组装和检测电子控制元件;会安装和调试PLC电子控制回路;会利用PLC编程器进行程序设计;会识读电子电路图;会熟练操作常用电子电工仪器仪表等。
2.知识目标
理解PLC控制元件内部组成;理解电子控制回路的工作原理;了解电子电气设备控制程序设计原理等。
3.素质目标
培养学生严格遵守劳动规定的习惯;增强学生重视安全操作的意识;培养和提高学生职业道德;培养学生的团结合作精神。
二、一体化教学内容设计
一体化教学法应用于中职学校《PLC控制技术》课程时,重点设计四个教学项目。具体而言,教学项目包括组装PLC硬件、安装应用PLC软件;设计安装和调试信号灯;PLC工作台装配和编程调试;气动虎钳装调与编程调试。下面对这四个重点一体化教学项目的教学目标、教学内容及课时安排进行详细阐述说明。
第一个教学项目的教学目标为:通过这个教学项目让学生掌握PLC硬件组装方法及安装应用PLC软件。教学内容:通过组装PLC硬件及安装应用PLC软件掌握PLC基本知识。教学课时:安排14课时左右。
第二个教学项目的教学目标为:理解PLC设备连接原理,理解I/O连接原理,会调试编程逻辑控制。教学内容:显示设备安装,PLC指令编程与调试,信号灯组装与实现。教学课时:安排10课时左右。
第三个教学项目的教学目标为:了解变频器、继电器等电子电工设备工作原理,编程控制PLC工作台。教学内容:会组装传感器、继电器等电子电工设备而搭建完成PLC工作台,了解PLC控制工作台的内部机构组成。课时安排为10课时左右。
第四个教学项目的教学目标为:会绘制电气设备原理图,掌握电气虎钳等电子电工设备的组装方法,掌握编程实现气动元件控制技能。教学内容:气动元件理论知识,气动控制回路的组建原理,气动虎钳装调与编程控制。教学课时:26课时左右。
三、六步一体教学方法设计
为了更好地提高教学质量,让学生在掌握PLC基础知识的同时,增强动手操作能力。可以执行资料收集、规划、决策、执行、检查、评价六步一体教学法。
六步一体教学法实施前,先对学生进行分组,一般以五人一组进行分组,给每一个小组成员分配一定的工作角色和职责,比如技术分析员、质量检测员、安全管理员等,每个小组分配电脑、实验平台、工具箱等硬件设施,准备《电子电工操作指南》、项目工艺技术流程卡等。
(一)资料收集阶段。在这个阶段中,教师布置教学项目,明确给出项目内容、项目实施流程计划及验收标准等,学生按照教师布置项目要求收集整理资料。在资料收集过程中,充分调动小组成员积极性,合力完成资料收集工作,提高学生的沟通交往能力。
(二)规划阶段。每个小组集体制定项目完成步骤、工具设备清单、工艺流程卡等。在这个规划阶段,着重培养学生科学严谨的工作态度。
(三)决策阶段。每个小组在小组内对各自制定规划进行研究和讨论,不断完善项目实施计划,最终确定计划方案。小组成员集体确定计划方案后,组长签名确定项目计划书、工具设备清单及工艺流程卡等。然后每个小组将制订的项目计划书递交给教师,教师及时进行评价及给出建议。
(四)执行阶段。小组成员根据项目计划书要求实施项目,教师在旁边巡回察看,及时提醒学生注意安全,严格操作规范等,一旦学生遇到难以解决的问题,可以在旁边给予指导建议。
(五)检查阶段。项目完成后,各小组根据项目计划书进行检查,查找项目执行过程中存在的问题,及时采用措施改正和补救。
(六)评价阶段。评价既包括对项目完成质量进行评价,又包括小组成员工作态度、责任心及小组合作状况等。评价任务由学生互评、学生自评及教师评价三部分构成。
四、六步一体教学方法实施案例
(一)资料收集阶段。教师布置任务,向学生说明教学内容为安装和调试信号灯。学生通过互联网、图书资源等途径收集有关安装和调试信号灯的资料。
(二)规划阶段。学生编写安装和调试信号灯实施计划书,包括按钮、指示灯安装步骤、工具设备要求等。
(三)决策阶段。小组组长签名确认项目规划书,包括确立材料清单、原理图、工艺流程卡、安装示意图等,并且将最终确立项目规划书交给教师审核检查。
(四)执行阶段。小组按照项目计划书进行安装和调试,每个步骤要记录与签名。
(五)检查阶段和评价阶段。检测信号灯设备元件和线路安装是否正确,可以利用万用表检测电子线路连接是否正确等。评价分值最终由学生自评、学生互评及教师评分三部分加权综合计算确定。
篇8
此项目开发计划书的编写主要是为了给开发《疾病诊断系统》做主要的规划和整合,在开发过程中起到引导作用,保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,以文件化的形式,把对于在项目生存周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,它又是项目生命周期内的所有项目活动的行动基础、项目团队开展和检查项目工作的依据。
1.2 背景
1.待开发系统的名称:疾病诊断系统。
2.本项目的任务提出者、开发者、用户及实现该系统的环境:
①任务提出者:Xx老师
②开发者:
③用户:大众
3.该系统与其他系统基本的相互关系:由于该系统的应用范围比较广,我们会考虑其兼容性。
1.3参考资料
1.张海藩.软件工程导论(第五版).北京:清华大学出版社,20xx 2.郑仁杰.实用软件工程(第二版).北京:清华大学出版社,1997 3.网站:
2 项目概述
疾病诊断系统是一个在线诊断疾病的网站,主要是为查询疾病的用户提供方便,也可以查询到各种疾病知识。本系统分前台操作和后台操作,前台主要是面向广大客户,提供广大交流空间,后台是系统管理员进行管理。
2.1工作内容:
1.项目可行性分析;
2.项目需求分析;
3.项目体系结构设计;
4.项目编程实现;
5.项目测试;
6.项目后期管理与维护。
2.2主要参加人员
项目经理: 曾明 具有较强的组织能力 系统分析员: 颜海林 林玉兰 有较强的分析能力
开发人员: 曾明 林乃凤 掌握各语言以及具有较强的编程能力 测试人员: 颜海林 林玉兰
客户: 黎炳淞 曹付嵩 有较强的观察能力
2.3产品
2.3.1程序
1.程序名称:EasyEclipse for PHP 1.2.2开发的 php程序
2.编辑语言:php语言
2.3.2文件
(1)项目总体设计规格说明书
(2)项目详细设计规格说明书
(3)软件使用说明书
(4)源代码
(5)软件说明书
2.3.3服务
培训安装、使用,维护从使用该系统开始,维护期为一年。
2.3.4非移交品
(1)项目开发计划书
(2)软件测试计划书
2.4.验收标准:系统各项功能能够正常运行,达到客户的功能需求。
3.实施计划
3.1.项目选用的生命周期
本项目采用的瀑布模型,每一个阶段只做一次,从上一阶段到下一阶段一步一步过度,最终得到开发的产品。
3.2工作任务的人员分工安排
3.3预算
篇9
随着教育改革的不断发展,基于项目的学习在国内的教学中越来越受到重视。国内外的相关研究证明基于项目的学习是培养和提高大学生创新能力和综合素质的有效途径之一。
《多媒体技术与应用》是传播学专业的一门实践必修课,课程注重学生的技术应用能力、问题解决能力和创新能力的培养。笔者在以前的实验教学中发现主要存在以下问题,
(1)对媒体软件技术的整体运用能力较差。在制作作品的时候缺乏整体策划,急于下手,导致作品进行到一定程度的时候无法继续进行。
(2)运用媒体技术解决实际问题的能力较差。比如试题“借助Flash软件运用遮罩动画为给定的瀑布图片制作瀑布流水效果”,只有大约三分之一的学生能够完成,但是遮罩动画的制作方法大部分同学都能熟练制作。
(3)创新能力有待提高。比如“运用Photoshop软件设计一幅‘戒烟,宣传海报”,发觉在作品的设计与制作方面存在较多的拘束,缺乏新颖创意。
基于上述相关问题的考虑,结合项目学习的特点,笔者在新学期尝试将项目学习运用于《多媒体技术与应用》课程教学中,意在改善传统实验教学中存在的相关问题。
二、项目学习实施
教育领域中的“项目”,指的是一种学生围绕所选主题进行的一系列调查、观察、研究、表达新学知识、展示和分享学习成果等的学习活动。在《多媒体技术与应用》课程中开展项目学习主要从刨设情境、选定项目、作品设计与制作、成果交流和活动评价五个步骤开展。
1.情景创设
教师针对《多媒体技术与应用》课程中涉及到的不同软件,分别从生活选择恰当的案例如海报、Flash广告等作为示范项目,依照示范项目进行讲解,使学生了解相关软件与技术的功能。熟悉项目的各个模块。通过对师范项目的介绍与学习,使得学生了解整个课程的学习内容都是围绕一个主题进行的。逐步将项目思想融入到学生的学习中,让学生用项目的思维去发现和解决问题,从而避免学生的知识技能学习与实际生活脱轨的现象。
2.项目选定
在《多媒体技术与应用》课程中,项目学习以项目小组的形式进行开展。通过前期对学生进行学习者特征分析,采用分组异质的形式来形成项目小组。传播学专业两个班共72人,每组6人,形成12个项目小组。项目的选定是项目能否成功的关键。针对项目的选取过程中小组成员存在选题困难的情况,笔者在项目选取阶段,让项目小组成员采用头脑风暴会议。通过头脑风暴会议让学生摆脱制式、思维的局限,使得学生可以更加自由的思考,从而产生很多新的想法、创意。各个项目小组通过头脑风暴会议都提出了十几个项目主题。
在头脑风暴阶段各个项目小组提出的项目主题比较多。项目小组需要从中选择1~2个项目来完成。针对如此多的项目主题,笔者首先要求项目小组成员通过投票的方式,选定5个小组成员认为最有价值的可行性项目。在小组确定好5个项目以后,采用六顶思考帽来评议每个项目主题的科学性、可行性、创新性与价值性。六顶思考帽是指使用六种不同颜色的帽子代表六种不同的思维模式。项目小组中6位成员,通过戴不同的帽子,来进行各自的思维模式。一个项目的六顶思考帽方如下:陈述问题(白帽);提出解决问题的方案(绿帽);评估该方案的优点(黄帽);列举该方案的缺点(黑帽);对该方案进行直觉判断(红帽);总结陈述,做出决策(蓝帽)。借助六顶思考帽,项目小组通过对5个项目进行评议,最终确定小组的项目主题。
3.设计与开发
项目小组在确定项目主题之后,对项目作品进行规划,以便完成项目计划书a项目规划的主要工作是规划出必要的工作任务,高质量地完成项且作品。通过完成项目计划书可以使得小组成员从整体上把握熟悉项目。了解项目的流程以及项目中各部分工作的优先级问题,从而避免项目的在制作过程中返工或者由于部分项目工作没有完成而导致项目后期工作无法进行等问题。通过项目规划可以使得项目组成员明确何时以及如何学习完成项目所必须的知识和技能?项目计划书的主要内容为:项目目标,项目背景,项目条件(支持性条件和限制性条件),项目团队及分工,项目工作分解,项目里程碑。
基于项目的学习是以课程为核心的学习,应该将新知识新技能融入到学生的项目中,通过完成项目掌握课程知识。因此学生在完成项目过程中要实时填写“项目所需知识与技能问题曰志”,在日志中填写所需要的课程知识与技能,并且标注该知识或技能是否在项目中学习获得?
项目小组在完成项目设计之后,依据项目计划书逐步完成项目作品。项目小组成员依据分工填写项目进度表。依据项目里程碑及时调整项目进度情况,以便顺利完成项目作品。项目小组如在项目开发过程中遇到问题,首先项目小组成员探讨看能否解决,无法解决的求助于项目指导教师。
4.成果评价
篇10
通信工程设计项目管理是对通信工程每个周期各个阶段进行过程管理。会涉及到通信工程时间、范围、质量。沟通、人力资源、费用管理、采购和综合等九大职能领域的内容。
1.通信工程设计范围管理
范围管理包含通信工程设计的范围何通信工程设计管理(服务)的范围两个方面。
(1)在通信工程设计的开发阶段,对通信工程的设计项目的范围进行描述、规划和确定,将通信运营上对项目和过程的需求(入进度/费用/质量等可度量的指标)形成书面文件(项目计划书或委托书),并经过通信运营商确认,这是通信设计阶段管理的依据。
(2)有了通信工程设计项目计划书,就可以很轻松的形成设计招标文件和设计任务书,这是设计招标的基础和设计单位的设计依据。
2.时间管理
时间管理贯穿设计阶段的全过程。
(1)根据通信设计项目计划书中的时间目标和工作分解、约束条件、历史信息和经验假定作为依据,来确定提交最终成果而必须进行的具体活动清单。
(2)根据活动清单,分析各工作间的逻辑关系,并确定组织关系。考虑满足资源需求的能力、外部制约条件和活动历时设定后,进行工作排序,形成项目工作的列表。
(3)在通信工程设计列表的基础上,将日历为依据制定项目重大里程碑计划。
3.费用管理
根据目前绝大数通信工程设计是由通信运营商自己操作筹资、融资和回报的情况,从完整意义上的费用管理应包括内部:团队的成本费用和外部:工程的建造费用、对非承包或非独立核算的团队来讲,费用管理的含义只指工程的费用。
(1)编制资源计划。在项目工作列表的基础上,屈辱定每项工作需要资源(人、设备、材料)的数量和质量。同时要考虑资源的后备情况和成本的费用。
(2)评估通信运营商的投资目标。在通信工程设计计划书中,描述了通信运营商对项目使用功能、建造水准和工程造价的目标。当通信工程设计项目计划书是通信运营商编写时,可用同类工程进行类比,分析该目标是否可行。可行的造价目标,时费用管理的依据;否则要进行调整。
(3)方案估算的分析、审核。根据方案设计文件和估算书,进行分析和审核。贵估算的依据、参数、过程和结论认可时,说明估算的结果符合运营商的造价目标。否则要运用价值工程理论进行经济分析,提出调整的建议,进行限额设计。
4.质量管理
质量管理的含义包括通信工程设计质量和设计过程(服务)质量两个方面。通过控制过程质量来实现预期产品质量,是项目管理的原则。
(1)运营商的通信工程设计项目计划书所规定的范围、工程描述、使用功能、技术要求等产品质量为质量管理的目标和依据。如工程项目计划书不完整或缺乏时,则要于运营商和设计讨论确定拟建物的风格、标准、设计原则、设计规范和计算软件等,制定质量计划书。
(2)质量保证的重要措施是对项目过程的质量审核。在方案、扩充和施工图三个阶段中,以方案阶段尤其重要。要花充分的时间反复进行研究和磋商,以满足业主的需要和项目相关者(含各主管部门)的利益。项目管理者要组织与业主、设计和利益相关者的交流活动,并留有痕迹(批文或会议纪要)。
(3)在设计各阶段的质量审核中,对不符合强制性条文和设计标准的,要提出整改或优化意见。形成书面的咨询报告、专题报告和审查报告。必要时可向运营商或连同设计方进行交底。咨询意见由运营商决定是否采纳。整改意见必须由设计回复:同意修改在何处,如何改,不同意理由。
5.人力资源管理
通信工程设计人力资源管理包括组织和团队建设两部分。
(1)在接受委托的起初,需架构和设计管理的组织形式,常用的有三种:职能式、项目式和矩阵式。根据工程的规模、性质和公司的资源储备而定。大型项目可采用项目式组织形式,一般小项目常采用矩阵式组主形式。
(2)确立工程组织结构图。以直观图形的方式展示工程的参与各方的报告关系和设计工程体内部的组织关系,并向运营商报告。
(3)设计阶段工程要经常组织学习活动,如双周例会、参观考察活动等。工程组织的学习式交流、总结、提高、互助的有效手段。总体知识和经验是设计人员有效工作的前提条件。
6.沟通管理
沟通管理涉及设计团队内外两个方面。目前绝大多数工程与各主管部门的联系由运营商自己操作。
(1)工程设计环境中参与各方众多,参与人员的地位和角度不同,冲突是不可避免的。在设计项目体内可能发生冲突、在涉及项目其他方之间也会发生冲突。
(2)工程设计过程内部的冲突主要表现在:人力资源的矛盾、各专业咨询意见的协调、咨询与审图之间的协调(当咨询与审图是两批人时、报酬分配的矛盾、工作质量和进度的矛盾。
(3)通信工程设计与运营商、设计勘察单位设计项目相关者的冲突主要表现在:个为赶季度而操作不规范、抢跑道的违章行为。如批文不齐就设计,图纸没出就开工。
设计单位对整改按的纠正措施不到位;为迎合运营商的过分要求在执行标准、规范中“打球”违规;为赶出图纸进度而没道道应有的设计深度或质量缺陷。勘察单位的现场作业人员素质较低,操作不规范。
(4)沟通是防范冲突或化解冲突的有效手段。是理顺思路、提高工作效率、解决问题的必要途径,是保证设计顺利进展的剂。
7.采购管理
采购质量的品质决定通信设计质量、进度、成本,是设计执行过程中的关键环节。
(1)采购对象有设计单位、勘察单位、审图单位和智能系统、网架及主要设备的设计与分包。
(2)采购方式有招标采购(公开招标、邀请招标、协商招标)和非采购招标(询价采购、直接采购、定向采购)。
(3)制定采购规划:采购管理计划和工程说明。
(4)根据运营商的委托,设计项目管理实施采购可有组织、参与、配合等几种形式。介入的深度各不相同。
(5)合同管理。根据通信工程设计组织结构帮助运营商策划合同结构、设计总包和分包模式、采用的合同类型、参与合同谈判:合同履行中帮助运营商核定付款节点的完成实物工作量,控制变更要求,对合同的索赔提供第一手资料。
8.风险管理
通信设计工程工程中遇到的所有问题对时间、成本和质量控制产生不利影响的因素都可以被认为是风险。风险管理的目标在于以最少的成本实现最大的安全保障的效能。通过风险识别、风险评估、风险应对、风险监控、风险防范的过程来实现。
(1)运营商没有设计任务书,项目目标不确定,操作有很大的随意性,是最大的分险。对策是帮助运营商订立项目计划书,从而引出设计任务书,是减少该分险的最有效的措施。
(2)运营商有设计目标(时间、成本、质量),但不匹配、不可行是令一种风险。对策是对运营商的设计目标(时间、成本、质量)运用类比法进行分析、评价。帮助运营商正确定位,明确一个适合市场需求的,建造水准、使用功能。设备配置、时间、成本相匹配的设计目标。向运营商提交评价设计项目目标的可行性报告。
9.结语
篇11
Extra-Curricular Training of Software Engineering Explorationm
Pan Li,Zhang Songjuan
(Nanyang Institute of Technology,Software College,Nanyang473000,China)
Abstract:The practice teaching is an important link of the professional education software,but practice in the form of practice teaching effect of the most important aspects of the good or bad,thinking the software professional practice teaching of the existing problems,this paper puts forward the summer vacation time for extracurricular practice way,and the results show that:the results of several students training effect testing,greatly improving the students'practical ability,the effect is good.
Keywords:Software professional;Practice teaching;Extracurricular practice
一、引言
随着软件类毕业生数量急剧增加,就业过程中出现了极大的矛盾:一方面软件企业需要的大量软件开发人才难以招到;另一方面软件类毕业生抱怨很难找到合适的工作。这种矛盾出现的主要原因是高校人才培养模式与企业需求存在一定的差距,专业课程和实践教学模式难以与IT产业的高速发展同步。尤其是学生动手能力方面存在着很大的问题。
二、软件类专业实践教学存在的问题
目前的软件类专业实践教学存在两个问题:一是传统计算机专业的实践教学内容匮乏,枯燥无味,学生难以掌握需要的职业技能。二是类似培训机构采用完全案例教学,结果证明不适合低年级学生的实践能力培养,效果也不理想。
(一)理论和实践脱节
实践和理论安排间隔过长导致知识的脱钩,学生被动地接受老师的知识,内容和操作得不到及时的训练。
(二)实践教学方式单一
实践教学采用传统的课堂实验方法,缺乏其他有效方法的结合,过于单一。
三、课外实训内容与方法
针对软件类专业综合动手能力和素质培养方面存在的问题,我院组织教师和学生利用暑假进行综合实训,对软件专业学生综合动手能力和工程素质进行培养。具体内容与方法如下。
(一)课外实训目标
课外实训基本目标是培养学生综合动手能力,创新能力和团队合作、文档书写等工程意识。具体对学生的要求如下:(1)参与软件开发整个流程,按照软件工程基本思想,进行可行性分析、需求分析、软件及数据库设计、编码实现及最终的软件测试,并且能够熟练使用、撰写软件开发过程中各主要阶段相关文档;(2)(掌握软件开发的每个阶段使用的主要工具,并能够熟练使用至少一种相关工具,了解代码审核方法;(3)建立规范化编码的概念,学会书写注释,并能够熟练使用至少一种开发工具,理解软件构建方法和构建过程。
(二)课外实训内容、方式和时间分配
课外实训的主要内容是以实际应用开发项目为背景,模拟软件公司的开发过程,按照软件工程的基本思想,学生分饰不同的角色以团队的形式进行需求分析、概要设计、详细设计、数据库设计、以及编码、测试和实施以及文档的书写。由教师在整个过程中指导和评价学生的分析、沟通、演示的能力和代码及文档的质量。同时,教师对学生在职场中实际应变能力进行培养、强化,从而全面提升学生的实际动手能力和职业素养。
实训方式采用学生实现和老师指导结合,每次老师先点评具体任务,然后由学生实现,过程中老师不断指导、监督,每两天检查进度一次,所有分组必须按时按量完成任务,不能完成的小组取消下一个阶段实训资格,并且保证小组每个成员都会作,如果小组完成但小组中有人不会的取消下一个阶段实训资格。
课外实训时间要相对集中,所以选择暑假进行,实训时间5周,具体阶段和时间划分如下:
1.需求分析阶段(1周):(1)串讲软件工程基本知识,对要实现的软件项目进行介绍,自由结合选定题目,划分小组;(2)分小组进行项目需求调研及分析,了解详细的项目需求;(3)串讲项目计划书和需求文档的书写;(4)学生根据需求调研情况,列出项目计划书和需求分析文档;(5)老师组织阶段评审,评出优、良、一般和差几个等级,适当奖励;(6)学生根据老师点评和指导进一步修改项目计划书和需求分析文档。
2.设计阶段(1周):(1)串讲概要设计、详细设计及数据库设计知识(1小时);(2)学生根据需求分析结果,进行概要设计和详细设计;(3)案例方式演示说明相关设计文档格式(1小时);(4)学生参照设计文档格式及需求分析文档,形成初步的设计文档;(5)补充数据库设计工具的使用,利用设计工具进行数据库设计(1小时);(6)阶段评审,评出优、良、一般和差几个等级,适当奖励;(7)学生在初步设计文档基础上,根据老师指导,进一步细化完善,形成最终设计文档。
3.编码和测试(2.5周):(1)串讲编码和测试的基本知识(一些规范,1小时);(2)根据学生情况,适当补充开发工具的知识;(3)学生分模块进行编码,并进行单元测试;(4)组装代码,进行系统测试,形成初步的软件;(5)阶段评审,评出优、良、一般和差几个等级,适当奖励;(6)根据评审结果和老师指导,学生进一步完善代码,进行测试,形成最终的可运行软件。
四、结束语
在我国大力发展IT产业的新形势下,面对每年100多万软件人才的缺口,培养全新型的软件专业人才,提高、加强软件专业学生的综合动手能力和素质势在必行。课外实训形式不仅适用于软件相关专业,对其他相关专业的实践教学也有一定的指导意义。紧跟时代步伐,结合学生的变化,不断探索课外实训形式,才能提高实训的水平,达到专业教育的目的。
参考文献:
[1]孟宪宁.软件技术专业实训教学改革的探索与实践[J].软件工程师,2009,10
篇12
1.2管理意识问题。在企业中,特别是软件开发的企业中,大多数都是只重视软件技术轻视软件管理,项目内部人员大多数都有深厚的技术知识,但是缺乏管理知识,缺乏管理技巧和管理经验。这样从项目整体上来看,管理就会出现不协调,大多数人只会埋头苦干,不懂得合理的分配任务,进行协调工作’导致项目进度落后,项目计划周期加长,最终影响项目的实施。
1.3项目干系人的问题。项目干系人通俗的来讲就是跟项目有关系的人,包括参与项目和受项目影响的人,具体来讲包括项目策划人、项目组成员、项目配合人员、顾客、消费者和供应商ra。项目干系人的期望和需求在项目的制定过程中和项目目标实现过程中都是非常重要的,因为不同干系人的期望和需求也是不一样的,他会要求项目的制定和实施过程中尽量靠近自己的期望和需求,这些人的期望和需求有时候会相差很大。
1.4项目团队内分工协调的问题。项目从开始制定到最后项目目标的实现,这一过程包括了很多的阶段,各个阶段的不同角色和同一阶段的不同角色的任务是不一样的,项目经理分配任务曰寸有时考虑的不全面就会出现一些问题,例如分工任务不明确,会导致人员相互推卸责任;即使有时分工很明确,但是员工之间没有协作只顾个人的工作,不考虑项目整体。
1.5项目收尾问题。项目收尾中一项很重要的工作就是项目经验总结,项目经验是项目完成后,项目管理人员和技术人员根据实际的经验教训所写的报告,这些报告包括项目实施中的好的建议、针对某个问题该怎样解决以及实施中容易出错的地方。
2加强软件项目的管理的建议与对策
2.1制定相符的项目计划。制定项目计划不是要求写出一份好看的资料或者是计划书,而是你要根据实际的项目情况制定一个符合项目的计划,这个计划要有针对性,尽可能的考虑全面。制定好的项目计划要有实用性,能够用来指导工作,制定项目计划时要考虑整体情况和内部的连贯性,项目计划要尽量的详细,控制力度尽量大,制定项目计划是一定要考虑到项目的整体成本,结合实际情况尽量降低项目成本,作出一份详尽合理与项目相符的计划。
2.2合理分配项目任务。项目经理将项目工作范围进行分解时应该使用WBS(工作分解结构),这样可以有效的防治工作范围的漏分解,为了防治项目分解后的任务无法有效的分配,可以采用资源负荷直方图,采用资源负荷直方图可以保证工作任务达到合理的负载均衡。
2.3项目成员相互协调,相互配合。项目经理将工作任务完全分解后,将工作责任合理的分配给工作人员和团体成员,同时应该强调员工之间进行相互的配合,完成不同分工和环节进工作的协调。项目生命周期阶段包含很多阶段,但是不同阶段之间是相互联系的,要注意上下阶段之间的衔接,做好上下阶段之间信息的沟通。通过相互之间的协调,确保项目工作的完成。
2.4重视项目管理经验总结。工作经验的总结对于项目的管理工作相当重要,项目工作经验的总结可以为下一个项目的实施提供良好的项目的指导,在项目的实施工程中少走弯路,项目经理应该切实可靠的进行项目总结,在制度上鼓励和加强项目经验总结工作,使得项目经验总结及时并且具有指导意义而不是敷衍了事,为以后的项目人员更好地工作提供一个极好的资源和依据。
篇13
二、项目管理在软件开发中的应用的成因
软件开发是一项复杂的系统工程,牵涉到各方面的因素,实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,得出有益的教训,对一个公司来说,是在今后的项目中取得成功的关键。
三、软件项目管理常见问题及解决方案
分析目前项目管理需要改进的问题可以从几种相关角色的角度去考虑:项目经理、项目组成员、公司管理人员、市场人员、客户等。
问题一:缺乏项目管理系统培训(相关对象:项目经理、管理人员)
项目经理在项目管理方面的培训较少或不够系统。项目经理或管理人员不了解项目管理的知识体系和一些常用工具和方法,所以在实际工作中没有项目管理知识的指导,完全依靠个人现有的知识技能,管理工作的随意性、盲目性比较大。
解决方案:项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。应实行项目经理知识技能资格考核制度,让项目经理自觉补充学习项目管理的知识和一些常用工具和方法。
问题二:项目计划意识问题(相关对象:项目经理)
项目经理对总体计划、阶段计划的作用认识不足。项目经理认为计划不如变化快,项目中也有很多不确定的因素,阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。
解决方案:在高技术行业,日新月异是主要特点,因此计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关各种知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。
问题三:风险管理意识问题(相关人员:项目经理)
项目经理没有充分分析可能的风险,对付风险的策略考虑比较简单。有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用。
解决方案:通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。