版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程与项目管理 软件学院M.P.: 1你的职业生涯规划了么?职业生涯 职:业:生:涯: 规划你的职业生涯 你计划在某一公司、某一行业、某一领域、某一职 位干多久,获得多少收益。职务、职位行业、专业、公司生计,本质就是“收入”时间、时段2软件人员的职业生涯技术级别管理级别一级二级三级程序员项目经理(技术负责人)机构的领导(决策者)编程、测试和维护 领导让干啥就干啥25岁左右;比较容易实现;合格项目管理、需求分析、系统设计等带领一批程序员干活 30岁左右;需要一定程度的努力;良好琢磨怎样让机构赚更多的钱,决定产品的发展战略,然后让别人去开发产品。35岁左右;奋斗;优秀1.技术水平是程序员队伍中
2、的最高级别2.能做最多且最难的工作3.有人格魅力3如何成为优秀的软件人才企业产品人软件工程项目管理专业基础知识和技能市场营销财务管理人力资源国际化 企业的根本目标 产品开发之道 用人之道 4企业的根本目标 合法地赚取尽可能多的利润,使企业利益最大化。 案例:国有企业史玉柱(巨人公司)电影甲方乙方 冯小刚的年终工作报告 “同志们,我们推出的“美梦一日游”深受广大群众的喜欢。大家工作都很勤奋,客户越来越多,但是我们挣的钱却越来越少了。公司再办下去就成了慈善机构,所以大家只好散伙。” 计划经济时代,无数国企曾经为国家做出了巨大的贡献计划经济转向为市场经济之后,曾经功德无量的国企逐步沦落为国家的包袱。
3、(“吃喝拉撒睡”,建子弟学校,治病救人,养老送终社会义务榨干了企业的利润和精力)5产品开发之道&用人之道产品开发之道有两个内涵: 开发正确的产品:即开发能为企业赚取利润的产品;正确地开发产品:即努力使产品为企业赚取尽可能多的利润。企业用人之道也有两个内涵: 用正确的人:即利用能为企业赚取利润的人;正确地用人:即努力使人为企业赚取尽可能多的利润。利润利润利润利润6软件工程与项目管理企业产品人软件工程项目管理专业基础知识和技能市场营销财务管理人力资源国际化软件工程项目管理7为什么学习软件工程与项目管理张三:老实说刚开始学习软件工程与项目管理的时候就感觉这个玩意没什么用,不编码,只是画图和写文章。张
4、三:哪有写代码的快感?看到别人写出一些代码就想实现,于是始终在代码编写中学习,学习c,学习c,vb一路学习下来有娱乐也有累。张三:但是经过一次偶然的领导开发过程后,我突然发现了一个大的问题,我开始寻思开始恐慌,如何解决? 这不是编写代码的问题。是如何高效准确的完成项目的过程。我这个时候重新开始回到软件工程上面,蓦然回首原来软件工程与项目管理就是解决这个的。 8软件工程与项目管理的基本概念(1)软件程序:计算机为完成特定任务而执行的指令的有序集合。程序通常用某种程序设计语言编写,运行于某种目标体系结构上。一个用汉语写下的红焖大虾菜谱,用于指导懂汉语的人来做这个菜。数据:被程序处理的信息 文档:记
5、录的数据和数据媒体软件: 计算机系统中的程序、数据及其文档。汉语程序设计语言红焖大虾菜谱程序懂汉语体系结构菜特定任务的人9软件危机20世纪60年代以前,软件规模较小,文档资料通常不存在,基本上个人设计,个人使用,个人操作,自给自足的私人化软件生产方式。20世纪60年代中期,大容量、高速度计算机出现,计算机应用范围扩大,软件开发急剧增长,软件系统规模越来越大,复杂程度越来越高,软件可靠性问题越来越突出。个人设计、个人使用的方式不能满足要求,改变软件生产方式,提高软件生产效率。软件工程与项目管理的基本概念(2)10软件危机现象软件开发进度难以预测软件开发成本难以控制用户对产品功能难以满足软件产品质
6、量无法保证软件产品难以维护软件缺少适当的文档资料软件危机解决途径软件工程与项目管理为研究克服软件危机应运而生软件工程与项目管理的基本概念(3)11软件工程研究软件开发和软件管理的一门工程科学。是将系统化的、规范化的、可度量化的方法应用于软件开发、运行、和维护过程。把工程化的思想应用于软件开发。软件工程化将软件开发当做一个工程来做软件工程与项目管理的基本概念(4)工程化12软件工程与项目管理的基本概念(5)任何一个项目的完成都是有一个工程过程化 例如建房子:知道要再哪里建,打算建成什么样子的进行设计,例如设计出模型等建房子,打地基啊等等检验、装修13软件工程的目标提高软件的质量与生产率,最终实现
7、软件的工业化生产。质量软件需求方;生产率软件供应方 好的软件工程方法可以同时提高质量与生产率软件工程与项目管理的基本概念(6)14项目为完成一个独特的产品、服务或任务所做的一次性努力;一项有待完成的任务,有特定的环境和背景要求,具有特定的约束条件;在一定的组织机构内,利用有限的人力、物力、财力等资源,在规定时间内完成任务;任务要满足一定数量、质量、功能、性能和技术指标等多方面的要求。eg:三峡工程、首都机场改造工程、超级女声比赛软件工程与项目管理的基本概念(7)15项目成功的因素工作范围、成本、进度计划和客户满意度。 工作范围成本进度计划客户满意程度实现项目目标就是在一定时间内、在预算内完成工
8、作范围,以使客户满意。软件工程与项目管理的基本概念(8)16项目管理通过项目经理和项目组织的努力,运用系统理论和方法对项目及其资源进行计划、组织、协调、控制,旨在实现项目的特定目标的管理方法。 项目管理过程 就是 制定计划 然后 按计划工作软件工程与项目管理的基本概念(9)17软件工程与项目管理的主要环节(1)人员管理、项目管理、可行性与需求分析、系统设计、程序设计、测试、维护等。人员管理项目管理可行性与需求分析 系统设计程序设计测试维护同步测试测试18软件工程与项目管理的主要环节(2)软件工程过程化 例如建房子:知道要再哪里建,打算建成什么样子的进行设计,例如设计出模型等建房子,打地基啊等等
9、检验、装修需求分析系统设计编码、实现优化、测试等19人员管理项目管理可行性与需求分析 系统设计程序设计测试维护20人员管理(1)人员管理七要点:1. 充分肯定人员在IT项目中的作用和价值 2. 选择和招募正确的人 3. 为人员分配合适的工作 4. 考核要真正体现个人绩效5. 更多的是培养人而不是管理人 6. 经常和项目成员进行单独的沟通 7. 冲突是不可避免的 21经理与技术队伍的建设软件公司各级经理即精通技术又懂管理。一个出色的领导,加上一支技术过硬的的队伍,才有可能创造业绩。好兵好将都不是天生的,是后天练出来的。所以把普通员工培养成为优秀人才才是重要的举措。在工作中领悟如何管理,经过挫折,
10、升为组长、项目经理,乃至公司重要决策人。要使程序员队伍稳健,必须有合理的等级制度来维护。人员管理(2)22人员管理项目管理可行性与需求分析 系统设计程序设计测试维护项目管理23项目计划与质量管理(1)项目计划与质量管理贯穿需求分析、系统设计、程序设计、测试维护等所有软件工程环节。项目计划是要提供一份合理的进程表,让所有开发人员任务明确、步调一致,最终共同准时地完成项目。项目计划是要付诸实践的,而不是喊政治口号。它的重点在“准确”而非“快速”。24项目计划两个要点:知己知彼&进度安排知己知彼知己:了解有多少可用资源。如:可调用的程序员有几个?他们水平如何?软硬件设施如何?资源分三类:项目计划与质
11、量管理(2)人可复用软构件软硬件环境最有价值资源。项目计划制定者确定开发人员名单,根据专长进行分工。次有价值资源。软件并非一定要用自己的,可以向专业的软件供应商购买非重要资源,是必要资源。符合项目开发要求即可25知彼:了解项目的规模、难度与时间限制。规模与难度难以估计,需要经验。项目时间限制:第一类:项目应该完成的日期写在合同中。如果延期了,开发方要作出相应的赔偿。第二类:开发自己的软件产品。只确定产品大致的发行日期,允许有延误,但延误太久回失去商机,造成损失。项目计划与质量管理(3)26进度安排进度延误的原因上级领导主管臆断,制定了不现实的期限。项目经理与程序员门被迫按照不合理的进度表开展工
12、作。客户的需求发生了变化,但没有对进度表作出相应的修改。低估了项目的规模与难度,导致投入人力物力不足。未预见到存在难以克服的技术障碍。未预见到开发人员会发生问题,如生病,辞职等等。开发人员之间不能很好的交流、协作,导致各阶段任务难以如期完成。总结:进程表不能象小学生写决心书那样充满幻想。项目计划与质量管理(4)27保证进度的几点建议制定进度表的最好是项目负责人,他最了解项目和开发人员。进度表要经过开发小组的讨论,在得到大部人的支持后才能实施。避免出现一厢情愿的局面。进度安排不一定要符合逻辑顺序。应尽可能地先做技术难度高的事,后做难度低的事。也就是辛苦在前,轻松在后。开发一个大的软件项目,应该将
13、进度表分为若干个里程碑。一个里程碑之内的多个任务可以同步进行。(程序员极容易沉迷于技术,要么乐不思蜀,要么焦头烂额。里程碑就像心灵的灯塔,使忙碌的人群不混乱,不迷失方向。)进度表中必须留有缓冲时间,并将缓冲时间用到不确定的事情上。发现项目应交付的期限非常不合理,就要跟领导或客户据理力争。请求放宽期限、调整进度。当客户需求发生变化时,要对进度表作出相应的修正。 项目计划与质量管理(5)28质量管理质量因素项目计划与质量管理(6)正确性和精确性性能与效率易用性可与理简解约性性可可复扩用充与性少林派和武当派峨眉派华山派昆仑派崆峒派29质量检查并非等到项目结束时才执行唯一的一次,应该在每个环节都要执行
14、。相对进度表,在每个里程碑到达时执行质量检查比较合理。措施把检查的主要内容制成一张表,使检查集中在主要问题上。只评审工作,不评审开发者。评审气氛应融洽。建立议事日程并遵循它。检查过程不应放任自由,必须按照既定的方向和日程进行。不要花太多时间争论和辩驳。说清楚问题所在,但不要企图当场解决所有问题。对检查人员进行适当培训。项目计划与质量管理(7)30总结(1)你的职业生涯规划。软件人员的职业生涯。企业的根本目标、产品生产之道、用人之道软件工程与项目管理的基本概念软件:程序、数据、文档 软件危机及现象软件工程项目项目成功的因素项目管理程序员、项目经理、决策者利润用工程的方法开发软件工作范围、成本、进度计划
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电工安全知识面试问题集
- 2025年农产品深加工绿色生产与可持续发展报告
- 能源公司工程师设备维护及能源利用效率绩效考核表
- 2026年美团网客服岗位的招聘问题集
- 初中物理教学中问题导向教学法的创新应用与效果评价课题报告教学研究课题报告
- 食品安全半年工作总结
- 2026年美容师职业资格证考试含答案
- 2026年旅游行业从业者的专业面试题解析
- 2026年农业技术推广助理工程师面试题集
- 2025-2030中国钢铁物流行业市场供需分析及投资评估规划发展研究报告
- 移动应用程序权限管理与加固项目需求分析
- 中华人民共和国简史学习通超星课后章节答案期末考试题库2023年
- 建筑施工事故案例PPT
- 农产物料干燥技术物料干燥与贮藏
- 核对稿300单元分析响应
- GB/T 5231-2022加工铜及铜合金牌号和化学成分
- GB/T 5097-2020无损检测渗透检测和磁粉检测观察条件
- GB/T 24689.2-2017植物保护机械杀虫灯
- GB 32166.1-2016个体防护装备眼面部防护职业眼面部防护具第1部分:要求
- 第21课《女娲造人》课件(共22张PPT) 部编版语文七年级上册
- 2022-2023学年人教版高中地理选择性必修一课件:5.1 自然地理环境的整体性 (33张)
评论
0/150
提交评论