概述软件工程_第1页
概述软件工程_第2页
概述软件工程_第3页
概述软件工程_第4页
概述软件工程_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程

第二讲0本讲核心一、软件工程过程二、软件生存期模型三、软件开发方法四、软件工具与软件开发环境五、路线图1软件项目过程顾客顾客需求满意产品输入

输出产品实现?2软件工程三段论软件开发项目管理过程改进3软件开发 开发过程是软件人员生产软件的过程,例如需求分析、设计、编码、测试等,相当于生产线上的生产过程。4软件开发路线图

维护

产品提交

测试

编码

详细设计

概要设计

需求分析5软件项目管理

管理过程是项目管理者规划软件开发、控制软件开发的过程,相当于生产线上的管理过程,管理过程是伴随开发过程进行的过程。

6软件项目管理路线图合同管理

生存期需求管理任务分解项目进度项目估算质量计划配置计划风险计划团队管理项目度量集成项目跟踪控制

项目结束7软件过程改进过程改进相当于对软件开发过程和软件管理过程的“工艺流程”进行管理和改进,如果没有好的工艺生产不出好的产品,它包括对开发过程和管理过程的定义和改进。8软件过程改进路线图启动诊断建立实施评估9软件工程过程(Softwareengineeringprocess)

:指在软件工具的支持下,所进行的一系列软件工程活动。

通常包括以下四类基本过程:1.软件规格说明:规定软件的功能及其运行环境。2.软件开发:产生满足规格说明的软件。3.软件确认:确认软件能够完成客户提出的要求。4.软件演进:为满足客户的变更要求,软件必须在使用的过程中演进。10本讲核心一、软件工程过程二、软件生存期模型三、软件开发方法四、软件工具与软件开发环境五、路线图11软件生命周期(Softwarelifecycle)是指从软件开始开发到报废的全过程,亦称软件生存期。软件生命周期可分为7个阶段:1.可行性研究和项目开发计划2.

需求分析3.概要设计4.

详细设计5.编码6.

测试7.维护软件生存期一般用经典的瀑布模型来描述。12瀑布模型(waterfallmodel)13

在大部分文献中将生存周期划分为5个阶段,即需求定义、设计、编码、测试及维护。其中需求定义阶段包括可行性研究和项目开发计划、需求分析,设计阶段包括概要设计和详细设计。 为了描述软件生存期的活动,提出了多种生存期模型(也叫软件过程模型),例如:

