欢迎来到天天文库
浏览记录
ID:46221887
大小:1.26 MB
页数:65页
时间:2019-11-21
《软工知识总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件工程知识总结软件生命周期知识点:各阶段名称、丿I鴨、任务1、软件生命周期定义时期基本任务是:确定软件开发工程的总目标;研究该项目的可行性;分析确定客八对软件产品的需求;估算完成该项冃所需的资源和成本,并J1制定工程进度表。这个时期的工作称为系统分析,由系统分析员负责完成。开发时期基本任务是:具体设计和实现在前一个时期定义的软件,软件开发时期它通常由下述4个阶段组成:总体设计(又称为概要设计、结构设计);详细设计;编码和单元测试;综合测试。•其中前两个阶段乂称为系统设计,后两个阶段乂称为系统实现
2、。山系统设计员和编程人员、测试人员负责完成。软件维护时期基木任务是:对交付使用的系统进行升级和示期维护管理,由系统维护员负责完成。DefinitionDefinition/FeasibilitvStudvProjectManagementommunicationRequirementsAnalysisPlanningModelingCoding&ModuleTestingConstructionSystemDesignProgramDesignIntegration&SystemTesting[S
3、upport{Delivery*&MaintenanceDeploymentChapter1软件和软件工程1whatissoftware?•Software'sDualRole(软件的双重角色)■Softwareisaproduct:Deliverscomputingpotential,Produces,manages,acquires.modifies,displays,ortransmitsinformation■Softwareisavehiclefordeliveringaproduct:
4、Controlsotherprograms;Effectscommunications;Helpsbuildothersoftware■WhatisSoftware?Softwareisasetofitemsorobjectsthatforma^configurationMthatincludes:■Instructionsorcomputerprogramsthatwhenexecutedprovidedesiredfunctionandperformance;■Datastructuresth
5、atenabletheprogramstoadequatelymanipulateinformation;■Documentsthatdescribetheoperationanduseoftheprograms.•SoftwareCharacteristics(软件的特点)■Softwareislogicalbutnotphysical.Itisdevelopedorengineered,itisnotmanufacturedintheclassicalsense.■Softwaredoesny
6、t"wearbutitdoesdeteriorate.■Softwareiscomplexandcustom-built•CateRoi^yofSoftware:systemsoftware;applicationsoftware2.SoftwareCrisis■Softwarecrisis—chronicaffliction■Asetofproblemsthatareencounteredinthesoftwaredevelopment■Regardlessofwhatwecallit,thes
7、etofproblemsthatareencounteredinthedevelopmentofcomputersoftwareisnotlimitedtosoftwarethat"doesn'tfunctionproperly.nRathet;theafflictionencompassesproblemsassociatedwithwwdevelopsoftware,wesupportag/ovWngvolumeofexistingso/hua厂匕andwecanexpecttokeeppac
8、ewithagrowingdemcmdformowsoftware.■WHY?(1)与软件本身的特点有关■缺乏“可见性”管理和控制软件开发过程相当困难;软件较难维护C■规模庞大为了在预定时间内开发出规模庞大的软件,必须由许多人分工合作,然而,如何保证每个人完成的工作合在一起确实能构成一个高质量的大型软件系统,不仅涉及许多技术问题,更重要的是必须有严格而科学的管理。(2)与软件开发与维护的方法不正确有关•忽视软件需求分析的重要性;轻视维护用现代工程的概念、原理、技术和方法进行开发、管
此文档下载收益归作者所有