软件工程01-概论

软件工程01-概论

ID:20429422

大小:1.30 MB

页数:94页

时间:2018-10-13

软件工程01-概论_第1页
软件工程01-概论_第2页
软件工程01-概论_第3页
软件工程01-概论_第4页
软件工程01-概论_第5页
资源描述:

《软件工程01-概论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程孙亮山东科技大学国内软件开发的现状国内软件开发现状中、小规模软件开发组织的现状和美国10年前的情况一样软件开发过程没有明确规定文档不完整、不规范软件项目的成功往往是“个人英雄主义”的结果大多数IT企业长期面临软件质量低下、进度延误、费用超支等难题持续不断的信息化建设带来的却是软件重复开发软件适应不了发展的环境软件不可维护软件企业的现状软件企业与软件危机现象IT产业:已经成为我国支柱产业之一软件企业的发展:“轰轰烈烈”强大的软件企业:“十个手指就掰完了”软件企业的“慢性病”“产品质量低下、诚信度低、进度延误、成本高昂”问题的根源在那里?专业教育?人才?政府扶持不

2、够?产业投资?-“No!”答案是:“软件企业的内功太差“解读破解这些现象的原因恶劣的慢性病:“软件危机”许多企业没有战死沙场,却被病魔折磨的奄奄一息没有获得“免疫力”的新企业又雨后春笋般诞生它们前赴后继,延续着相似的故事……造成“快速诞生、快速死亡”的企业生存方式软件企业平均寿命2.5年,极度的社会财富浪费“确诊病因”30多年前(1968年),NATO会议称之为“软件危机”解读破解这些现象的原因医治慢性病的药理:“软件工程”软件工程是一类“工程”,工程是将理论和知识应用于实践的科学!软件工程的核心:用工程化的方法组织软件开发借鉴传统工程的原理和方法,以求高效地开发高质

3、量软件应用了计算机科学、数学、工程和管理科学计算机科学和数学用于构造软件模型与算法工程科学用于制定规范、设计泛型、评估成本管理科学用于计划、资源、质量和成本的控制管理课程介绍教学计划授课与自学内容1.软件工程概述2.可行性研究3.需求分析4.形式化说明技术5.总体设计6.详细设计7.实现8.软件维护9.面向对象方法学10.面向对象分析11.面向对象设计12.面向对象实现13.软件项目管理课程介绍教学计划课程设计(实践环节)要求学生选择一个规模适度的软件课题(可选附录提供的课题),结合课程的学习进度,写出相应各阶段的文档(允许2-3个同学合作)文档包括:系统分析报告需求

4、分析报告总体设计报告详细设计报告测试报告课程介绍我对课程内容的观点理论是核心如何与实际工作(实战!)相结合工程理论与IT软件研发的工作流程和步骤相结合教材与参考张海藩,《软件工程导论》(第五版)侧重于:工程理论全面概括的介绍参考书:赵池龙,《实用软件工程》(第2版)企业的目标理解企业的根本目标企业的“宪法”“合理地赚取尽可能多的利润,使企业利益最大化”“利润”是企业生存和发展之本企业所有的特定目标和行动都是围绕上述目标展开的案例与评论明星科技企业“巨人公司”的成败企业必须专心致志地“赚钱”,理智地规避伪善的社会事务,防止企业被非目标事务拖累软件工程在软件企业中的作用推

5、论企业的根本目标决定了“产品开发之道”“企业用人之道”产品开发之道开发正确的产品(开发能为企业赚取利润的产品)正确地开发产品(努力使产品为企业赚取尽可能多的利润)企业用人之道用正确的人(利用能为企业赚取利润的人)正确地用人(努力使人为企业赚取尽可能多的利润)软件工程和项目管理企业对项目管理看法项目的执行意味着什么?合同的执行企业合同“变现”的过程合同赢利与亏损的“押宝”过程项目管理的价值体现提升项目本身的经济效益提升客户满意度提升项目成员的综合素质软件企业中的经营之道企业经营中的战略与战术决策过程:企业各级领导的第一职责“开发正确的产品”+“用正确的人”=“正确地决策

6、”执行过程:企业各个团队的第一职责“正确地开发产品”+“正确地用人”=“正确地执行”有效的项目管理是保障“正确地执行”的手段企业的成功是建立在“正确地决策”和“正确地执行的基础上的我看软件工作者的职业生涯软件“白领”的职业发展之路程序员“出身”编程这活究竟该干多久?程序员是吃“青春饭”的:合适的年龄20~30岁20岁,大学,水平差,进步快25岁,技能和效率达到最高,水平停滞不前30岁,编程效率下降,已经不是编程主力程序员应从事更有价值的工作“三十而立”的含义建立家庭,过上小康的日子事业有所建树,不再是无名小卒我看软件“白领”的职业生涯软件“白领”的职业发展之路程序员的

7、收入和在企业的地位收入中等偏下面临年轻程序员的压力程序员的编程水平使用一种语言,2年可成为专家技能和经验到达一定水平,很难再有提高年长程序员的出路软件工程项目管理我看软件“白领”的职业生涯软件“白领”的职业发展之路职业发展之路第一阶段:职业程序员第二阶段:成为项目经理或技术负责人第三阶段:成为机构管理人员软件白领的“合格”、“良好”和“优秀”最佳年龄为25岁、30岁和35岁实现难度:“比较容易”、“需要努力”和“需要奋斗”我看软件“白领”的职业生涯项目经理的职业发展之路项目团队成员项目经理助理项目经理高级项目经理PMO成员职能部门经理项目管理经理管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。