瀑布模型、V模型、原型化模型、螺旋模型等。14常用关生存遍期模复型瀑布Wa雄te彼rf颠al块lV模型V-爽sh踏ap膏ed原型Pr花ot象ot烧yp岁in乌g增量In断cr环em都en女ta颜l螺旋式Sp京ir袄al……贿.15Fi湿gu靠re疏2孕.1钢Th区e欣wa歪te恭rf倡al母l飘mo昌de破l.REQUIREMENTSANALYSISSYSTEMDESIGNPROGRAMDESIGNCODINGUNIT&INTE-GRATIONTESTINGSYSTEMTESTINGACCEPTANCETESTINGOPERATION&MAINTENANCE16瀑布蚀模型是研僻究人叨员提睛出的蝇第一券个模蹄型,逝它将旁开发鲜阶段贤从一淹个阶猾段瀑孔布般睬转换辆到另黑一个晴阶段仪。该图隆暗示课,一茅个开稻发阶伏段必绿须在怠另一融个开荡发阶乏段开拿始之藏前完搜成。问题真:并趣不能金反映搬实际献的代庙码开鼠发方装式,羽实际莫上软允件是陪通过坐大量栗的迭批代进胆行开熔发的纲。若不掀对实携际的续软件悄开发棉过程谢加以学控制妻,开挤发过祝程可斜能看序起来占会像引图2.略2。17Figure2.2ThesoftwaredevelopmentprocessinrealityREQUIREMENTSANALYSISSYSTEMDESIGNPROGRAMDESIGNPROGRAMIMPLEMENTATIONUNITTESTINGINTEGRATIONTESTINGSYSTEMTESTINGDELIVERYMAINTENANCE18瀑布牧模型蜜的主贯要缺添点是厕没有证把软疮件看字做一响个问歼题求疤解的争过程嚷。通过搁引入厦加强石理解酬的活弹动和朱子活抖动,奖软件批开发笼过程匪有助阵于控告制活极动之滩间的策反反愚复复铁。原型火(pr显ot束ot宿yp复e)就绳是这僻样的棚一个绑子过氏程,炮它使队客户裳和开是发人档员能威够对就计划匀开发慎的系仆统的予相关卵方面址进行泻检查杏,以屯决定范它对躁最终甜产品衣是否槽合适钉或恰斤当。确认助(va芽li锐da鸽ti贸on)确均保系递统实填现了凭所有赛的需执求。验证洗(ve感ri籍fi岂ca睁ti秤on)确贱保每更项功歉能都液是正尾确的佳。19Fi蔬gu打re子2如.3岛Th把e琴wa果te拥rf这al严l灾mo候de各l丙wi汽th常p袭ro穿to定ty情pi苦ngREQUIREMENTSANALYSISSYSTEMDESIGNPROGRAMDESIGNCODINGUNIT&INTE-GRATIONTESTINGSYSTEMTESTINGACCEPTANCETESTINGOPERATION&MAINTENANCEPrototyping20Wa盒te球rF刮al叛lmo伴de肉l适合职的项先目在项侮目开焰始前,项目葬的需征求很模明确在项矩目开姐始前,解决胃方案泛也很而明确类似直的项拿目如肿:公司耳的财愿务系愤统库存袖管理曲系统短期散项目21Fi小gu馋re剧2镜.4窗Th蹈e医V梅mo复de举l.REQUIREMENTSANALYSISSYSTEMDESIGNPROGRAMDESIGNCODINGUNIT&INTE-GRATIONTESTINGSYSTEMTESTINGACCEPTANCETESTINGOPERATION&MAINTENANCEVerifydesignValidaterequirements22V模型接收誓测试集成知测试系统列测试项目蔽规化需求朴分析总体君设计详细棵设计编码砍和调孟试集成终测试单元便测试23V模型V模型药使得识隐藏陷在瀑呢布模咳型中妈的迭驰代和竖重做哨更加谁明确瀑布月模型妥关注坛的通费常是摇文档螺和制恳品V模型由关注伶的是理活动丙和正声确性大家脊误认脊为测讽试是剂开发哀周期撤的最课后一晕个阶拆段,缺其实组早期宽的测普试对屠提高卵产品损的质单量,睬缩短彩开发倒周期数起着止重要墓作用循。V模型熊正好河说明奔的测丽试的周重要烂性,似它与怨开发推是并恢行的累。V模型届体现蜓了全锈过程然的质某量意嘉识。24V模型你适合松的项餐目在项灯目开卵始前,项目叫的需珍求很均明确在项佛目开容始前,解决博方案渗也很珍明确对系世统的找性能更安全什很严挡格的案项目类似尽的项第目如茄:航天肉飞机股等公司拘的财泽务系异统实例25Fi古gu违re渗2广.5痒Th呜e斗pr剧ot班ot害yp伙in置g代mo汗de待lLISTOFREVISIONSLISTOFREVISIONSLISTOFREVISIONSPROTOTYPEREQUIREMENTSPROTOTYPEDESIGNPROTOTYPESYSTEMTESTDELIVEREDSYSTEMSYSTEMREQUIREMENTS(sometimesinformalorincomplete)Reviseprototypeuser/Customerreview26Pr翠ot秧ot榴yp炮e27Pr添ot排ot茄yp匀e模型轮适合软的项更目在项跃目开穗始前,项目芬的需渠求不丽明确需要漂减少陵项目贫需求移的不竿确定拜性类似优的项议目如舟:确定梳显示稼界面第一忠次开普发的拨产品特,验菊证可狐行性28Fi欲gu令re粗2拴.9认th变e榆in归cr倾em汽en隔ta悲l虾an正d也it川er傲at涌iv予e引mo累de眨ls车.INCREMENTALDEVELOPMENTITERATIVEDEVELOPMENT29阶段通性开职发增量避开发蜻(in监cr突em被en蔑ta错l芦de诵ve瓶lo巨pm震en钥t)在增得量开磨发中讲,需蜻求文秀档中极指定撤的系踏统按蹄功能洁划分秧为子屈系统能。定饱义发昏布时削首先滔定义铜一个呆小的己功能是子系跃统,厌然后蛙在每养个新欺的发显布中韵增加景新功颈能。迭代愧开发印(it茎er县at描iv菊e岂de皮ve辣lo擦pm连en枝t)迭代心开发休是在喊一开功始就滨提交今一个应完整政的系论统,球然后奋在每铜个新轨的发永布中锯改变袖每个磨子系蛛统的炒功能醉。30In铃cr悄em阀en贵ta芒l读Mo什de羽l核心功能核心功能112123第一增量第二增量第三增量核心功能112123……31In壶cr叉em朋en弓ta伴l妄Mo退de会l适合恳的项闯目项目折开始穴,明让确了挪需求郊的大含部分溉,但贯是需核求可圣能会粘发生浑变化对于喊市场斜和用诸户把痰握不妹是很感准,介需要踪蝶逐步晴了解对于墨有庞恶大和储复杂如功能肾的系茶统进冶行功讲能改朴进,玩就需寄要一福步一验步实剩施的笛。增量忧模型穴实例32PLANDEVELOPANDTESTDETERMINEGOALS,ALTERNATIVES,CONSTRAINTSEVALUATEALTERNATIVESANDRISKSstartRequirements,life-cycleplanBudget1Alternatives1Constraints1Riskanalysis1Riskanalysis2Riskanalysis3Riskanalysis4Constraints2Constraints3Constraints4Budget2Budget3Budget4Alternatives2Alternatives3Alternatives4Prototype1Prototype2Prototype3Prototype4ConceptofoperationSoftwarerequirementsValidatedrequirementsDevelopmentplanIntegrationandtestplanSoftwaredesignValidated,verifieddesignDetaileddesignCodeUnittestSystemtestAcceptancetestImplementationplanFi皮gu赢re铲2蔑.1队0温th绪e彩sp事ir伏al遮m斗od跨el晕.33螺旋优模型(S驱pi洪ra抹l针Mo确de习l)对于刮大型故软件鬼,只侨开发呆一个夹原型中往往玩达不巨到要替求。城螺旋娘模型庙将瀑狐布模扔型和萄增量蚁模型政结合妨起来妹,并加入腐了风漏险分腔析。第一且次迭芒代的捏产品额是操鬼作概赏念第二促次迭抚代的泡主要母产品换是需烛求在第毫三次哪迭代爸中,袭系统断开发厚产生驼设计第四辛次迭煤代能扰够进放行测梦试34Sp咐ir湾al锣M樱od虚el35Sp构ir仓al夏M喘od科el螺旋蔑模型呜沿着锐螺线就旋转蹦,在辆四个节象限珠上分谷别表跟达了找四个朗方面魄的活喂动,浸即:制定立计划孤──确定岔软件回目标储,需烦求和瓣选定白实施第方案糠,弄优清项蚕目开且发的坚限制劫条件风险屑分析潮──评估师所选固方案暗,考盏虑如可何识陵别和损消除脾风险实施丙工程勉──实施扩软件亮开发嘱,编糖码,阳测试闪等客户腥评估商──评价骂开发收工作斧,提医出修驻正建每议,羽规划绝下期钉任务36螺旋密模型把的每燃次迭乒代都采根据友需求姥和约餐束进捉行风窜险分辫析,垒以权笛衡不睬同的昏选择世,并卵且在飘确定厘某一唇特定目选择驳之前晕,通妈过原界型化柳验证求可行心性或庄期望柴度。当风土险确震认之藏后,农项目联经理告必须腐决定智如何锈消除踪蝶或最秀小化组风险葛。37Sp弦ir重al卫M员od看el适合筹的项怪目风险甩是主麻要的检制约凳因素不确匪定因初素和退风险送限制父了项辆目进购度用户设对自么己的么需求释也不脱是很忆明确需要匠对一奏些基巨本的棚概念绪进行爽验证可能石发生狼一些川重大魄的变霸更项目滥规模致很大项目千中采五用了书新技喂术实例38敏捷充方法(A宪gi叨le争S架of垦tw熟ar纽奉e支De贩ve净lo霞pm其en赠t)目的吵:通截过过境程和泼工具汁理解兵个人惠和交双流的败作用挂;通谁过全遗面的执文档涨理解洁运行可的软晚件;紧通过灭合同勒和谈教判得构到客蓬户的告协作肥;在歇计划涝的执络行中炎做出召对变久更的子响应糠。极限微编程橡(XP)水晶荐法(Cr业ys劣ta利l)并列剪争球抽法(Sc贵ru禁m)自适衬应软海件开议发(AS椒D)39敏捷洪方法化的4个特扇性交流简单雾性勇气反馈40XP的12个实香践操幼作规则锅游戏小的郑发布隐喻简单顽设计首先隔编写丙测试重构对编斜程集体乎所有农权持续荣集成在现厘场的航客户代码创标准41本讲愿核心一、软件偶工程地过程二、软件其生存她期模稿型三、软件疫开发卵方法四、软件消工具阶与软傅件开怪发环别境五、垃路线幻玉图42软件壤开发诊方法软件旋开发师的目稍标是鸟要在涨规定棒的投脂资和园时间斩内,域开发宣出符磨合用苹户的史需求止,高贺质量践的软扑件,晋为此卫需要灵有成棉功的摇开发翼方法厉。为了衫克服嗓软件闸危机亮,从20世纪60年代肿末开蛋始,怕一直桌在进嚼行软育件方弊法的桨研究问与实郊践,仿提出谅了多党种软垃件开究发方等法和州技术仙,对辞软件葱产业朽的发庭展起绣着不患可估露量的雹作用遭。43软件开发方法可分为几大类:面向过程的开发方法(传统的)面向对象的开发方法基于构件的开发方法特别软要注墙意:由于锋软件强与程邪序是续不同朋的概谈念,软件梨开发贼方法月与程叶序设威计方境法是亭两个田不同哭的概兔念。软件探开发响方法什可以智是针芦对局肃部的花,也滥可以做是针轮对全豪局的健。软捧件工椒程方这法,首更加强调和重任点研臭究的患是需求购分析皂与软繁件设呆计的令开发列方法丽。44面向霸过程芽的开牛发方始法结构包化开仓发方皇法、JA绘CK蜜SO啦N方法、原型义化开虾发方气法、ID松EF法等夕。面向误对象耍的开谁发方眨法Co炎ad/Y汤ou幼rd舟on方法臭、Bo吨oc乎h方法疤、OM沙T方法荷以及UM柿L等。软件铺开发趁方法前分类45结构度化开贩发方叫法(St疫ru涨ct砖ur缎ed辫D谜ev筑el贴op励in击g侦Me笔th支od)是现费有的眠软件移开发绍方法释中最思成熟粮,应柔用最却广泛尸的方榆法,饲主要已特点只是快福速、沸自然夏和方纲便。结构骂化开手发方谱法是巴一种认面向加数据宏流的桐开发彻方法太,它扒的基夸本原尿则是助功能待的分躲解与渴抽象咳。结构邪化开甩发方忽法总猾的指董导思邻想是自顶退向下所、逐谎步求探精。结构债化开宏发方物法4620世纪70年代贱初结构瓦化程调序设跃计方退法(St咱ru伏ct次ur误ed充P比ro悉gr逆am,SP)20世纪70年代捉中结构划化设宽计方住法(St浓ru渐ct疤ur清ed理D沃es仿ig骡n,SD)20世纪70年代处末结构铲化分此析方悦法(St刘ru缩慧ct灰ur棚ed为A催na巧ly箱si鞋s,SA)SA,SD,SP法相章互衔古接,种形成表了一练整套谷开发梳方法茫。若门将SA,SD法结作合起徒来,厉又称相为结尼构化坑分析航与设斑计技扰术(SA毕DT技术亭)。一、结构辽化开意发方嫌法的迎组成47二、顷结构董化方歪法的躺工作煌模型问题定义编程需求分析设计可行性研究运行与维护测试开发时期运行时期计划时期(目标与范围说明书)(可行性论证报告)(维护报告)(测试报告)(程序)(设计文档)(需求说明书)瀑布壤模型48但从20世纪80年代蓄开始税,逐王渐发亭现其扔不足饭,软穿件开付发过辫程是际个充企满回耻朔的众过程灶。而恼瀑布暂模型亮将其拖分割陵为独编立的宴几个画阶段蹦,不房诚能从荒本质葵上反后映软袋件开葡发过浪程本没身的漏规律至。此梦外,慢过分薯强调州复审诞,并筐不能叛完全棚避免爷较为累频繁抱的变执动。眯尽管宫如此恰,瀑布去模型仍然钓是开遥发软腥件产网品的纲一个坦行之介有效哪的工霸程模钥型。49JA犹CK内SO炭N开发角方法结构溉化开龄发方六法是泉面向也数据戒流、治数据句封闭肤性的断开发庙方法话,JA号CK仿SO微N系统厕开发遣方法朱则是血面向跨数据矩结构捎的开违发方疏法。其基滩本思格想是位先建说立输裂入输头出的闲数据主结构,再将桥其转供换为这软件决结构梳。50JA奥CK京SO泡N方法胞由JS叙P(J用ac表ks陷on繁s备tr县uc自tu糕re雪d燥Pr慎og命ra弱mm锈in蛮g)和JS贝D(J同ac预ks惩on坡S工ys它te贵m脚De洞ve算lo城pm沃en膀t)方法醋构成午。⑴JS巡寿P法主呆要体皇现程像序结畜构的忧设计钞,不呜严格碑区分截软件潜概要鸟设计龙和详济细设绝计。⑵JS飘D法是对JS烫P法的林扩充施,针委对JS责P法的印缺陷最而提奶出的若解决借方案谦。其湿主要简特点骨是:颂用“旦分而帜治之备”的叛策略虏控制扛系统陷的复尝杂性,解决I/辈O结构闻的冲畏突问慎题。1.JA兵CK扭SO哨N方法倡的构衣成512.JA守CK死SO闭N方法昆的设廉计过再程⑴建立仙数据睁结构JA斑CK蚀SO筝N方法组中数记据结聪构通度常表雨示为却树型沟结构糊,有引顺序惯、选翅择和项循环鸦三种砖基本帜结构邪。如抢图(a蜻)所示,按照输三种盟基本寻结构唉建立疤的文静件数咸据结伞构。⑵以数劈燕据结截构为蜓基础您,建例立相滴应的牌程序即结构暖图如图(b鹿),也称壤为JA缎CK冲SO华N图。威当没煤有结贤构冲屿突时促,转佣换过忆程是糟简单贷的。费一般墨情况掌,数命据结则构与崇模块佛结构总是相胃对应嘉的,衔因此名不难职从数闯据结议构导参出程逝序结午构。数据坡结构谅转换拴为程押序结到构文件记录*项1项2项3(a)处理文件处理记录*处理项1处理项2处理项3(b)52一、淡原型权化方手法(Pr货ot笛ot纯yp庸in散g区Me剧th臣od)原型是软篇件开叮发过详程中畏软件昌的一苹个早勒期可酬运行嚼的版呆本,庭它反拢映了响最终轮系统漂的部支分重泼要特何性。原型威化开科发方施法53原型少化方用法的据基本煤思想是花拨费少驾量代桥价建武立一丈个可姑运行盗的系多统,池使用孟户及赌早获仿得学安习的沸机会银,原封型化莲方法唱又称狸速成储原型债法(Ra环pi因d污Pr绪ot使ot麻yp犬in脖g)。强调抱的是水软件撕开发鼠人员欣与用肠户的查不断夹交互馋,通吊过原组型的制演进晴不断冈适应精用户知任务俊改变熄的需化求,胞将维随护和无修改刺阶段加的工厦作尽怖早进隔行,恢使用锦户验嚷收提惨前,投从而毯使软纱件产沸品更翼加适葵用。原型舌化方汗法的初基本启思想541)快弓速建换立需剖求规市格原畜型(RS主P法)RS喉P(Ra帽pi狭d朝Sp今ec化if让ic描at白io哑n择Pr冤ot该ot葬yp吐in与g)法所录建立妨的原贸型反趴映了若系统炮的某银些特袋征,宴让用额户学芦习,屠有利蜻于获皇得更陵加精摆确的朵需求崭说明见书,绒待需俗求说胀明书配一旦扫确定米原型抱被废帆弃,幕后阶挽段的雷工作坟仍按手照瀑鼠布模蜻型开热发。原型遇法分滔类552)快浆速建躺立渐留进原缩慧型(RC邪P法)RC居P(Ra奶pi雁d面Cy铅cl蜻ic遭P剂ro胖to逮ty申pi使ng)法采饿用循策环渐爷进的基开发古方式拿,对粉系统若模型恶作连凶续精东化,雨将系舅统需文要具斩备的楚性质寸逐步胳添加娱上去蛋,直责至所咳有性毕质全恢部满耽足,雨此时狂的原贡型模体型也惑就是网最终怠的产排品。速成与原型誉法适扔合于仁开发蛇“探写索型藏”,搏“实树验型充”与陕“进止化型反”一援类的监软件腔系统怕。原型称法分览类56快速鼻原型锄法按闪以下夺步骤虏循环抢执行循:1.快速有分析快速赔确定桐软件筛系统胆的基胸本要丸求,至确定蔬原型充所要给体现粱的特序征(界面培,总燥体结贱构,织功能抹,性概能)。2.构造浊原型在快练速分邻析的绝基础倒上,上根据雅基本收规格辉说明命,忽梢略细访节,桶只考额虑主剥要特叹征,详快速叛构造杏一个庆可运赤行的尊系统报。有纷三类葛原型翼:用肚户界膀面原提型、业功能奇原型辩和性超能原墨型。3.运行障和评粮价原届型用户休试用译原型渐并与叙开发来者之扫间频忍繁交葵流,商发现浅问题妙,目根的是妇验证僚原型爆的正绵确性碎。4.修改肚与改踩进对原蜘型进贯行修荐改、样增删滴。原型葛的工赖作模矩型原型砌法工不作模达型评价构造快速惹分析榆或修怀改运您行速成珍原型清的工筹作模赔型是狭一个召循环佣的模因型。57构造病原型运行/评价乒原型原型辽完成进否要细面部说粗明否严格蚂说明希细部效果钥满意捞否整理粱原型刷提供上文档修正改进原型YYNN快速爱分析奸,确以定初肠步规左格说投明YN细化谷的快裁速原移型模夜型细化娇的快监速原真型模盟型58OO庭SD(Ob叹je夺ct宋-O纳ri拒en训te柴d伯So饼ft志wa母re与D喊ev染el浴op唉me仓nt)法是20世纪80年代么推出歌的一艳种全肯新的鸭软件属开发模方法烂。非练常实荣用而港强有孤力,使被誉载为20世纪90年代忙软件拴的核蒙心技畜术之摧一。面向藏对象米的开挠发方倡法其基痕本思指想是欧:对问点题领古域进照行自咸然分眨割,燥以更奶接近猴人类城通常拜思维岁的方姜式建点立问野题领贿域的碧模型汇,以侨便对锤客观萌的信忠息实粉体进墓行结吼构和着行为乐的模多拟,凝从而曲使设字计的台软件厅更直承接地孟表现客问题恳的求飘解过腿程。蛛面向赠对象讯的开市发方逢法以五对象格作为酷最基跳本的着元素窃,是昨分析葛和解艺决问抢题的学核心认。59一、面向纤对象工开发肺方法摊的组痛成OO伍SD由三花部分稻组成冰:OO仙A(O余bj纽奉ec或t-精Or蔬ie缺nt商ed粮A乘na侨ly香si针s)面向套对象掀的分陆析OO孕D(O归bj浙ec疮t-撇Or惨ie趟nt草ed呈D踩es蓄ig降n)面向探对象芽的设蕉计OO债P(O映bj未ec限t-讯Or芹ie歉nt逐ed耻P绳ro己gr山am盒)面向狐对象恢的程序序设箱计60OO雾AOO绳A强调悔的是答对一溪个系已统中奔的对墓象特你征和插行为毕的定窜义。施建立刘系统安的三闪类模词型。OO论DOO店DOO榜D与OO陆A密切咸配合因,顺办序实撇现对铸现实缺世界帐的进唐一步徐建模勿。OO免POO似POO耻P是面躲向对具象的切技术沙中发村展最训快的芦,使委用面婶向对托象的症程序匪设计佛语言衰,进歇行编盐码。61二、OO躬A法就是陕要解集决“且做什宏么”阶的问突题。OO股A法的客基本谱任务敬就是纵要建骂立三炕种模凑型:状态模型(动态模型)

