软件工程期末复习.doc
《软件工程期末复习.doc》由会员分享,可在线阅读,更多相关《软件工程期末复习.doc(23页珍藏版)》请在冰豆网上搜索。
ThisConferenceisbymunicipalStandingCommitteeresearchdecidedheldof,maintaskisin-depthlearningimplementXIGeneralSecretaryon"twolearnado"learningeducationofimportantindicatesspiritandprovincialSecretaryXXXimportantspeechspirit,accordingtocentraldeploymentandprovincialrequirements,onIcity"twolearnado"learningeducationworkforarrangementsdeployment,educationguideGeneralmembersfurtherfirmidealfaith,andkeeponpartyloyalty,andsetbreezeupright,andcouragetoplayas,forinprovincefirstfullbuiltwell-offsocial,andBuildinghigherlevelsofecologicalvitalitycityprovideastrongorganizationalguaranteeofhappiness.Allpartymembersinthe"ConstitutionPartyrules,seriesofspeeches,bequalifiedpartymembers"education,PartyCentralCommitteetodeepentheinner-partyeducation,advancingthecomprehensiveyetanotherimportantpracticeinstrictlyadministeringtheparty,istopromotetheinner-partyeducationfrom"keyminority"tothevastnumberofpartymembersexpanded,fromtheconcentrationofimportantmeasurestoextendeducationtoregulareducation,isleadingthetaskofpartybuildingthisyear.Thisyear,theXIGeneralSecretaryonmanyoccasions"two"studyandeducationissuedinstructions,profoundlyillustratesthesignificanceofeducation,brilliantlydescribestheoverallobjectives,basicrequirementsandmaintasksofeducation,madeclearthatthemainresponsibilityoftheheadofthepartyorganizationatalllevelsandshallcarryout,pointintherightdirectionfortheustocarryoutstudyandeducation,providethefundamentalfollow.OnApril6,LiuYunshan,ComradeZhaoLejiinCentral"two"Forumoneducationalwork,acarefuldeploymentofthiswork,putforwardaclearrequirement.OnApril13,thePartySecretary,XieFuzhan,Directoroftheprovincialpeople'sCongress,theprovince's"two"studyeducationalConference,madespecificarrangementstocarryoutstudyandeducationintheprovince.WewanttoseriouslystudyledAndfurtherimplementation.PartyaccordingtothespiritoftheCentralandprovincialrequirements,basedonactualcity,researchhasdevelopeda"two"educationalprogrammesandstudycontentsspecificprogrammes,wewanttopayspecialattentiontofollow-up.Now,Imakeafewremarks.First,deepeningunderstanding,enhancinggrasp"two"educationalresponsibilitysincetheparty's18,ComradeXIJinpingasGeneralSecretaryoftheCPCCentralCommitteemadeaseriesofmajordeploymentaroundtheparty'sconstruction,makingaseriesofpunch,constructionofanewpoliticalstylesandtheaspirationsofthePartygreatlycondensed."Two"studyandeducation,reflectstheinterlocking,stepbystep,furtherpromotethecomprehensivestrictlyadministeringtheparty'sfirmdeterminationandpoliticalwill,topushforwardthe"fourcomprehensive"strategyisofgreatsignificance.Weshouldbesupportedbypoliticalandoverall
软件工程期末复习
说明:
制作此文档目的是总结知识,明确复习重点,减轻复习和备考的负担。
一、考试范围
1.软件工程学概述
2.可行性研究
3.需求分析
5.总体设计
6.详细设计
7.实现
8.维护
9.面向对象方法学引论
10.面向对象分析
13.软件项目管理
考试内容以课本为依据。
本次考试重点是第1,2,5,6,7、9、10章。
二、考试内容
第一章软件工程学概述
1、 软件危机(产生原因、克服途径) 理解
2、 软件工程(定义、基本原理、方法学) 理解
3、 软件过程(软件生命周期、软件生存期模型) 理解
4、 主要知识点
1.1.1软件危机:
是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机的典型表现:
1.对软件开发成本和进度的估计常常很不准确
2.用户对“已完成的”软件系统不满意的现象经常发生
3.软件产品的质量往往靠不住
4.软件常常是不可维护的
5.软件通常没有适当的文档
6.软件成本在计算机系统总成本中所占的比例逐年上升
7.软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势
1.1.2产生危机的原因:
(1)与软件本身的特点有关
(2)与软件开发与维护的方法不正确有关。
1.1.3消除软件危机的途径
软件定义由以下三部分组成:
程序、数据结构、文档
软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。
1.2.1软件工程的介绍
软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发和维护软件。
把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效的维护它,这就是软件工程。
软件工程7个本质特征:
(1)软件工程关注与大型程序的构造
(2)软件工程的中心课题是控制复杂性
(3)软件经常变化
(4)开发软件的效率非常重要
(5)和谐地合作是开发软件的关键
(6)软件必须有效的支持它的用户
(7)在软件工程领域中通常由具有一种文化背景的人替另一种文化背景的人创造产品
1.2.2软件工程的基本原理
(1)用分阶段的生存周期计划严格管理;
(2)坚持进行阶段评审;
(3)实行严格的产品控制;
(4)采用现代程序设计技术;
(5)结果应能清楚地审查结果;
(6)开发小组的人员应该少而精。
(7)承认不断改进软件工程实践的必要性。
1.2.3软件工程方法学
软件工程方法学:
在软件生命周期全过程中使用的一整套技术方法的集合称为软件工程方法学。
软件工程方法学的三个要素:
方法、工具和过程。
1.3软件生存周期
软件生命周期的3个时期:
软件定义、软件开发和软件维护
(1)软件定义时期:
①问题定义;②可行性研究;③需求分析。
(2)软件开发时期:
①总体设计;②详细设计;③编码和单元测试;④综合测试。
(3)软件维护时期:
主要任务是是软件持久地满足用户的需要。
1)问题定义——“要解决的问题是什么”
2)可行性研究——“有解决方案吗”
3)需求分析——“为解决问题,必须做什么?
”
4)总体设计——“如何做?
”
5)详细设计——“如何做?
”
6)编码和单元测试——“做得怎样”
7)综合测试——“做得怎样”
8)软件维护——“有新的问题吗?
”
1.4.1瀑布模型
特点:
阶段间具有顺序性和依赖性;推迟实现的观点;质量保证的观点;
1.4.2快速原型模型
快速建立起来的可以在计算机上运行的程序,“快速原型”所能完成的功能往往是最终产品的一个子集。
1.4.3增量模型
增量模型属于非整体开发模型,它推迟某些阶段或所有阶段小的细节,从而较早地产生工作软件
1.4.4螺旋模型
增加了风险分析。
1.4.5喷泉模型
认为软件生命周期的各个阶段是相互重叠和多次反复的。
第二章可行性研究
1、 可行性研究的任务 熟悉理解
2、 可行性研究的过程 一般了解
3、 系统流程图 一般了解
4、 数据流图 掌握应用
5、 数据字典(内容、定义数据的方法) 理解
6、 主要知识点
2.1可行性研究的任务
用最小的代价在尽可能短的时间内确定问题是否能够解决。
一般说来,应从经济可行性、