软件工程基础-1概论-推荐
课程要单求击此处编辑母版标题样式
• 单掌握击一到此两门处计算编机辑开发母语言版,如文C、本C+样+或式Java等
– 第二级
了解数•据第结三构与级算法
编写过程序–代第码四级 » 第五级
和别人一起写过程序代码
有关学单习软击件此工程处的疑编问 辑母版标题样式
• 单软件击开发此就是处软件编工辑程么母? 版文本样式
– 第二级 著名的软件工程专家Barry W. Boehm给出的定义是,运用现代科学技术知识来设计
并构造计算• 机第程三序以级及为开发、运行和维护这些程序所必须的相关文件资料。
1983年IEEE–给第出四的定级义是,软件工程是开发、运行、维护和修复软件的系统方法。 1993年IEEE又给»出第一个五更级全面更具体的定义:软件工程是把系统的、规范的、可度
北京电视台谈话类节目:《你的故事感动了我》
如何学单习:击Do此wi处th t编ools辑母版标题样式
• 单I hea击r a此nd I处forg编et,辑母版文本样式
– 第二级
I see a•n第d I三rem级ember,
– 第四级 I do and I und»er第sta五nd级
1
软件工程发展历程
2
软件开发方法与工具
3
软பைடு நூலகம்工程
4
软件过程与过程改善
5
软件过程模型
CONTENT
软件的单概念击此处编辑母版标题样式
• 单Barr击y Bo此ehm处提编出“辑软件母是程版序,文以本及开样发、式使用和维护程序所需的所
有–文第档”二。级
计算机•领第域三多次级引用的基本定义是:软件是计算机中与硬件相互依存的
• 第三级
2.第二代软– 件第工四程级— 对象工程 » 第五级
3.第三代软件工程 — 过程工程
60年代末到70年代为了克服“软 件危机” (Software crisis)提出“软 件工程”的名词, 将软件开发纳入工 程化的轨道,基本形成软件工程的概 念、框架、技术和方法。称为传统的
4.第四代软件工程 — 构件工程
单击此处编辑母版标题样式
• 单击此处编辑母版文本样式
– 第二级
• 第三级
– 第四级 » 第五级
软件工程基础
单击个此人分处数10编:30(1辑5:15母):60版标题样式
• 单击此处编辑母版文本样式
– 第二级固定分组/自选组长
• 第三级 –组第长四权级 力/任务分解
» 第五级
同一需求/变更/团队成长
4.第四代软件工程 — 构件工程
软件工单程的击发此展历处程 编辑母版标题样式
• 单软件击工程此的发处展已编经辑历了母四个版重要文阶段本:样式
–1.第第一二代软级件工程 — 传统的软件工程
• 第三级
2.第二代软– 件第工四程级— 对象工程 » 第五级
3.第三代软件工程 — 过程工程
80年代中开始,人们在软件开发 的实践过程中认识到:提高软件 生产率,保证软件质量的关键是 “软件过程”,是软件开发和维 护中的管理和支持能力,逐步形
软件工程。
软件工单程的击发此展历处程 编辑母版标题样式
• 单软件击工程此的发处展已编经辑历了母四个版重要文阶段本:样式
–1.第第一二代软级件工程 — 传统的软件工程
• 第三级
2.第二代软– 件第工四程级— 对象工程 » 第五级
3.第三代软件工程 — 过程工程
80年代中到90年代,面向对象的 方法与技术得到发展,研究的重点 转移到面向对象的分析与设计,演 化为一种完整的软件开发方法和系 统的技术体系,称为对象工程。
–1.第第一二代软级件工程 — 传统的软件工程
• 第三级
2.第二代软– 件第工四程级— 对象工程 » 第五级
3.第三代软件工程 — 过程工程
4.第四代软件工程 — 构件工程
软件工单程的击发此展历处程 编辑母版标题样式
• 单软件击工程此的发处展已编经辑历了母四个版重要文阶段本:样式
–1.第第一二代软级件工程 — 传统的软件工程
软–件第工程二是级不是很枯燥很无聊?
学习软•件第工三程有级什么用?
– 第四级
……
» 第五级
软件工程课程是讲管理还是讲技术?
我需要学习软件工程么?
管理还单是技击术此? 处编辑母版标题样式
•
单软件击工程此是计处算机编专业辑的一母门专版业课文程本(技样术?式)
软件工程又项目经理的基本培训课程(管理?)
– 第四级 另一部分,它包»括第程五序级、数据以及相关文档的完整集合。
软件工单程的击概此念 处编辑母版标题样式
• 单击此处编辑母版文本样式 1968年,Fritz Bauer给出的定义是,软件工程是为了经济地获得能够在实际机器上
有效运行的、可靠的软件而建立和使用的、一系列完善的、健全的工程化原理。
你需要单学习击软此件工处程么编? 辑母版标题样式
• 单如果击你是此个天处才,编根辑本不母需要版学习文这些本浅样显的式规则
如–果第你是二一级个傻子,学了也没有用
• 第三级
如果你介于–两第者四之级间,遵从这些规则可使你以更加接近自己全部潜能的效
率工作
» 第五级
如果说OO、DA、Java等是为了训练出好士兵,SE则是为了训练出好军官
– 第二级 软件工程 的培养目标:高层次软件技术人才和管理人才
软件开•发第=管三理级+技术
管理:–每第人每四天级每件事 » 第五级
技术:结构,流程,数据
典型的软件开发团队:项目经理+技术经理+程序员+测试人员+其他人员
个人在团队中的岗位与技能要求:八二原则 (80%管理+20%技术 or 20%管 理+80%技术 )
量的途径应用于软件开发、运行和维护的全过程,以及对上述方法的研究。
2006年中国国家标准中给出的定义是,应用计算机科学理论和技术以及工程管理原 则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的 工程或进行研究的学科。
软件工单程的击发此展历处程 编辑母版标题样式
• 单软件击工程此的发处展已编经辑历了母四个版重要文阶段本:样式
如何学单习:击我此就是处你 编辑母版标题样式
• 单起初击他们此追杀处共产编主辑义者母,我版不是文共产本主样义者式,我不说话;接着他们追杀
犹–太第人,二我级不是犹太人,我不说话;后来他们追杀工会会员,我不是工会
会员,•我第不三说话级;此后他们追杀天主教徒,我不是天主教徒,我不说话;
– 第四级 最后,他们奔我»而第来五,级再也没有人站起来为我说话了。——马丁