描述任何时刻对象的联系及其联系的改变,即时序。常用状态图,事件追踪图描述。处理模型(函数模型)

描述系统内部数据的传送处理。显然疼,在甚三大家模型擦中,圾最重母要的客是对搜象模蝴型。仁如何螺建立霉三大衡模型替。对象话模型(信侦息模师型)定义郑构成叼系统污的类惊和对考象,雷它们己的属迫性与鲁操作来。62三、OO滚D法在需讽求分眼析的许基础称上,时进一亏步解呈决“咏如何复做”画的问塘题,OO费D法也按分为割概要脊设计恼和详舟细设遭计。概要破设计折:细化腾对象谦行为共,添敬加新茎对象区,认麦定类楼,组馒类库馅,确宪定外杂部接室口及澡主要眠数据烈结构各。详细更设计仔:加细赔对象谅描述扒。三、OO乏D法63四、OO打P法使用梳面向肿对象名的程耻序设姿计语孙言,努如C+扮+进行剧程序腰设计炉。Co盒ad和Yo宝ur辞do众n给出男一个订面向被对象购的定潮义:面向夸对象=对象+类+继承+消息如果凤一个拐软件肯系统跃是按布照这德样四腿个概条念设递计和咸实现桶的,赞则可圆以认叶为这乒个软诱件系头统是坟面向类对象俯的。三、OO捷D法64软件明复用票技术“软刮件重垒用”晌或“脖软件坦复用拳”(So信ft嘱wa超re弯R甲eu训se)是指库将已图有的畜软件陷成分脾用于构造权新的沉软件茧系统。该宫技术环是提南高软助件生铃产率直和质敬量,射降低堵成本炎的有输效方河法。复用禾方式复用估程序包括臣目标董代码水和源豆代码赞的复宴用,野可通竿过连厉接(L糕in拜k)、绑定(B制in杜di蛾ng惩)、包含(i忠nc逢lu筝de饮)等功兰能支谁持及肃对象固链接阴及嵌爽入(O愿LE悟)技术兰实现胶。复用膜分析比设瞎计复屑用级艳别更师高,非实现真方式咽与设巨计复鄙用类淋似。复用惜设计设计虑结果煤比源驴程序迎的抽茎象级冠别高项,因咽此复妻用受厕环境虎影响昏小。奥可以弄通过付从现鹿有系博统中渡提取惠全部波或者述不同胆粒度甘的设扬计构们件,黎或者秆独立磨于具牵体应警用开轰发设刮计构在件。复用损结构复用至模块佛结构旱或者卖数据凉结构您。可复财用的瞎构件构件是指议可以救被明视确标枣识的龄软件腔制品峰,可然以是纷软件集开发歇不同绿阶段伴的产它品。可复姻用构肉件是指暴可被掠其它送系统局复用移,用絮于构租成新俯系统辅的构凝件。可复沿用构千件的珠特性条:1.独立梯性解决搅相对久独立粘的问功题,色与外启界联薪系尽润量少亲。2.完整楼性既要蔑包括而完整蛋的解牢决方窃案,启还定兵义相毅应操肾作。3.通用询性在同闹类应姥用中毛具有贼一般挺性。4.可标华识性通过陷合适座的命竟名,拳构件虚所解在决的猪问题投是可读标识钻的。5.可适商应性适应钉环境泥变化贺。6.可靠沙性对各佛个使有用它停的系创统都要具有吩高的话可靠伸性。66本讲怀核心一、软件县工程窗过程二、软件剖生存滴期模栏型三、软件霸开发瞧方法四、软件风工具俩与软蛋件开意发环颂境五、超路线忌图67软件厉开发队工具为支傍持软恢件开长发、迟维护翅、管协理而艘研制流的计煮算机亮程序碍系统续称为虏软件膝工具底。软件李工具丙通常指由工妖具、抽工具执接口楚和工纹具用翅户接四口3部分静构成汤。工具躺通过乒工具烧接口啊与其修他工沈具、鼻操作众系统放或网五络操谱作系婚统以斯及通录信接例口、抽环境威信息何库接今口等哀进行阵交互为作用富,当靠工具悄需要冰与用砍户进财行交鹅互作绳用时俯,则袜通过乘工具柜的用筝户接索口来剪进行企。软件助工具漆种类如繁多务,涉群及面删广,方如编块辑、警编译泛、正灯文格毙式处日理,静态鞋分析卖、动副态跟怨踪、养需求节分析聪、设烤计分是析、粉测试肯、模钉拟和录图形殃交互到等。68在软医件工押程活累动中铃,软陈件工两程师钩和管赔理员筐按照最软件释工程翁的方享法和嚼原则石,借方助于窝计算柴机及拥其软亏件工乒具的隆帮助买,开根发、妇维护搂、管森理软振件产嚷品的犬过程蔑,称东为计算箩机辅熟助软松件工浮程(Co乌mp爸ut未er暗-A币id注ed拒S症of友tw僵ar犯e性En景gi族ne陷er深in鬼g,简称CA虾SE)。69图稿岁绘制链工具源码翠浏览喝的工沿具配置鹿管理惯工具数据者库建墓模工秤具UM撑L建模嗽工具Ro求se与Po慌we改rD材es迅ig今ne呈r两款根建模艇工具撞的对很比70图稿故绘制弊工具Vi块si索o:它是亲最通蜜用(M怒S的东葡西,蚂意味券着许快多附呆带的筑通用轨的东话西)的硬楼件、喷网络晓平台暂等图写表设寨计软芹件。丸好处铸是易猫用性序高,上特别亦是对野不善赔于自泄己构光造图唇的人饮。但毫是正井因为肤很全思,所省以某鲁个方膀面上浮会造起成专盏业程惧度较凝低。Sm浩ar恰td托ra容w:提供览你大云堆模掘版,养以目跳录树碑的形学式放吸在左虹边。sm涂ar高td龙ra秆w本身煌是独臣立提宾供图我稿绘员制的弃工具货,恢因而如工具冠齐全赔。常用CA帐SE工具拔介绍Go->71VI献SI编O的图译只能江以对驻象的肠方式区插入糠你的雅主文回档,竿只有携在它泳本身弟环境垫下才拘能修基改。有关赛工程贼管理船类的悲显然忽不如PR主OJ秧EC忙T2浑00竟0好用锈;搁画ID蜡EF阿0图显寻然不牛如BP刑WI国N好用两;乓画ID奶EF否1X图显咸然无孕法与ER益WI讽N相比身;何画揪组织滨机构孕图WO愉RD足够风用了垦,且污普遍馒适用录;富画融网络甘拓扑郑结构乒图只颜要有果相应死的图甘素,侮用什怠么画于都行墓;里画叶有关黑图表掌类的压显然替不如EX塔CE召L好用罩;72ID踩EF绪ID倡EF(IC箭AMDE工Fi桶ni朗ti撕onme枣th唉od)IC旋AM塌(I润nt伯eg春ra腥te冰dCo棚mp周ut忠er莫A延id属ed除M致an斤uf腐ac鹿tu郊ri跃ng燃)ID训EF是用浆于描场述企斤业内窜部运袜作的遭一套架建模舟方法限。ID炸EF是由归美国岔空军轻发明叮,现忆在则崭根据坡知识贱基础拐系统歪开发悠的。苗它本穗来只贯是运甲用在紫制造确业上受的,诱经过填改造俊后用求途变饺广泛嫁了,胁适用治于一辆般的软件竞开发。从ID庆EF圈0到ID愤EF她14(包抹括ID央EF质1X在内狂)共短有16套方堤法,睡每套堪方法棕都是情通过摘建模程序来获猜取某繁个特兔定类型的信嚼息。ID乎EF方法欧是用亮于创骂建各风种系早统的葬图像底表达凭、分话析系堵统模隔块、雁创建编系统企的最雨佳版村本和顽帮助群不同灯系统匹之间栋的转淘换。73ID尿EF哲0:功曾能建座模(Fu遵nc握ti扑on妇M语od槐el担in跃g)ID逆EF潜1:信窜息建持模(In做fo列rm遵at驴io械n陡Mo翅de孕li森ng)ID素EF德1X:数胀据建邀模(Da师ta鹊M经od恩el勤in咱g)ID作EF城2:仿饮真建从模设篇计(Si源mu基la舟ti敲on努M工od竟el裹D铸es士ig定n)ID岛EF剩3:过平程描墙述获于取(Pr谋oc投es皱s讲De肌sc迁ri略pt侍io室n闲Ca度pt珍ur钉e)ID阻EF桑4:面向掉对象各设计(Ob渡je宣ct贡-O杀ri提en摩te激d辟De喜si狱gn)74ID候EF族5:本体挣论描述扮获取占(On竞to佛lo芒gyDe什sc伴ri足pt孙io纽奉n挖Ca倦pt床ur凶e)ID锦EF米6:设会计原讨理获棍取(De各si检gn烫R少at律io宣na衰le展C怎ap驱tu楼re)ID迷EF信7:信息边系统审定爷(In触fo惩rm滴at拨io财n隐Sy赶st最emAu箱di逃ti艰ng)ID坦EF胡8:用顶户介赞面建睬模(Us批er姓I帅nt驻er硬fa昏ce涂M愤od眯el狡in揪g)75ID能EF膛9:场舍景驱愤动信暴息系蚁统设尿计(Sc把en百ar趣io周-D重ri量ve路n册IS四D匀es查ig炼n)ID振EF贴10:实旬施体系揪结构建模质(Im物pl图em追en敌ta橡ti则onAr检ch诵it闸ec良tu愁reMo食de赵li赔ng)ID透EF幕11:信羽息制下品建设模(In懒fo橡rm勤at嫁io窄n宏Ar誓ti勇fa奖ct阻M吓od根el像in淡g)ID尘EF僵12:组廉织建却模(Or估ga饰ni息za厦ti赛on堡M娱od荡el竟in炒g)ID骑EF夫13:三模式映射绞设计慎(Th家re海e贩Sc仰he锋ma表M烧ap摔pi哀ng骆D码es斤ig扭n)ID似EF教14:网器络规骗划(Ne暮tw筛or互k用De挎si商gn)76ID秘EF从0之基码本组讽件图77ID好EF画0之系族统功径能展令开78So品ur某ce利In格si咽gt:整个过面板周分成掀三个蜡部分.左边良树提吓供工特程内窜的所胀有变泄量,函数,宏定民义,右边萝提供浊程序办阅读逼和编托辑,下边薪显示潮你鼠香标在雹原码絮触及裙的函包数或柜者变付量定峡义.最让认人佩烟服的膝是So己ur貌ce丹In烘si遇gt不仅源高亮桂你的谷关键乱字,饶而且摸以近宣乎完晶美的驾板面溜编排匆让你极看程勿序如纸果看散报纸姑,好柄极了倒。So存ur健ce淘In辆si建gt提供拆函数砖交叉玩调用恐的分歪析,居并以晌树状戏的形骨式显柴示调质用关祖系。Di池a:(ht罚tp销:/忠/ww哗w.按gn既om汗e.今or刻g/调pr扔oj报ec海ts镜/d我ia/)源码素浏览胖的工院具79So惠ur蔑ce珍Na穷vi别ga围to乌r:这个沸是从Re委dh钻atLi仍nu菠x版本战移植德到wi错n3移2下的滔,与So演ur来ce嘱In棚si浊gt相比益,样揉子土奴多了,处处奇透着Li丝式nu倒x的乡涛土气煮息,亲不过外是干机实事凝的家刻伙。辞提供泰原码鄙高亮阁显示播和编护辑,枯提供亩头文腐件的休包含赚关系能分析遭,提惊供类唱的层倦次关球系,演这个蹲东西专最大苗的特社点是冠把原安码始糠终和各文件没联系休在一沾起,将提供荷到文主件的贩导航。源码沿浏览倦的工梢具80Vi年rs渠ua环lSo铁ur揪ce溜S升af垃e:微软纺的st爪ud棒io企业清版包场含的闲版本仿管理煌工具立。该哪工具北包括斧一服杜务器孩和一玻通过啦网络贸可以阀连接预服务湖器的箩客户原端。VS餐S提供辽了基疼本的篇认证观安全顺和版由本控宋制机架制,藏包括Ch斧ec沉kI依n(入库)、Ch绍ec奏kO淋ut(出库)、Br播an昂ch顷(分支)、La轧be闻l(标定)等功妨能;削能够香对文域本,模二进归制,切图形荣图象舍几乎萌任何霜类型患的文铸件进肆行控齿制;怎提供此历史逗版本非对比验;可藏以集树成在st遭ud即io中。VS投S的客嫌户端尿既可巡寿以连贡接服蜘务器庆运行熊,也典可以嘱在本截机运盯行,宰非常萄适合服于个禁人程岭序开粘发的依版本彻管理俯。配置斑管理文工具81PV热CS野:PV妥CS基于WE常B的应渣用比分较方畏便,牛只要彼设定惯用户忆和权加限,牺规划晚好目美录结境构,净项目及组成锦员通讨过浏永览器坝完成死操作衰。Cl踪蝶ea角rC库as伸e:Cl罪ea袄rC裳as环e是ra星ti爬on祥al公司合的主芒要配淹置管慈理工阅具,享可能枝大家粉对Ro带se熟悉坑一点荒,不寸过就里我所脂知,昆现在割绝大绍多数速企业蒙已经音从PV第CS过渡妹到Cl街ea扰rC填as张e来了灶,其途原因驴在于Cl施ea液rC繁as棍e是整顷个ra差ti祖on辈al产品屈系列词中的轰中枢(r爸ep贞os滥it呆or不y)乞.CV绞S:在li盈nu堡x和un礼ix下系伏统自生带的挠版本亦控制筒工具昂,是逆版本械控制务中工透具的税鼻祖阿,功绳能十驾分强轮大,剑但是坐都得墨通过佣命令津行的带形式丝式来操壶作,琴不便管使用焰。目序前,In激te旧rn哄et上提孔供了炕基于Wi橡nd宿ow迈s的客护户端插,名称字叫Wi手nC奶VS,而且熄提供冰了原购码。82ER侦Wi匪n:C垮A公司催出品勒的拳段头产免品,强大盼的老何牌数庭据库环建模幻玉工具搞。它有冻一个逝兄弟乡丰是BP解Wi蚊n,这个贝是CA框SE工具群的一奔个里敏程碑膛似的野产品听。er匹wi忍n支持id东ef闪1x即信驻息建运模,户就是权我们喘常说侄的er图、眨实体潜关系呈图,倍也就劝是数郊据库会结构剩图。bp漠wi林n支持id睛ef割0/础id长ef鸽3/软df求d,是缸功能份与流末程建曾模,呈主要尖用来妇描述常企业稀的业堡务流要程,葛比um酿l的us羞ec录as须e/s纹eq早ue规nc辱e更适印合描愁述复暖杂逻半辑。如果忌要全猛过程蛮支持塌,请为选择bp炼wi惨n+欺Po吸we倒rD屑es加ig贸ne宏r7壁.5钥/8刃o宇r铲er打wi煤n4化+灰r殿at蠢io座na券l煌ro肠se简2看00括1(建议农用于50荣~2街00个ta皆bl成e的信羞息系土统)数据钟库建迎模工绣具83MS奏V宜is敏io:Ca摸se植S杜tu脚di话o:性淹价比效最高ER虫/S错tu定di割o:很不代错的灯数据敲库建激模工境具新皆势力,非常傲不错.结合Re没po四si馅to勺ry据,可进晒行VS岭S式的财版本钞控制测。er万wi陕n能做芒到的腐它都盘能做水到Mo多de叮lm抢ak姑eDe刺Zi坦gnfo屈r擦Da把ta滚ba育se送s:如小果你捐是软漠件工选程师壁或是信软件畏产品悟经理掏等常驳常需掌要规线划系倘统的辫话,梢势必资会需贡要规凳划数我据库萌的Ta番bl茅e羡Sc寻he起ma。这娱套软果件能降够辅脾助你柔的规亭划,火将各雕个Ta蹲bl箩e之间Ke夜y的关管连性挥表达筒出来糟,也母提供砖有资钩料库鱼栏位欣异动这时的炕版本隆控制顶纪录堵与统妹计报维表等芦功能始。Ra皆ti饿on臣al遵R认os宵e84Po框we暮rD羡es恭ig琴n:Sy小ba腾se推出之的主慌打数信据库扔设计肥工具典。Po踪蝶we题rD潮es喂ig在n致力渴于采残用基胜于En隔ti份ry-R央el谦at饼io锤n的数水据模摘型,旬分别祖从概常念数济据模笼型(C尊on挑ce椅pt糟ua蔬l舰Da凉ta鬼M装od绣el离)和物梢理数丽据模早型(P护hy磁si幻玉ca日l催Da累ta巾M医od丧el拿)两个掀层次截对数艇据库城进行拐设计迫。85Ra约ti喷on灯al喷R叉os呜e:大恐归龙,小项暮目中没难以足使用,虽然盘是UM息L设计佩者做丸的。Ro如se哈2悟00匠2功能捕上可臭以完泼成UM僚L的9种标杀准建吐模,哭即静望态建撤模(崇用例患图欠类图港对虾象图泄组旦件图逆配画置图械)定和动先态建弄模(纠合作他图袜序列忆图伐状态尺转移枕图鲜活动更图)勿,为哗了使窝静态潮建模蛋可以笑直接可作用重于代咏码,Ro艳se提供降了类奔设计脆到多谢种程夸序语命言代佩码自遭动产制生的箱插件同时环,作谅为一渠款优持秀的稀分析珠和设后计工飞具,Ro迟se具有袖强大席的正虑向和预逆向醉工程炭能力六。UM门L建模虎工具86XD短E,分别酸有4vs元.n没et和4ws静da的,很不航错,值得码使用.Bo赴rl斑an絮d瞧To苍ge躬th委er:有吸很多突版本,其中4V签S.偿Ne件t不推置荐使抱用,用Jb誓ui今ld钩er推荐煮使用,MS催V暮is雁io逆2头00皆3逗fo云r嘉Vi饰su风al芒S望tu萝di长o:Vi榨si遮o劳Pr蹦of谣es烂si号on艺al暖2伏00兰0开始纳提供破内建糠的UM筐L支持课。和vs供.n格et结合煮不错,只是燃仅限亲于VS处.N吧ET的代障码生寻成你。87Po久we陪rD羊es附ig袍ne窄r:是赞简练这实用术的建封模工慨具、6.杯0支持第数据狐流图扁,8.政0支持UM识L的Us球eC触as礼e/s驶eq迹ue祖nc贼e/抛cl数as年s视图痰;Vi闭su踏al均P鲜ar膨ad勤ig冶m:(ht传tp税:/膛/w映ww党.v女is若ua屯l-爪pa垒ra尾di棚gm怨.c准om寨/v穷pu扭ml古.p过hp)目前裳最合腥适也桥是最倒火的粮软件偿了(从这流一年漠来网覆站的棋设计海变化踏就可裕以看本出来雨好卖),强大,非Ja帅va帜.讽Co打mm摄un所it顾y烂Ed策it疼io坑n可以分免费番使用,当然欺有功夫能限柿制.是一句种UM融L建模末和分哲析工筹具,粗出色伸的建橡模功练能和父代码垦同步突。Wi灶th搭Cl矛as耍s20摆00:(ht宅tp教:/熊/ww据w.席mi恶cr它og强ol按d.待co宜m/)界面丈不是沈很好狸看,而且荐也没壶有免锋费版岗本,不过功功能分还不五错,特别唤是代门码生焦成的考能力.Po缎se允id猪on(海神..猜.):也眯是Ja隆va的,很漂例亮,就是棕太慢梨。88Ju项de:一炎个号沉称中胶日xp合作递开发存出来墙的小um冻l工具嗓,只经有几m的大厦小,断功能霉也还缠不错鉴。也晌是ja蜜va做的绣,速甲度还逃是很楚快的熔。如贫果不堤需要车使用焦逆向并工程钥之类踏的高杰级功棍能的怒话,剩强烈竿推荐长这个um降l工具肥,并涝且它恐是免桌费的添。Ma奔gi姥cD绳ra笛w:一惠个基筝于Ja睛va的廉废价UM舰L建模明工具窑。Ob描je鸽ct液ee渴ri席ngUM怪L:一判个免巩费的朋个人UM英L产品伪。Sy边st讨em坐A盘rc后hi挡te舰ct:一芽个很警受欢太迎的缓高端UM南L建模柳工具耗,支蚊持双东向工弓程(Ro妻un失d-秃tr仅ip暗E山ng镇in何ee倦ri犯ng)。89Ro辞se与Po溉we羡rD沸es浸ig咐ne胸r两款背建模灾工具弯的对渣比二者混的出船身作为佳世界恒最著韵名的舒两大CA答SE工具虾,Ra莫ti视on卫al垮R根os值e和Po

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论