软件工程_系统设计与设计模式课程提纲.pdf

软件工程_系统设计与设计模式课程提纲.pdf

ID:52442099

大小:117.67 KB

页数:5页

时间:2020-03-27

软件工程_系统设计与设计模式课程提纲.pdf_第1页
软件工程_系统设计与设计模式课程提纲.pdf_第2页
软件工程_系统设计与设计模式课程提纲.pdf_第3页
软件工程_系统设计与设计模式课程提纲.pdf_第4页
软件工程_系统设计与设计模式课程提纲.pdf_第5页
资源描述:

《软件工程_系统设计与设计模式课程提纲.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系统设计与设计模式课程提纲第一章软件工程导论一、工程的概念:•工程简而言之就是多人参与并有计划、有步骤地完成一项任务的活动•工程强调:目的/计划/步骤二、软件发展与软件工程起源•软件的发展四个阶段:–1950年前后到1960年前后,程序设计阶段;–1960年前后到1970年前后,软件系统阶段;–1970年前后到1980年前后互联网络兴起,软件工程阶段;–1980年前后到现在,分布式软件工程阶段;•1968年,北大西洋公约组织的计算机科学家召开国际会议,第一次提出软件危机的概念,产生了应对软件危机

2、的对策---软件工程。三、工程策略•任何工程都有如下的策略:分而治之/复用/折衷优化/检验并保证质量•软件工程也会充分利用这些策略四、软件工程的目标•软件工程的目标是提高软件的质量与生产率,最终实现合格的软件。质量是软件需求方最关心的问题/生产率是软件供应方最关心的问题。五、软件工程的准则生命周期计划/阶段评审/变更控制/改进程序设计技术/控制人员规模/定义评审/不断改进软件工程六、软件工程的组成•人员管理/项目管理/过程管理七、三种过程模型•瀑布模型/演化模型/迭代模型•过程模型中各个阶段的任

3、务和描述:–可行性分析:做还是不做–需求分析:都有什么功能–概要设计:供有多少子功能–详细设计:子功能怎么实现–编码:子功能实现了吗–测试:功能是否完备–部署:需要多少设备和软件的支持–维护:软件运行是否正常第二章软件项目管理一、项目管理的定义•项目管理分三个阶段:制定项目计划/管理和跟踪项目/结束项目•项目管理的时间、范围、费用•项目的轮廓定义:目标/前提/限制/范围•项目计划要素:任务/任务相关性(FF-SF-FS-SS)/工期/成本/资源二、工作分解结构(WBS)•工作分解结构(WBSWo

4、rkBreakdownStructure),以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。三、Project中创建项目计划文档•Project中的项目管理概念•Project中创建项目计划文档:新建项目文档/添加分层任务/添加资源/

5、给任务配备资源/审查日程•任务的相关操作:创建里程碑/创建周期性任务/创建和删除任务链接/创建任务相关性/设置任务限制•工时计算公式:工时=工期×单位(资源工作分配单位)工期是完成任务所经历的实际时间•甘特图甘特图(GanttChart)以图形或表格的形式显示活动,可以直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可以非常便利地弄清每一项任务(项目)还剩下哪些工作要做,并可评估工作是提前还是滞后,亦或正常进行。除此以外,甘特图还有简单、醒目和便于编制等特点。甘特图对于项

6、目管理是一种理想的控制工具。•关键路径/关键任务计算法则:调整关键路径上任务的时间进度将会影响整个项目的交付时间。第三章MSF介绍一、MSF(MicrosoftSolutionFramework)是指微软解决方案框架。•MSF描述了微软公司从众多大小软件产品研发实践中总结的管理软件开发过程的经验二、MSF三个核心模型:组队模型/过程管理模型/应用程序模型三、组队模型中的角色:程序管理/开发/测试/发布经理/用户体验/产品经理•可合并的角色四、过程模型:•构想阶段:定义初步的商业需求/风险管理/定

7、义项目结构/研究和收集设想/制定初步的项目范围•设计阶段:创建功能描述/开发计划/测试计划/用户培训计划/后勤计划/产品管理计划/程序管理计划/合并项目计划•开发阶段:迭代开发一到多次的内部发布版/功能说明冻结/最后的特性开发/最后的后勤开发/最后的性能支持开发•稳定阶段:发布一到多个测试版,包括α测试版和β测试版/收集错误/改正高优先级的错误,发布无错误版/进行最后的错误分类/黄金发布版五、应用程序模型第四章设计模式一、设计模式概述•定义:设计模式是设计范畴的术语,是指相似的软件分析背景条件下

8、,处理同一类软件分析结果的典型设计结构•ErichGamma、RichardHelm、RalphJohnson、JohnVlissides等四人合著的《DesignPatterns—ElementsofReusableSoftware》1995年出版后推动了软件设计模式的发展。四个作者被称为GOF(GangOfFour)•设计模式的两大目的是实现可维护性和软件复用。二、单子模式•概念:–Singleton模式主要作用是保证一个类Class只有一个实例存在–使Singleton的好处:节省内存/有

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

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

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