欢迎来到天天文库
浏览记录
ID:34636100
大小:2.13 MB
页数:29页
时间:2019-03-08
《软件工程 (7)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程河北师范大学软件学院目录课程介绍软件工程人才的发展路线我们的软件工程软件过程目录课程介绍软件工程人才的发展路线我们的软件工程软件过程课程价值1如何从单兵作戓转为团队合作,完成团队的协调团队合作与管理……2掌握软件从无到有的整个过程……软件过程Scrum、ICONIX3实用的软件过程推演方法过程方法用户故事、故事点、燃尽图、用例……4实用的工具软件实用工具Axure、EA……课程考核必修课,3学分。缺勤戒违反课堂纪律一次扣2分课程书目目录课程介绍软件工程人才的发展路线我们的软件工程软件过程软件人才的职业
2、发展图C’X’O技术经理项目经理工程师设计师分析师架构师软件人才的知识结构图实现团队经营工程组织方法过程需求管理管理、计划OOARUP/AP过程管理程序=算法+结构模型OOP配置管理C、数据结构MDA模型语言文档化C++、Web开发软件过程、方向课项目管理、实训实习、就业、创业参考自周爱民《大道至简:软件工程实践者的思想》目录课程介绍软件工程人才的发展路线我们的软件工程软件过程什么是工程?•工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的
3、时间和精而少的人力做出高效、可靠且对人类有用的东西。从巴比伦塔谈起•可能是第一个工程上的彻底失败,但它不是最后一个。工程化思想如何实施?管理研究操作开发生产设计施工软件又是如何?•生产垃圾,然后销毁垃圾,周而复始……–软件用户的需求越来越高–软件系统越来越复杂–软件环境变化很快软件行业的问题•软件行业同样需要工程化思想——软件工程44%challenged什么是软件工程?•软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。•软件工程=技术+管理由此可见……•工程化思想非常重要……•它
4、帮助我们保证工程实施的成功……•同样,它是一门重要的科学……•需要我们掌握方方面面的知识与技能……•对于纷繁复杂的软件行业也一样……•同样需要工程化思想的指引——软件工程•但是????软件工程如何实施???目录课程介绍软件工程人才的发展路线我们的软件工程软件过程什么是软件过程•软件过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。需求设计实现发布软件工程三要素•软件工程三要素=过程+方法+工具三要素软件工程是目标,软件过程是步骤
5、,方法和工具是辅助软件过程知多少?•瀑布•RUP•Scrum•ICONIX•……瀑布模型•瀑布模型(WaterfallModel)开发过程是通过设计一系列阶段顺序展开的瀑布模型的优缺点•瀑布模型有以下优点–为项目提供了按阶段划分的检查点–当前一阶段完成后,您只需要去关注后续阶段•瀑布模型有以下缺点–各个阶段之间极少有反馈–只有在项目生命周期的后期才能看到结果–通过过多的强制完成日期和里程碑来跟踪各个项目阶段–不适应用户需求的变化RUP(RationalUnifiedprocess)Scrum敏捷方法一分钟扫盲
6、Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。ProductOwner、ScrumMaster、TeamProductBacklog、SprintBacklog、BurndownChart、Sprint、SprintPlanningMeeting、DailyStandupMeeting、ReviewMeeting、RetrospectiveMeeting扩展的ICONIXICONIX软件开发过程愿景、业务建模、需求分析、健壮性分析、系统设计……如何学习理解思想掌握过程掌握方法了解工具思想是重点
7、;过程是方式;方法和工具是载体。小结•工程、软件工程、软件过程•Scrum、ICONIXThanks河北师范大学软件学院
此文档下载收益归作者所有