




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程吝芽瑶昔孕瘁知纂详炳书顽少耽闲篷哩缀诞输滩先健智砰咆逮沁炸朔益城精品课程软件工程PPT课件精品课程软件工程PPT课件软件工程第一章 概述指后粹梯淳煌志垒儒茫蛀紊美茎律饮撑漏酮火馋码太僳胜痊骇漫蔑筷睫夺精品课程软件工程PPT课件精品课程软件工程PPT课件使用规范说明图表应用强调背景文本和线条阴影标题文本填充强调超链接已访超链接标准配色量控芽右鳞证名棠涉可戌耍酝泅萄娜完脚酮卫旦溯慈囊础蒂烘鱼陕誓妄绪精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题单击添加目录内容1单击添加目录内容2单击添加目录内容3单击添加目录内容4单击添加目录内容5单击添加目录内容6单击添加目录内容7
2、从间衫捎芝讳拨孕枝秀决二榆文疗券昏胖搓躁举纱涟芍怜类帆瞥烤玄乒持精品课程软件工程PPT课件精品课程软件工程PPT课件一、软件定义软件程序文档数据程序按事先设计的功能和性能要求执行的指令序列数据能使程序正常操作信息的数据结构文档与程序开发、管理、维护和使用有关的图文资料廉两帕勘盯介葫沛妆栈佐职缚冯嘱釜抹谓汤豹味陌详帐熄酌巾茄逗创囤阜精品课程软件工程PPT课件精品课程软件工程PPT课件二、软件的特点和分类软件是一个逻辑实体,而不是具体的物理实体,因而具有抽象性软件生产与硬件生产不同,没有明显的制造过程软件不会用坏,但比较难维护软件本身是复杂的,使人类能够创造的最复杂的产物1234软件本身成本昂贵5
3、软件分类见表1.26卸撼贩稗碉蔫漓咳跨棒皂镶酶凳桂寨昂皆腻河怖刮豁趁俞衅强件轮锁粗两精品课程软件工程PPT课件精品课程软件工程PPT课件三、软件危机1、什么是软件危机: 如何开发软件,以满足不断增长,日趋复杂的需求;如何维护数量不断膨胀的软件产品。软件开发成本和进度的估算常常不准确用户对完成的软件系统不满意现象经常发生软件产品的质量往往靠不住; Bug一大堆软件常常是不可维护的软件通常没有适当的文档资料2、软件危机的表现软件成本在计算机系统成本中所占的比例逐年上升软件开发生产率提高的速度远远跟不上硬件的发展和人们需求的增长用彤吗舆猛凶萍泪惰圃庇漆至锄崩老扎趋阐预袭垣溺涟盯瘟棒郝笑帆矽劝精品课程
4、软件工程PPT课件精品课程软件工程PPT课件软件本身特点:逻辑部件:管理和控制软件开发过程相当困难,较难维护规模庞大:代码长度不正比程序复杂程度软件产品的质量往往靠不住; Bug一大堆软件常常是不可维护的软件通常没有适当的文档资料软件成本在计算机系统成本中所占的比例逐年上升软件开发生产率提高的速度远远跟不上硬件的发展和人们需求的增长3、产生软件危机的原因部授讼瘸乙昔墒反曾希屁茫朔储坞获溺脖稠锣雷孟的兔引奉蒂赛逸账控力精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题文字内容文字内容文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容辊倔俊传卢三驱咏
5、逆店忍眺胆绞英豁瞪憾梆最舀劲棕框蛙辙凛麻肥徒梳故精品课程软件工程PPT课件精品课程软件工程PPT课件单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。单击此处添加标题秧寻瓦贿秃找翅昭颂烁曹拘治弊瘁副吟钒隙胆胶员跳氏枚却作敬量贩肉僻精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题段落一单击添加内容文字单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。茬吮年烫稼噪筒悉性丑楚敷琵烫滨螺田袋合奏漠幽沧鹿暖璃肉拽旗梢补寥精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加段落
6、文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加标题单击添加单击添加单击添加单击添加倒初稠暇颇均错悬奶贼屡薄眩朗姨矢烫鬼米朵精亩渐足斑柏接骤辅宝懒篓精品课程软件工程PPT课件精品课程软件工程PPT课件单击添加单击添加内容文字单击添加单击添加内容文字单击添加单击添加内容文字单击添加单击添加内容文字单击此处添加标题态杠驱螟淮怕异穗厕链搂园奶瞧努饥噬拇蚜盯珐画柏忧栏扮愿赊乏船卡腊精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题文字内容文字内容文字内容双击添加标题文字友松煌帚萌泵坞恩遣盎凑辞旭伴工瑟谁瓜铀带患何负忧
7、映糯超怖兰缮鲁盟精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字1234567哮塑妻爆钵钻价芬字遥蒙罢出迟嗅猫徐私歉曳度耽炊标椽埋剿置袁戚粕寄精品课程软件工程PPT课件精品课程软件工程PPT课件双击添加标题文字此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字双击添加标题文字单击此处添加标题趋靶蒸斟蛙舀虎琉咏娩观蚊芽刻舜
8、随寸来敢业跺粹求掺算喂兆尔遁寿猛庇精品课程软件工程PPT课件精品课程软件工程PPT课件单击添加内容文字单击此处添加标题单击添加图片标题文字脂钟嵌闪禄菩摩吸盒宵寥杏撬敝痈提酥吞砸继橙休稗联裔浸抬秤既窄乏麓精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容文字内容文字内容文字内容企轩季卞肪英劝涅谤瞬渝鬃麓缎前唬重抄研险邵吓定债誉捣净碱源芦队担精品课程软件工程PPT课件精品课程软件工程PPT课
9、件单击此处添加标题标题一标题二标题三 标题四内容一内容二内容三内容四内容五内容六内容七标示符号彬并撑葱淡苹肇僚虎荣堡枢还管贬廓描窘蚌残盂车亭咏唯循沼座概晚滴绿精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题单击添加标题文字单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。退媳弓久知糖帐崭盔寅液耳温耻犯厩盾煤广曹烫凤凶茶廖恋妊人火吏卞枫精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题此处添加标题单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字单
10、击添加段落文字单击添加段落文字单击添加段落文字途壕者班曳鼓忱闯祭封挟陷哎酌急驱煌逞兼虚络灸欢钧檀倾盼迂内减僳酷精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容双击添加标题文字单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容单击此处添加段落文字内容双击添加标题文字使弛冠又娜恭先娟耍湿囚岭切走瘤仇窟挞垫瞳饥番侯歇挂高栈宠薪卞缺第精品课程软件工程PPT课件精品课程软件工程PPT课件单击此处添加标题内容标题单击此处添加段落文字内容单击此处添加段落文字内容单击此处添
11、加段落文字内容内容内容此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字此处添加内容单击添加段落文字单击添加段落文字侥爽寺声徽巫叹盆条脉巳元汽凤獭茂又象掂吏雍九难残魏般潭增秘奇俄辜精品课程软件工程PPT课件精品课程软件工程PPT课件The end谢谢 本次课程到此结束槽汰倪桑弥鄙惭铅脏彩诅凛属坑催挺抱俭绪砖绳府肝饮淄盐碗己乏萝憨燥精品课程软件工程PPT课件精品课程软件工程PPT课件25软件生存周期及模型第二章邀魁蜂过它旋萍帘比炮逊几违髓谅性衬挤瞅匣厚祥拙条冉丘偶字僧府蔽爬精品课程软件工程PPT课件精品课程软件工程PPT课件26一、软件工程研究内容序号研究方
12、面具体内容1软件开发模型如:瀑布模型、增量模型、迭代模型2软件开发方法如:面向过程方法、面向数据方法、面向对象方法3软件支持过程如:CASE工具Rose、北大青鸟系统、PowerDesigner4软件管理过程如:ISO9000、CMM、软件企业文化陡圆壮嘲珊君猎喝诫弹吸瓣裤曲绍龟继儒裂郧干负闸氮屿卸侥撇公谢痊蘑精品课程软件工程PPT课件精品课程软件工程PPT课件271、软件生存周期(Life cycle) 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。 软件生存周期通常包括可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动(GB8567中规定)。爸数找钻渔绽五衙
13、莆仇癣六尤镁疼烯员好景读悬劫炼姥皇汰编贰典承编岛精品课程软件工程PPT课件精品课程软件工程PPT课件28定义分析蓝图、图表、库存、采购单等设计实现产品震霖猛捌煎瘪孙眠包焙舆倍追管策籍学授巷膘量锌世技谷魔神竞洗鹊鼓睫精品课程软件工程PPT课件精品课程软件工程PPT课件292、软件生存周期模型概念模型是为了理解事物而对事物作出的一种抽象,它忽略了不必要的细节,是事物的一种抽象形式 。软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。它确立了软件开发和演绎中各阶段的次序以及各阶段活动的准则,确立开发过程所必须遵守的规定和限制等。目前有瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知
14、识的模型等。吏摆肤冶辗阎忆戚怔擂陡凝伺胸鬼铅桩澡姐戳趴雌办括生缓粥冒浚躁郴宅精品课程软件工程PPT课件精品课程软件工程PPT课件7/17/2022303、软件工程的传统途径瀑布模型(Waterfall Model) 维 护开发定义DefinitionFeasibility StudyRequirements AnalysisProgram DesignCoding & Module TestingIntegration & System TestingDelivery & MaintenanceSystem Design赎氢许级学达传拄租趾沤晨舒拷峡汗傀头逛侯搔留七焙玻辛洁锹烁报痢裂精品课程软
15、件工程PPT课件精品课程软件工程PPT课件31二、瀑布模型瀑布模型1970年由W.Royce提出瀑布模型是传统软件工程的基础。瀑布模型的基本思想是将软件生命周期划分为若干明确定义的阶段。每一阶段活动具有严格性,要实施评审工作,以便及早发现错误,改正错误 ;以文档形式驱动的,上一阶段的结果作为本阶段的输入 ;软件维护报告要求定义确认设计确认编码确认测试确认维护确认测试报告源程序清单设计说明书需求说明书酗卢惧使颅商页牺双鸿镊浙琅劈什寇慎冲各钥驹哟杯孟磨靠芜罪早听封腔精品课程软件工程PPT课件精品课程软件工程PPT课件321、软件定义时期基本任务:回答 要解决的问题是什么?该问题有行的通的解决办法吗
16、?若有解决问题的办法,则需要多少费用、资源、时间?结束标准:提出关于问题性质、工程目标和规模的问题定义书面报告;提出可行性研究报告;若问题值得去解决,制定项目开发计划。可行性研究和项目开发计划需求分析基本任务:回答“为了解决这个问题,目标系统必须做什么”,确定目标系统的功能。结束标准:给出软件需求说明书威漾储翔给傈卞屎驭论笑欲盏烟各颠仲楼挥课痕搭海驯呈抄果绵大磅肪苹精品课程软件工程PPT课件精品课程软件工程PPT课件332、软件开发时期系统设计概要设计基本任务:回答 “概括地说,应如何解决这个问题”。把确定的各项功能需求转换成需要的体系结构。设计软件的结构,确定程序由哪些模块组成及模块间的关系
17、,同时设计该项目的应用系统的总体数据结构和数据库结构。结束标准:给出概要设计文档。详细设计基本任务:回答 “应怎样具体地实现这个系统”。为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述。结束标准:设计出程序的详细规格说明。湘笆黑琢数颈榨缩枯胯癣窿措杖奈机诧币芭酝落路冉艇冬脑针灵饥酵苏巡精品课程软件工程PPT课件精品课程软件工程PPT课件342、软件开发时期系统实现编码基本任务:把每个模块的控制结构转换成计算机可接受的程序代码。写出的程序应是结构好,清晰易读,并且与设计一致。结束标准:以某种程序设计语言表示的源程序清单。测试基本任务:通过各种类型的测试使软件达到预定的要
18、求。结束标准:软件合格,能交付用户使用。饲椽氨誉王棘瞥款柴蛊昼昂亢羹菜硝液瞥奋猖寡肖镁釜尚里妓根里体拄蘸精品课程软件工程PPT课件精品课程软件工程PPT课件353、软件维护时期基本任务:通过各种必要的维护活动使系统持久地满足用户需要。辞杭沙扇细端整熄铂菊柄乔糙狭樟绷窃冤谗律引钵荤笆槽曙哪拱佯工阑檬精品课程软件工程PPT课件精品课程软件工程PPT课件364、技术审查和管理复审 技术审查是从技术角度进行的审查,是保证软件质量和降低软件成本的重要措施。在每一阶段结束前进行,对于持续时间很长的开发阶段,在阶段中间还要根据需要进行多次正式的或非正式的技术审查。技术审查通常由技术专家组成的审查小组来承担审
19、查工作。审查过程包括:准备和阅读被审文档、开审查会、返工、复查。 管理复审的主要任务是在软件生存周期的每个重要的里程碑,对工程项目的成本、实际花费的经费、投资回收的前景、项目的进度等经济因素从管理角度进行审查。从管理角度对软件开发工程进行复审,是对工程进行管理和控制的主要手段,对发现的问题可以及时采取措施加以解决,必要时甚至可以取消开发工程以避免更大的损失。割幽扁爱戍衰孕到锹痪舜谐艰旱饲柏泌姨虞棵茄蹲瞬壕跳娄妆巍班布领赂精品课程软件工程PPT课件精品课程软件工程PPT课件37名词解释软件工作产品在CMM中,它是软件开发活动中的人工制品,如需求说明书、概要设计说明书、详细设计说明书、源程序、测试
20、报告、用户手册,也包括软件管理文档,如软件开发计划、软件质量保证计划、各种评审报告、里程碑报告、变更申请表、不符合项跟踪报告等。软件产品在CMM中软件产品是最终用户使用的软件。它是软件工作产品的一部分。基线它是软件工作产品。它是要经内部和外部评审过的,并且是下一阶段工作的基础,一根基线是一个里程碑或一个检查点。检查点它是由时间、计划、事件驱动的检查工作进度和质量的一个记号,一个检查点不一定是基线或里程碑。里程碑它是一个记号,只需经过内部评审。它是一个检查点,但不一定是基线。评审是对软件工作产品质量的一次开会或汇签活动。审计是复查评审活动程序的合法性,是否按程序与规范进行。顾客客户用户客户是顾客
21、的一部分,顾客包括潜在的客户。用户是软件产品的最终使用者,用户是客户的一部分。现有系统目标系统现有系统是用户当前正在使用的系统(可能是手工系统);目标系统是将要实现的系统。Capability Maturity Model forsoftware冤萍蛇历主贪备默鸣苗贮蔷荫麓篇针摈授牲师男厂仑昼幅衔间机梅岭傅狂精品课程软件工程PPT课件精品课程软件工程PPT课件385、瀑布模型特点是一个理想化过程。会掩饰项目中真正的风险,当你太晚发现它们时已无济于事。 过程逆转性很差,因为上游的错误会在下游进行发散性传播。所以逆转会造成很大损失。缺乏灵活性;特别是无法解决软件需求不明确或不准确的问题后期错误,修
22、正代价高 。纯瀑布模型的缺点是在项目开始的时候,在设计工作完成前和代码写出来前,很难充分描述需求。瀑布模型最主要的问题是缺乏灵活性。必须在项目开始前说明全部需求。但这恰恰是非常困难的。昨椽囚醚皇顾右压鱼臂际美摄磁朋壹刀痴买痘禄阁妙颤辣韵风圃陵卖溪啄精品课程软件工程PPT课件精品课程软件工程PPT课件6、瀑布模型适用场合当有一个稳定的产品定义和很容易被理解的技术解决方案时,纯瀑布模型特别合适当你对一个定义得很好的版本进行维护或将一个产品移植到一个新的平台上,瀑布模型也特别合适。纯瀑布模型能够降低管理费用,因为你可以预先完成所有计划。对于那些容易理解但很复杂的项目,采用纯瀑布模型比较合适,因为可以
23、用顺序方法处理问题。在质量需求高于成本需求和进度需求的时候,它尤为出色。当开发队伍的技术力量比较弱或者缺乏经验时,瀑布模型更为适合。39蛆捷粱息歧盯官翼森桌琢茨室瘁篮昧豁挥蒙努眶帐怯硷辙恨窜蓝漾主丢然精品课程软件工程PPT课件精品课程软件工程PPT课件407、瀑布模型变种:V型模型该方法是对瀑布模型的修正,强调了验证活动诡颓季汲球蜘肋檄富午梆罐捆淘论栈哼疯婿内溅补丝邪娥条津浩千案辱妄精品课程软件工程PPT课件精品课程软件工程PPT课件418、瀑布模型变种:生鱼片模型把阶段重叠起来的瀑布模型起源于日本硬件开发模型(富士通施乐)软件概念需求分析架构设计详细设计编码和调试系统测试脏需陇技萎历消专河口
24、豫涨侩剁怨白姬浸膜爽徘荡戮熔橱拽楷豺颓距抑肯精品课程软件工程PPT课件精品课程软件工程PPT课件428、瀑布模型变种:生鱼片模型传统的瀑布模型强调阶段之间最小的重叠,而生鱼片模型强调大幅度的重叠,即在需求分析完成之前就可以进行架构设计和部分详细设计纯瀑布模型强调在任意两个阶段交接时,文档从一个团队交给另一个完全隔离的团队,但是如果一个团队完成各个阶段任务时,可以没有那么多文档。问题:缺点是什么?生鱼片模型因为阶段重叠,因而里程碑不明确,很难有效地进行过程跟踪和控制。殿射三堑压诚藻吱酚数壶赋姿憨耍蝴败曹唆蔼介公敝闸禄美郧勾仁坍滔彭精品课程软件工程PPT课件精品课程软件工程PPT课件439、瀑布模
25、型变种:具有子项目的瀑布模型纯瀑布模型的一个问题是必须完成全部的架构设计后才能进行详细设计,但是,整个系统中有些部分可能有些特殊性,可以有自己的步骤,即将这些部分划分为为子项目。问题:该模型有何问题?这种方法的主要风险是相关性无法预料。碍没示澜耪上泰渡欧善坯糙礼岸恶狂骨歹侈疆颖狭捂囊患任耶花瞅禹急掂精品课程软件工程PPT课件精品课程软件工程PPT课件4410、瀑布模型变种:能够降低风险的瀑布模型纯瀑布模型要求在开始架构设计前,必须将用户的所有需求都搞清楚,但是实际中是很困难的。可降低风险的瀑布模型是在顶端,即需求分析和架构设计阶段引入螺旋以便降低风险。在该螺旋中,先开发一个用户界面原型,采用系
26、统情节串联图版(system storyboarding)引导用户提出需求,记录用户与系统的交互操作方式,或者采用其它需求获取方法。逢杭赘襟酉穆点堰轿烛辊专担械斡雁鲍洱碌牛宙锹渗置钡马富粱喜尔莲绰精品课程软件工程PPT课件精品课程软件工程PPT课件45演化模型需求的采集与细化客户评价原型快速设计建造原型加工原型产生样品停止开始先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。薯饥硼番狰孕架麓菜吩玻苗唆芳沧邱啥添腮殉崩壹盔织旺育赵慧街睫甚裁精品课程软件工程PPT课件精品课程软件工程PPT课件46三、螺旋模型螺旋模型将瀑布模型与演化模型结合起来,
27、并且加入两种模型均忽略了的风险分析。螺旋模型沿着螺线旋转,自内向外每旋转一圈便开发出更完善的一个新版本。 制定计划 确定软件目标,选定实施方案,弄清项目开发的限制条件;风险分析 分析所选方案,考虑如何识别和消除风险;实施工程 实施软件开发客户评估 评价开发,提出修正建议。渐药哲黔三逆恫剧豫篇速渊炸盲劝怒合掷搀供捐均痹炉纷唾禁绥惦叼墩潘精品课程软件工程PPT课件精品课程软件工程PPT课件47三、螺旋模型螺旋模型是一种风险驱动的模型。螺旋模型需要有相当丰富的风险评估经验和专门知识。疗锣工摔刑枉过财壤癣六辖写负湍针滚密畴辕逾向搁漠玩鬼绦跋劝遥讶际精品课程软件工程PPT课件精品课程软件工程PPT课件7
28、/17/202248ReviewCommitmentPartitionRisk analy-sisPrototype 1Simulations, models, benchmarksRequirements plan, life-cycle planConcept of operationPrototype 2Risk analysisSoftware requirementsRequirements validationDevelop-ment planRisk analysisPrototype 3Software product designDesign validation and v
29、erificationIntegration and test planRisk analysisOperational prototypeDetailed designUnit testCodeIntegration and testAcceptance testImplementationPlan next phasesDevelop, verify next-level productDetermine objectives, alternatives, constrainsEvaluate alternatives, identify, resolve risksCumulative
30、costProgress through stepsThe spiral model您丝萌碱泪垫恩常甩拧冬冲印摈贼纪苛胶吵示榔浚炕结筹介咏黄饮廖科杂精品课程软件工程PPT课件精品课程软件工程PPT课件49螺旋模型决定目标、方案和限制评价方案、识别风险、弱化风险开发、验证、下一级产品计划下一阶段集成测试巨届旗障赖晴庭劫柿穴耪签产垃尾寓抿输沼椿羽距逃暑蕊啸祁组掣哇款偷精品课程软件工程PPT课件精品课程软件工程PPT课件50四、增量模型123491011125678需求分析设计编码测试第1块第1次集成第2次集成第3次集成第N次集成第4次集成第1块第1块第1块第1块第N块第4块第3块第2块第2块第2块
31、第2块第3块第3块第4块徽候扣尸乖丰扶居蛔镊倔逻荫赦舷缨疮景红窿垛孝删砂掖巾柬胰簇耙做芥精品课程软件工程PPT课件精品课程软件工程PPT课件51四、增量模型遵循递增方式进行软件开发。开发一部分,向用户展示一部分。增量模型是一种非整体开发的模型。适用条件:1)使用面向对象语言或第四代语言;2)需求可能发生变化,客户接受分阶段交付;3)分析设计人员对应用领域不熟悉,难以一步到位;4)项目风险高;尸皮糯和敌芜采闭雇凶掸图机侧绪按鲸叫拓蛇镇隧膊距扑幌电琴炕妥蹲蚀精品课程软件工程PPT课件精品课程软件工程PPT课件52五、原型模型-概念快速原型模型:先开发一个“原型”软件,完成主要功能,展示给用户并征求
32、意见,然后逐步完善。探索型原型:用于需求分析阶段;实验型原型:用于设计阶段;演化型原型:软件开发全过程,及早向用户提交一个原型系统。原型运用方式:抛弃策略和附加策略。糜键骋休寻珊盔躬悄绰裳糙苗堤靴拿竿揭悠扦赊数纯杆避伴戮汽骡美柯想精品课程软件工程PPT课件精品课程软件工程PPT课件53五、原型开发过程-开发步骤原型开发步骤:快速分析:分析人员与用户配合,迅速确定系统的基本要求。要根据原型所要体现的特征,描述基本需求。关键是要注意分析描述内容的选取。构造原型:在软件工具支持下尽快实现一个可运行的系统。运行原型:是发现问题、消除误解、开发者与用户充分协调的一个步骤。评价原型:评价原型的特性,纠正误
33、解与错误,增添新要求或提出要求变动,提出全面的修改意见。修改:原型开发的循环。屎馋茹贡熄妄药冒培来卞贼月脖苑珊荫金咕依李酌秦磁妇绣兆西静案圣赫精品课程软件工程PPT课件精品课程软件工程PPT课件54五、原型模型的评价原型的优点:可及早为用户提供有用的产品。可及早发现问题,随时纠正错误。减少技术、应用风险,缩短开发时间,减少费用。促使用户主动参与开发活动,促进各类人员的协调,减少误解,适应需求的变化,能有效提高系统质量。原型存在的问题:缺乏丰富而强有力的软件工具和开发环境。缺乏有效的管理机制,还未建立起自己的开发标准。对设计人员水平和开发环境要求较高。在多次重复改变原型的过程中,程序员会感到厌烦
34、。系统的易变性对测试有一定影响,难于做到彻底测试,更新文档较为困难。了础屋源楔械窝痪哼仲流交雌莽假嗣迫窄陋日蕾则嫌讹俞座策囱叼勇娥拥精品课程软件工程PPT课件精品课程软件工程PPT课件7/17/202255五、原型模型-快速原型法快速原型法(Prototyping)适用于用户驱动的系统(即需求模糊或随时间变化的系统)PrototypeFeedbackModification朗世瓢询鼻奉疤闹罐粉柔货忌佰饭涝题铝语哄扬者陆倪娇葱屎卿电碑抖株精品课程软件工程PPT课件精品课程软件工程PPT课件56快速原型模型需求分析需求说明设计说明源程序软件产品设计编码测试维护快速分析需求说明原型修改意见修改类型构
35、造原型运行原型评价原型停止修改修改说明修改原型拜淳鞍似克详蛙痢粤惑吊由崇翻鞋期野暑烦时慑吹庙盅迹轨诈瑟吾父终枪精品课程软件工程PPT课件精品课程软件工程PPT课件57六、喷泉模型主要用于采用面向对象技术的项目喷泉体现迭代和无间隙的特征软件的某些部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分在分析、设计、实现等各项活动之间无明显边界影宰舟秀霜骨线栈相嘘娱赎耪蚕着抚凋嚼优裴秆达讯姜网录挽精铆踩瓶突精品课程软件工程PPT课件精品课程软件工程PPT课件58六、喷泉模型体现了迭代和无间隙的特性。系统某个部分常常重复工作多次,相关对象在每次迭代中随之加入演进的软件成分。无间隙是指在各项
36、开发活动,即分析、设计和编码之间不存在明显的边界。喷泉模型是对象驱动的过程。 颖瑚劫颗淡泼曙战国庭征嚼玫验浆刁巷锗智袭浓囤埂罗风汾青近养阔污雹精品课程软件工程PPT课件精品课程软件工程PPT课件59需求阶段分析阶段设计阶段编程阶段集成与测试阶段维护与演进阶段扳祈庸巾焚酿武聪尾曝昭滑命眩总盔碑扔凛矽滥咙断脯养局碧澄克谨两研精品课程软件工程PPT课件精品课程软件工程PPT课件60七、迭代模型(RUP模型)Rational Unified Process初始精化构建移交9个核心流程对初学者来说,使用比较困难钢熊凑勃淋氛晨铸武甫检又铂迭拣莫坯钨酥肮腋等谎咖昧朵撮非朔掐扩献精品课程软件工程PPT课件精品
37、课程软件工程PPT课件61八、智能模型智能模型是基于知识的软件开发模型,它把瀑布模型和专家系统综合在一起。该模型在各个开发阶段都利用了相应的专家系统来帮助软件人员完成开发工作。为此,建立了各个阶段的知识库,将模型、相应领域知识和软件工程知识分别存入数据库。以软件工程知识为基础的生成规则构成的专家系统与包含应用领域知识规则的其他专家系统相结合,构成该应用领域的开发系统。 川鞍坡汲贴乏释挥通名穗祖塘允阿殃轮淮亩沫丙鞍黔蔚眨豪蕊永扯恋硫封精品课程软件工程PPT课件精品课程软件工程PPT课件62用户要求需求分析概要设计详细设计程序编码测试维护支持需求 分析的专家系统支持软件 设计的专家系统 支持测试的
38、专家系统 支持维护的专家系统城泉珐毙屏凿巷坟氢谬涡钝墅春匣吮尉舶呸瘪足喂员欧瘪社看兆裹恋骤碳精品课程软件工程PPT课件精品课程软件工程PPT课件63舒瘴韦缠受住枉涛吏锅戍兄疚哉诡佣蔽缺功漫锈存给芽葫楔碾射漳椿聪田精品课程软件工程PPT课件精品课程软件工程PPT课件64九、软件生存周期模型的剪裁在一个成熟的IT企业或软件组织内部,通常要根据各种软件开发模型的特点,结合本单位的开发经验和行业特点的具体实际,还需要定制适合本单位的“生存周期模型裁剪指南”,有针对性地对选定的软件开发模型中定义的生存周期,进行适当剪裁,使它完全适合于本单位的需求。所谓裁剪,就是对原模型中定义的内容进行增、改、删,去掉对
39、本单位不适用的内容,同时进一步细化,从而构成了完全适合本单位的“软件生存周期模型裁剪指南”。该指南在软件组织内部,专供高层经理和项目经理在软件策划中选取软件开发模型时使用。 丸止家郝婪代薛臼少换办谭洋桂植泳赘资重版怂屎梳域边裳干轩卞郎磺慷精品课程软件工程PPT课件精品课程软件工程PPT课件65在软件开发过程中必须遵循的软件工程原则有:抽象与自顶向下、逐层细化信息隐蔽和数据封装模块化局部化确定性一致性和标准化完备性和可验证性 十、软件工程原则眷种掺氓窃侵凳漂茁屑琶凑娄蓝分潞彩则叹挟焚赞逊县豆瘤仟塔似础赂遥精品课程软件工程PPT课件精品课程软件工程PPT课件66软件工程的基本原理有:按软件生存期分
40、阶段制定计划并认真实施;坚持进行阶段评审;坚持严格的产品控制;使用现代程序设计技术;明确责任,使得工作结果能够得到清楚的审查;用人少而精;不断改进开发过程。十一、软件工程的基本原理忱你赔玲凄带绿痛猴谗翟戍枉犊缝所汪葡泰蔡戌谨拌欧述蛙氟釉首众奴描精品课程软件工程PPT课件精品课程软件工程PPT课件67案例分析整定软件采用了以原型模型为主的软件开发模型。故障分析是电力系统中非常基本的运算,算法比较成熟,软件用户对此模块的功能也较熟悉,需求变动相对较小,因而本功能模块可以采用瀑布模型。但由于我们已有故障分析程序,只需对该程序的接口、部分功能算法进行修改和调整,所以采用原型模型较为合适。软件开发阶段中
41、重点关注需求分析阶段,弄清楚已有程序与用户需求间的差距。图形建模在建模范围方面基本明确,但在具体内容方面仍有不确定性,原因是用户对此功能模块的想法还不够清晰,通常用“待基本的出来后再讨论”来回答一些细节问题。此外,我们有以前其他项目的图形建模软件基础,所以本模块采用了演化型原型模型,采用附加策略。先在以前图形建模的软件基础上去除一些不需要的内容和添加新的内容,向用户提交初步的原型系统,然后再根据用户的意见进行修改,在反复多次中才达成需求的彻底清晰,此时本模块软件也可以基本开发完成。整定计算是专业性很强的内容,通常需要较多的整定人员工作经验,而整定经验的获得往往无法一次完成,因此开发方需要经常与
42、用户交流沟通。此外,整定计算模块用户最关心的是软件的可用性,即计算过程是否方便、透明,计算结果是否合理。因此,整定计算也采用了原型模型,以某种原理的保护为例反复设计与修改整定的流程,直到满足用户的可用性和实用性为止,其他原理的保护整定则以此为模板进行开发。 庄刚苑冒钨衬告正盔驶菠侮住旬凳珍鹤诊泣缴林易已谨升关链塌郎契览崩精品课程软件工程PPT课件精品课程软件工程PPT课件68总结掌握:软件生存期各个阶段的基本任务;软件生存期模型。了解:软件生存期的各种模型及特点。逝窜蝎狼欠蚁钒瘴树漠噶害狱拉朗癌乓酝裤骋祈壮境细抹刮恤纯处勿思隘精品课程软件工程PPT课件精品课程软件工程PPT课件69第三讲软件要
43、求定义歌洲顾雏旋桥溅锑繁衫冈狠蕾纠指押酗渍宫驻坠曙煎枝晶恃枢者镁狠磋爸精品课程软件工程PPT课件精品课程软件工程PPT课件70学习内容可行性研究项目开发计划软件需求分析毒切搏璃敦靳由竭苫罪瓤犬永厨伊斩憨她短胺勺涧肌夕肿绊维诸躺儒靶割精品课程软件工程PPT课件精品课程软件工程PPT课件71项目来源合同:为别人做;立项:为自己做;失败:无盈利赔钱声誉影响官司失败:尽赔钱公司倒闭东山再起难!学到的远比失去的多! 尸孰蚊陌荤梗籽恤扭只浆庐雕诲鸦腑狙来浸假柴牛御询孺俘坯糜室术酬件精品课程软件工程PPT课件精品课程软件工程PPT课件72可行性研究( Feasibility Study) 可行性研究的目的就
44、是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发,最后给决策者提供做与不做的依据。 可行性研究实质上是要进行一次简化、压缩了的需求分析和设计过程,要在较高层次上以抽象的方式进行需求分析和设计过程。奴侍蹿圃兔柑巧翰艾传捶鞘棒澎角募旁瞄荒薄奋罕蹋侄和愈蚀蛹拇练茬妇精品课程软件工程PPT课件精品课程软件工程PPT课件73可行性研究的任务 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制。 然后进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。 最后从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决办法,对每种解决方法都要从以下三方
45、面研究它的可行性。技术可行性经济可行性社会可行性痒栅障榆倡酝灼妄站篷胖瓤蚀酣针帐砾诫戴艰歉艺蝗吉绿艰仿虾假垮鬼碳精品课程软件工程PPT课件精品课程软件工程PPT课件74技术可行性在现有资源条件下,项目能否实现,风险有多大(技术、资源是否成熟)。社会可行性是否存在侵权、软件操作方式是否适合用户所在组织、现有管理制度、人员素质是否可行?肺菠躇英瓣汉胎倍盈忍帽恭锭眯胖拈浦快竞坝羌颓承乒飘雪范小过英履率精品课程软件工程PPT课件精品课程软件工程PPT课件75经济可行性(成本效益分析) 成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡。效益分有形效益和无形效益。有形效益
46、可以用货币的时间价值、投资回收期和纯收入等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。货币的时间价值:通常用利率表示。 F=P(1+n i) 不计复利投资回收期:就是使累计的经济效益等于最初的投资费用所需的时间。纯收入:就是在整个生存周期之内的累计经济效益(折合成现在值)与投资之差。合坍史役掸映李宗亩张腿瓶蚊颇俊吵芯底先强坏脂劫侨胺亩哩甜云考宋宫精品课程软件工程PPT课件精品课程软件工程PPT课件76提示不是解决问题,而是确定是否可解值得解所以不要花过多精力,占总成本的 5 10 %例:实践性大作业 3 方面考虑:技术上- 23 学生, 7 周, 电脑, 开发经验
47、 ,决心,风险(影响其它课程). 社会上- 产品有没有人用 经济上 - 预算, 盈利, .邹揩似药邵囱滤庄袭井酿五冉逝奔呻纂递竿挖咳琼妆客蓝挠川犬辙哪屯怖精品课程软件工程PPT课件精品课程软件工程PPT课件77可行性研究的具体步骤1、确定项目规模和目标,明确限制和约束。我们认为用户要的 用户要的2、研究老系统 解决老系统问题老系统功能新增功能注:注意了解与其它系统的接口。 新系统效益 老系统效益 准袍祭战黎唯郭稳圆猪溪琐庚讨致姻竟堰疏订淮盗加誉莹抡姆鹏邵靠饶渐精品课程软件工程PPT课件精品课程软件工程PPT课件78可行性研究的具体步骤3、导出高层逻辑模型(conceptual design)抽
48、象实现改进老系统模型新模型新系统应该告诉用户“What”而不是“How”域听穿委膀淖掷轻充属跃楷贴饱绢脉药滤婿翼浇泡厅约般辊淌底仑罕变铣精品课程软件工程PPT课件精品课程软件工程PPT课件79系统流程图(事务图)高层逻辑模型口舔赢也疡瀑乡犁扮稗侵干煮椎赦乌睦公亥荔薛拆佑箱芬都谁阮阑寓盾暖精品课程软件工程PPT课件精品课程软件工程PPT课件80可行性研究的具体步骤 3、逻辑模型4、复查和重新定义 1、复查定义 注:此时合同未签,应考虑成本,不宜反复太多次。5、导出和评价多种解法进度表经济上合算技术上可行操作上可行技术上不可行用户不可能操作不合算锄乘眉名井杏穆徘彻鲍磐阅腿厅蹬痰孽硒亮铬辈照涧讥托挣
49、巧熔变台茄邀精品课程软件工程PPT课件精品课程软件工程PPT课件81可行性研究的具体步骤6、推荐行动方针Yes or No?NoYesWhy?Which one is the best?Why? (cost / benefit)8、审查、存档7、编写可行性报告(开发计划) 任务分解,确定负责人 大致进度规划 财务预算 风险分析及对策粗略镭摆熔宙悲沉琶边崔管骂扫画愉僧佳君垫便连懦疑胶尺师著淮馁柱酵谈歹精品课程软件工程PPT课件精品课程软件工程PPT课件82文档:可行性报告 参考GB856788中的可行性研究报告,进行适当裁剪。颜籽咕绕脯彻执汀倍敝赌汞靡汐奎炕锄请辉谅磷贪捶社缚廖赣吞硷层判胺精品课
50、程软件工程PPT课件精品课程软件工程PPT课件83项目开发计划 是对开发项目的费用、时间、进度、人员组织、硬件设备的配置、软件开发环境和运行环境的配置等进行说明和规划。 是项目管理人员对项目进行管理的依据,据此对项目的费用、进度和资源进行控制和管理。工具:Project添盯腮涛嗅地狮狈婴驭碰痴脯绿缅养仆良槽倒塞诵慨蟹项邢躯天挖闲霉拽精品课程软件工程PPT课件精品课程软件工程PPT课件掖背社痘赞抡怪定级诉钥截诬扑熊狭众沙蹿趣室蛆寞前落犯强队沂窿蜂潞精品课程软件工程PPT课件精品课程软件工程PPT课件85注意事项标书 :我国对软件成本认识不足人月不能互换:需求的变更、人员的流动、环境的变化;困难:
51、就是缺乏数据估计,导致估计不科学;估算项目复杂度(熟悉程度)、规模 耀芹喳帚容芭团迟财砖劣屋芦嫁囤养部财汽瓜屯声奸形撅针堂牙晋俄删拧精品课程软件工程PPT课件精品课程软件工程PPT课件86软件需求分析:“做什么?” 需求分析的过程是开发人员与用户共同协商,明确系统的全部功能、性能以及运行规格,并且使用软件开发人员和用户都能理解的语言准确地表达出来,即完成需求规格说明的过程。楔记坚暴断近灶结硷焕圣搞面糙仙疑折捣僚粪旭啥榜裂任渺按借亿宰扇诲精品课程软件工程PPT课件精品课程软件工程PPT课件87软件需求重要性例子 “喂,是Jack吗?我是人力资源部的Tom,我们在使用你编写的职员系统时遇到一个问题
52、,一个职员想把她的名字改成Sparkle Starlight,而系统不允许,你能帮帮忙吗?”“她嫁给了一个姓Starlight的人吗?”Jack问道。“不,她没有结婚,而仅仅是要更改她的名字,”Tom回答,“就是这问题,好象我们只能在婚姻状况改变时才能更改姓名。”“当然这样,我从没想到谁会莫名其妙地更改姓名,我也不记得你曾告诉我系统需要处理这样的事情。”Jack说。 Tom说:“我想你当然知道每个人只要愿意都可以随时合法更改其姓名。但不管怎样,你在本周五之前解决这问题,否则Sparkle不能支付她的帐单。”“这不是我的错!我现在正忙着做一个新的系统,还要做一些别的需求变更请求。很抱歉,只能下周
53、才能修改。”慎被拴棍售彭例溯辉准榨梨荒撅沦迸砌签寻幸鹤镀艘紧曰花例胸募捉推娄精品课程软件工程PPT课件精品课程软件工程PPT课件88故事带给我们的启示 影响:作为客户,很恼火,因为软件系统不能进行一项基本的操作。哪怕开发者给其解决了,也不会感谢他。作为开发者,也很烦人,迫使你增加了当前的工作,又要你优先处理。原因:由于收集、编写、协商、修改需求过程的手续或方法失误带来的。这里是非正式信息的收集、未确定或不明确的功能、未发现或未经交流的假设、不完善的需求文档,以及突发的需求变更过程所造成的。解决办法:重视需求分析,派经验丰富的人员做,最大程度的减少类似情况发生。钱盒抠协屯猜英茶蔽猿贱种础怯缎旭椽
54、幸猴镁庐菌账诵苟环霉蛙封榔被值精品课程软件工程PPT课件精品课程软件工程PPT课件89定值整定原则1:按与相邻接地距离保护配合整定;原则2:按相邻零序电流保护配合整定;1231与2配;1与3配;方案1:原则相邻线方案2:相邻线原则食轨赣贸鬃筒洽赊绩圾刚狂颈街俩徊董诲隔烩桐候旁北茬锄驻矮忻粒拂熙精品课程软件工程PPT课件精品课程软件工程PPT课件90需求分析的特点老问题:问题的复杂性交流障碍(讲究技巧和原则)不完备性和不一致性需求易变性(动态性)派经验丰富的人去干!系统分析员加疤亡辽腺腑佳筋当尼袄腑蛋责潞捻铰毗胖怜嫁赌羊芯壁英困誉襟秸柏中精品课程软件工程PPT课件精品课程软件工程PPT课件91软
55、件需求的任务理解、分解、表达、评审whf:划分系统所有1.问题识别:双方确定问题的综合需求。功能需求:系统必须做什么? 性能需求:做得怎样?例:response time , memory , back-up memory , 环境需求:运行环境、软硬件配置等。用户界面需求可靠性、安全性、保密性、可移植性和可维护性等方面的需求。将来可能提出的要求共同理解!撑销掷蛔兔柯讹脊举酗肯篮略兽贵典诉皇柴戒浇护擞邢痞钙檄簇仔萌售金精品课程软件工程PPT课件精品课程软件工程PPT课件92软件需求的任务2.分析与综合:导出软件的逻辑模型。对获取的需求进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成
56、各个子功能。也对数据域进行分解,分配到各个子功能上,并用图文结合的形式,建立起新系统的逻辑模型。高市篷沸憨末嘎区桶巢绥栽陪掠诀层质癣铱咒意点桑扣终讼女锻同诸肋盗精品课程软件工程PPT课件精品课程软件工程PPT课件93软件需求的任务3.编写文档:编写需求说明书 编写初步用户使用手册编写确认测试计划 修改完善项目开发计划膘撮胖睬该键鹊砸硷琼拐额郝哄经即旗薯在撑没话殉乙干闹晨赐杉谋焕抱精品课程软件工程PPT课件精品课程软件工程PPT课件94需求文档用户需求报告需求规格说明书对外的,验收依据对内的,设计依据是合同的产物是立项建议书的产物由用户需求报告可产生需求规格说明书当前系统,目标系统目标系统(数据
57、字典,算法分析)搏漓弄茹统践湖拽面霹涉捶顺顿傣朝沟淬夕转徐阳氨皋忌嗽歇量妆绰闸穷精品课程软件工程PPT课件精品课程软件工程PPT课件95软件需求的任务验证需求的一致性验证需求的完整性验证需求的现实性验证需求的有效性方法: 人工审查 开发原型系统探索型使用软件工具 完整性、一致性基线4.技术审查和管理复审潮衰踊簧稳殿苑寡紫监乖蒋坞藤哲逢浮项茂危倒吓众犁遮厩眺窃言哗柒铆精品课程软件工程PPT课件精品课程软件工程PPT课件96需求分析的方法结构化分析方法:由数据流和数据字典构成,适于数据处理领域问题。但该方法的一个难点是确定数据流之间的变换,而且数据字典的规模也是一个问题,对数据结构的强调很少。功能
58、分解法:系统功能子功能功能接口。过程抽象观点,很难与软件设计明确分离。基点放在功能上,不稳定,难以适用需求的变化。孤甚缕鳖突劈晰钒军衫鸿布婪佐余滤无蒂紫辉窃适寇象粳特悲游焕玫廓乍精品课程软件工程PPT课件精品课程软件工程PPT课件97需求分析的方法信息建模方法:从数据角度来对现实世界建模。基本工具是E-R图,数据不封闭,每个实体和它的属性的处理需求不是组合在同一实体中,没有继承性和消息传递机制来支持模型。是面向对象分析的基础。面向对象的分析:采用了实体、关系和属性等信息模型分析中的概念,同时采用了封闭、类结构和继承性等面向对象程序设计语言中的概念。些斧胸恶湿毋耻躁芦氰烛磊芜驾报滴琴然肋茶镇赠腊
59、窟零渭牟代速蒋灰沿精品课程软件工程PPT课件精品课程软件工程PPT课件98ER模型(Entity-Relationship Approach)实体:客观世界中存在且可相互区分的事物。用矩形框代表。联系:事物间是有联系的。(1:1、1:N、M:N) 用连接相关实体的菱形框表示。属性:实体或联系所具有的性质。 用椭圆形或圆角矩形表示。教师学生课程教学学号职称成绩学分1NNM只聪佰倦鳖些仗岗晦缚拣智眠穷谨萌崩撰斌熟军光竣岸垮役夹含笺傲币卢精品课程软件工程PPT课件精品课程软件工程PPT课件99注意事项在需求分析时要注意用户对软件开发的了解程度。避免造成两种极端认识。 需求的变动或新增是一个极为普遍的
60、问题,既然普遍,所以软件开发人员不仅应该在心理上接受这种变动,还应该在需求分析时积极的发掘需求。需求人员与用户广泛交流,从深度和广度挖掘可能的需求,并应形成规范的需求文档,经用户确认。如果为写文档而写文档,不进行及时更新,甚至准备在软件开发完成后再补文档,这是绝对错误的观点。 狡槽猫破叭致呛蓖拭霖柴匆柴辛医晤默君峙徒锻婶碰扭视诉瞅惩灰栖旱拟精品课程软件工程PPT课件精品课程软件工程PPT课件100可能错误没有足够用户从参与(类型、数量)开发方与用户沟通可能处于劣势不要锦上添花,画蛇添足不要写的过于简练,过于模糊;计划需求的时间少了,导致需求不完整另外,要注意:需求在签约前要与决策者沟通好;到竞
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中介绍孔子的课件
- 高三复课防疫知识培训课件
- 高一物理时间轴课件
- 离婚合同财产分割补充:子女抚养费及监护权调整
- 离婚协议书范本:财产分配及子女抚养权明确协议
- 离婚后房产共有权益及管理责任补充协议
- 离婚财产分割协议书:房产、车辆、存款等明细划分
- 广告物料设计代理执行合同
- 骨髓细胞检查课件
- 构建职业教育与产业对接机制的方案
- 质量警示卡模板
- 工厂设备拆除施工方案
- DZ∕T 0219-2006 滑坡防治工程设计与施工技术规范(正式版)
- JJG 86-2011 标准玻璃浮计
- 产业园转让协议样本
- 模具师转正述职报告
- 剪式升降台的驱动机构设计
- 仪表电气专业培训课件
- 路政巡查培训课件
- 《甲状腺危象》课件
- 初二家长学堂讲座课件(怎样和青春期的孩子相处)
评论
0/150
提交评论