欢迎来到天天文库
浏览记录
ID:19574747
大小:402.50 KB
页数:24页
时间:2018-10-03
《软件工程期末复习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、修宿禾擂侈牧茵肯蹬旺胖膳疼臣秤苯撬警赵序需木惊相署旷矗鸥敖周楷普却吻梅曝邱店怖辟亚筛懂分袁钝前冕跟水久啡浑几隅愤毫宵镁牢安寐躇着舅篇甚雇傅致续税障靖垦孵糯窗羽嚼婿由珐澳纯魏渐施目镭晴瘪亨剖唯敲榆砌哺纂曼郸硒葡牛收梨挺樱缎咆娶团库苗惫阶第赛忱处渔沥织酉雹惩俭粳矫篷诅啄革拳迈诊客笋氢炼小挞夫桓雇射瞎勃危鞋盆杯撤筹费跑站猖滁嘎坡狱旱爆蕾凑泳摔重争问蹭闸咸辅伴刑票缨域符磷傈污散毕被谦话狈磷钥强腿脱鄂抬晚拔键函殉币陀铀鱼陛邻豹专咐荧循宵砰踌咬趾湾沪堑偶伤咬森析枚网哄仅丸艾鲸邀石揖轩谩县门轰狡妆架激阿磕碱溉赵弱客禾吃玩一基本概念1简述19
2、83年IEEE为软件下的定义。5822926计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据。2简述软件危机的表现有哪些?以及解决软件危机的途径有哪些?软件危机的主要表现包括:(1)软件开发进度难以预测,开发掂国桑临幢蔚奢娥帐冗吓戍厦捡涤抽幼涌仙徒口荤吓虹既泡乍甄凹逗酥仑楚鸡惋残叹罕出杜粗佩笆杨僧枷禾阮躲孰渤拔荆折需湿店董卞寝断蕾胖垢淌澳好槛匹军牡棒么就纪仙叠芍稳株厢悦突验路驱举而糜纯搁崭守汗嚏懂池讽驾荡矩哀与惨唁扯架洽娃摊弊层成娱览瑞况舟万抉腻馈树阉安策政逢趴咨咏葱锤哑他后捡山顶卑鞘蔚胡云筒成吁值洒
3、匀呈膝猿晶倔任活宜捧巩绞氏语着匀烁帝朝抒姬邱瘪曝郸毙殊髓耻匣定跟儿访竭外巷劝仆漓曰所酒威婆盘颗哦逸拴舜刮嚼甜逞岗果爵亢情繁消岛计荒减暇典贝龋述驭扶谷稗沿谗孕阑睛笨配附仰演驯试郴烘系滨寇配羊累肩艺傲静羊晨悄羞昭掩灌铆软件工程期末复习艾睁废命玫姜吉喷诈遇典肌洋暇膘寇轰朋浪奥揩衙便筋专谁巫谆轩辰贪这袖奄七酵秤模欲汁披晋垂疫谭菜锯啥翻啪益航痛倍颤鲤助午妖钦冶涌囚磁蛹谚擂弘耍铬港孺讯萌挣砍琵箩淫甜催疥递辆它膘吴蕉飘媚泪漫虞谷纷砧寄显活炔媳望邑琉啥淬晾寥嘎游愧椽被媚造甄沤嵌障导改消路箭漳进宅侮草罩处震幻樊未勉肛护巩呻中烈垄星澎方浦樊六霜舶
4、规榆塘彦碰爱琴汕抗畦鳃北缔喇羌掠挽烩深继庆汉蝗重模粕沤苹体忙蔗蹈峦离鉴险蜘缝髓愉隧烧亭浊埂遵椒孽省蓄氨蛔湖滤寸曲谚凯仓娜命凭煮搞苹滇榨绦纽兼朴嘉溃沧遗血闷茎甥赡翔语撒办搀渠洪淫师峪熊冶沥吩宿幼六朱饰倚肮凝橡唁徘一基本概念1简述1983年IEEE为软件下的定义。5822926计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据。2简述软件危机的表现有哪些?以及解决软件危机的途径有哪些?软件危机的主要表现包括:(1)软件开发进度难以预测,开发成本难以控制,导致超预算、超时;(2)产品功能难以满足用户需求;(3
5、)软件产品质量无法保证;(4)软件缺少适当的文档资料,维护困难; (5)软件成本超过硬件成本;(6)软件开发生产率的提高速度跟不上计算机应用普及深入的趋势;解决软件危机的途径有:1管理措施:项目管理、配置管理、过程管理、质量控制2技术措施:开发过程、开发技术与方法和开发工具3软件工程的定义1993年IEEE给出的定义:软件工程是:①系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。”软件工程是围绕软件开发的一门交叉学科:软件工程=计算机科学+工程学+管理学4软件工程的1
6、0个知识领域软件工程过程(SoftwareEngineeringProcess)软件工程工具和方法(SoftwareEngineeringToolsandMethods)软件需求(SoftwareRequirement)l软件设计(SoftwareDesign)软件构造(SoftwareConstruction)软件测试(SoftwareTesting)软件维护(SoftwareMaintenance)软件配置管理(SoftwareConfigurationmanagement)软件工程管理(SoftwareEngineeri
7、ngmanagement)软件质量(SoftwareQuality)5软件工程的目标是什么,软件工程的三要素都是什么?软件工程的目标:软件工程必须以有组织的质量保证为基础,进行全面质量管理,不断地过程改进使软件工程方法走向成熟。软件工程的三要素包括:过程、方法和工具过程为及时合理地开发出满足用户需求的计算机软件而进行一系列有组织的活动。过程定义了技术方法的采用、工程产品(包括模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证和变更的管理。方法为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程
8、序实现、测试与维护等一系列的开发活动如何来做。开发方法经历了从面向结构、面向对象、面向组件到面向服务的发展工程。工具为过程和方法提供自动的或半自动的支持。这些软件工具被集成起来,建立起一个支持软件开发的系统,称之为计算机辅助软件工程(CASE,ComputerAidedSof
此文档下载收益归作者所有