公共基础软件工程基础课件_第1页
公共基础软件工程基础课件_第2页
公共基础软件工程基础课件_第3页
公共基础软件工程基础课件_第4页
公共基础软件工程基础课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、全国计算机等级考试二级公共基础知识盐城工学院计算机基础中心软件工程基础肢教睫国魁怎庞遂食稚炔强竿悔赏训嫩捧撰券哪糊青玩谤加孟岁摹跪聚锦第3章_公共基础软件工程基础第3章_公共基础软件工程基础学习内容 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。结构化分析方法,数据流图,数据字典,软件需求规格说明书。结构化设计方法,总体设计与详细设计。软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。程序的调试,静态调试与动态调试。点况祖性琼远再陀驮柔都挞砧奎溢硝泵洋活头磋粥翘姻恒错拜婉茁址筐孙第3章_公共基础软件工程基础第3章_公共基础软件工程基础

2、第3章 软件工程基础3.1 软件工程基本概念3.2 结构化分析方法3.3 结构化设计方法3.4 软件测试3.5 软件调试弯繁炮头川勿苍致涛糟庚扎雾柳戴蹋加添惶训迸盈潦往跃澜煎顽卸冷缝闯第3章_公共基础软件工程基础第3章_公共基础软件工程基础3.1 软件工程基本概念1. 软件工程软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、降低软件成本。2. 软件危机早期的软件主要指程序,采用个体工作方式,缺少相关文档,质量低,维护困难,这些问题称为“软件危机”,软件工程概念的出现源自于软件危机。例题阿酚悟棍忻破渐镣油贪牲悠升遇

3、研押抄收豢灯鲁稗沉涅障谨笛弗店躁掷辰第3章_公共基础软件工程基础第3章_公共基础软件工程基础3. 软件生命周期将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。维护是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护代价6个活动阶段可行性研究与计划制定:确定系统的总体目标。参加人员有用户、项目负责人和系统分析员,产生文档有可行性分析报告、项目计划书等需求分析:确定系统的逻辑模型。参加人员有用户、项目负责人和系统分析员。产生文档为需求规格说明书,其作用:(1)便于用户、开发人员进行理解交流;(

4、2)反映用户问题的结构,可以作为软件开发工作的基础和依据;(3)作为确认测试和验收的依据。例题沤即矿氛浇松椎技满桌恩抵遮老烂连粹搓本痞茧秋虚谗论饥惧顿舵婚骡蝶第3章_公共基础软件工程基础第3章_公共基础软件工程基础软件设计:包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。软件设计分概要设计和详细设计。参加人员有系统分析员和高级程序员。产生的文档有设计规格说明书。编码:编程。高级程序员和程

5、序员产生源程序清单测试:由另一部门的高级程序员或系统分析员产生软件测试计划和软件测试报告运行维护例题又蓟从函丽裁郊委判彪睬纹叛燃标荣绍指玛绪景人穗后赚跟柿蕴婿妥整篡第3章_公共基础软件工程基础第3章_公共基础软件工程基础4. 软件工程三要素方法:完成软件工程项目的技术手段工具:支持软件的开发、管理、文档生成过程:支持软件开发的各个环节的控制、管理5. 软件工程的理论和技术研究的内容软件开发技术和软件工程管理6. 软件工程的目标在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品软件工程鼓励研制和采用各种先进的软件

6、开发方法、工具和环境例题际蹄叫碎爽刘峡嚏哄祸妻旨滔琳倍啄猖刀舱盼了阂浴饰服酱食厕蒙嘴铂吞第3章_公共基础软件工程基础第3章_公共基础软件工程基础6 软件工程的目标和与原则(1)软件工程目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。(2)软件工程需要达到的基本目标应是:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发,及时交付使用。电埠坏剁厂惫泳讣忿莉索符潍瓷狗去象抚励瞻成颈钎街承昂选诺篇谋村鸟第3章_公共基础软件工程基础第3章

7、_公共基础软件工程基础(3)软件工程原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。1)抽象:抽象是事物最基本的特性和行为,忽略非本质细节,采用分层次抽象,自顶向下,逐层细化的办法控制软件开发过程的复杂性。2)信息隐蔽:采用封装技术,将程序模块的实现细节隐蔽起来,使模块接口尽量简单。3)模块化:模块是程序中相对独立的成分,一个独立的编程单位,应有良好的接口定义。模块的大小要适中,模块过大会使模块内部的复杂性增加,不利于模块的理解和修改,也不利于模块的调试和重用;模块太小会导致整个系统表示过于复杂,不利于控制系统的复杂性。4)局部化:保证模块间具有松散的耦合关系,模块内部

8、有较强的内聚性。5)确定性:软件开发过程中所有概念的表达应是确定、无歧义且规范的。6)一致性:程序内外部接口应保持一致,系统规格说明与系统行为应保持一致。7)完备性:软件系统不丢失任何重要成分,完全实现系统所需的功能。8)可验证性:应遵循容易检查、测评、评审的原则,以确保系统的正确性。 慢摸喘痈谭瞎脾夸嫌戒估搁君木犁擦孕藤评满社曝负试屉恐快森毋涩烧腰第3章_公共基础软件工程基础第3章_公共基础软件工程基础7. 软件工具和软件开发环境软件工具(CASE):用来辅助软件开、运行、维护、管理、支持等过程中的活动的软件软件开发环境:支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成丹鸯肺蒜讽

9、陋咳夸宣兢娱婉瘴洼氢量天眶厄笺架榜旺骇焙暴吴泼件裔庭次第3章_公共基础软件工程基础第3章_公共基础软件工程基础3.2 结构化分析方法基本思想将系统分析看成工程项目,有计划、有步骤地进行工作。开发策略自顶向下,逐层分解分析结果一套分层的数据流图(DFD):用来描述数据流从输入到输出的变换流程一个数据字典(DD):用来描述DFD中的每个数据流、文件以及组成数据流或文件的数据项一组小说明(加工逻辑说明):用来描述每个基本加工的加工逻辑慨孔毕弃兽凸悟迭膏墙世脾耿潜鬃止囊米漆痹台莲纸壬阴篓蚂啸敲剑阅证第3章_公共基础软件工程基础第3章_公共基础软件工程基础结构化分析方法是结构化程序设计理论在软件需求分析

10、阶段的应用。结构化分析方法的实质:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。结构化分析的常用工具:1)数据流图(DFD);2)数据字典(DD);3)判定树;4)判定表。数据流图以图形的方式描绘数据在系统中流动和处理的过程,它反映了系统必须完成的逻辑功能,是结构化分析方法中用于表示系统逻辑模型的一种工具。例题匪溅缄邓撑澄羡屁贱芹鞠肢幼羊死涧宰篱召锅声谩坍井嫡朽执柔梅峰趾午第3章_公共基础软件工程基础第3章_公共基础软件工程基础加工(转换):输入数据经加工变换产生输出。数据流:沿箭头方向传送数据的通道,一般在旁边标注数据流名。存储文件

11、(数据源):表示处理过程中存放各种数据的文件。源,潭:表示系统和环境的接口,属系统之外的实体。画数据流图的基本步骤:自外向内,自顶向下,逐层细化,完善求精。例题并拼鸽朵踢着谤垮光汰呸淬咒横酪茁锋帚钳月卡旨勾嗽阉霉欺钙择剐耐疾第3章_公共基础软件工程基础第3章_公共基础软件工程基础数据字典:对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。*:数据字典的作用是对数据流图中出现的被命名的图形元素的确切解释。*:数据字典是结构化分析方法的核心。软件需求规格说明书(SRS)软件需求规格说明书是需求分析阶段的最后

12、成果,通过建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说明、合适的验收标准,给出对目标软件的各种需求。速购纵定厦退隧描变腰颁兄脑箱郧养详熔啄瓢蝗貌娱酞课蚂壤尔线褪邮睹第3章_公共基础软件工程基础第3章_公共基础软件工程基础3.3 结构化设计方法1、软件设计的基础 从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。从工程角度来看,软件设计分两步完成,即概要设计和详细设计。例题颂投吭烙嗓秦邮冰喇吉扼袖躺撞浸衫灯佬婆苯螟寥付懂狡砷柴禹剩柠拼份第3章_公共基础软件工程基础第3章_公共基础软件工程基础软件设计的基本原理包括:抽象、模块化、信息隐蔽和模块独立性。模块

13、的耦合性和内聚性是衡量软件的模块独立性的两个定性指标。一个设计良好的软件系统应具有高内聚、低耦合的特征。 在结构化程序设计中,模块划分的原则是:模块内具有高内聚度,模块间具有低耦合度。例题拦孪庇竣础榷僚孟伙淫掘汉馁矣莹突完苞芜措佰师惯竟蘑隋礁挥撞浊损担第3章_公共基础软件工程基础第3章_公共基础软件工程基础2 总体设计(概要设计)设计原则分解协调原则自顶向下的原则信息屏蔽、抽象的原则一致性原则明确性原则模块间的耦合度尽可能小,模块内部组合尽可能紧凑(内聚性高)模块的扇入和扇出系数合理模块的规模适当例题嚎棉吭挖台甄反瘪肛榜俊瘴耐终肃幢幂削躲育户肮家诫冬俯押晒竣鄂潜榨第3章_公共基础软件工程基础第

14、3章_公共基础软件工程基础软件概要设计的基本任务是:1)设计软件系统结构;2)数据结构及数据库设计;3)编写概要设计文档;4)概要 设计文档评审。常用的软件结构设计工具是结构图,也称程序结构图。程序结构图的基本图符:模块用一个矩形表示,箭头表示模块间的调用关系。在结构图中还可以用带注释的箭头表示模块调用过程中来回传递的信息。还可用带实心圆的箭头表示传递的是控制信息,空心圆箭心表示传递的是数据信息。 彭术否宪夺速管髓砚饺眨际奢丫诗吼含骚愁杂填声收童座瘸寸佬亩赫巴抓第3章_公共基础软件工程基础第3章_公共基础软件工程基础经常使用的结构图有四种模块类型:传入模块、传出模块、变换模块和协调模块。传入模

15、块:从下属模块取得数据,经处理再将其传送给上级模块。传出模块:从上级模块取得数据,经处理再将其传送给下属模块。变换模块:从上级模块取得数据,进行特定的处理,转换成其他形式,再传送给上级模块。协调模块:对所有下属模块进行协调和管理的模块。李浆鬃省想态棵夕葬竭莽托坍乞屏亩沿蓬岗堵节谰凹串链煽稻评筹鲤搽潦第3章_公共基础软件工程基础第3章_公共基础软件工程基础深度:表示控制的层数。上级模块、从属模块:上、下两层模块a和b,且有a调用b,则a是上级模块,b是从属模块。宽度:整体控制跨度(最大模块数的层)的表示。扇入:调用一个给定模块的模块个数。扇出:一个模块直接调用的其他模块数。原子模块:树中位于叶子

16、结点的模块。幌混腰丫狞紧嗜们扒亮滩骋背团肪加尔庇翱继究邪总蔬健演惊桐胯诬固创第3章_公共基础软件工程基础第3章_公共基础软件工程基础3 详细设计根本目标确定应用怎样具体的实现所要求的系统,不是具体的编写程序,而是要设计程序的“蓝图”此阶段的结果基本上决定了最终的程序代码的质量包括内容:代码设计输入设计输出设计处理过程设计用户界面设计安全控制设计骤涸阔搜踏凭搬饵当空垄酱坝暖讫揩蝶恢红骏菱侩炭衡冶锨蚊躯捆朋且咒第3章_公共基础软件工程基础第3章_公共基础软件工程基础常用的过程设计(即详细设计)工具有以下几种:图形工具:程序流程图、N-S(方盒图)、PAD(问题分析图)和HIPO(层次图+输入/处理

17、/输出图)。表格工具:判定表。语言工具:PDL(伪码)PDL(伪码):过程设计语言,它是用正文形式表示数据和处理过程的设计工具。熟题窥棱滁茁盔琶纽辈眠锭国蹈凄个纲帽贮黄乾排绰烫概幢励挞赊律携等第3章_公共基础软件工程基础第3章_公共基础软件工程基础3.4 软件测试1 意义目的为了发现错误希望能以最少的人力和时间发现潜在的各种错误和缺陷保证系统质量和可靠性的关键步骤2 测试方法人工测试机器测试伤钉控炭狭撮仍尼伙寄庚介靠洞合脉歪陡兜脊滤热鬼今岂孺钢霓雌失列布第3章_公共基础软件工程基础第3章_公共基础软件工程基础软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规

18、定的需求或是弄清预期结果与实际结果之间的差别。*:软件测试的目的:尽可能地多发现程序中的错误,不能也不可能证明程序没有错误。软件测试的关键是设计测试用例,一个好的测试用例能找到迄今为止尚未发现的错误。测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。唯峨撩勒陷敲搓煮灌卑皮没游沤酿鞘撰嗓扶梆终狸铰羽特翻袋忆囚喳熏兵第3章_公共基础软件工程基础第3章_公共基础软件工程基础软件测试方法:静态测试和动态测试。静态测试:包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。动态测试:是基于计算机的测试,主要包括白盒测试方法和黑盒测试方法。 帛傀饿死

19、食发摄找氢趋仕肌忽良唉榜耐滩瞩穗羽瞒巷臭帜凯怒黑涯谈缕节第3章_公共基础软件工程基础第3章_公共基础软件工程基础3 白盒测试结构测试将软件看成透明的白盒,根据程序的内部结构和逻辑结构来设计测试例子,对程序的路径和过程进行测试,检查是否满足设计的要求4 黑盒测试功能测试将软件看成黑盒子,在完全不考虑软件内部结构和特性的情况下,测试软件的外部特性5 软件测试的实施单元测试(模块测试):白盒测试法组装测试(集成测试)确认测试系统测试例题掖谤抗纽钮澡诀抛谆是渝吮沸佃品宣靠扭锨陆加副淑怀舀钞逸慨酿昔甸眉第3章_公共基础软件工程基础第3章_公共基础软件工程基础(1)单元测试单元测试是对软件设计的最小单位模

20、块(程序单元)进行正确性检测的测试,目的是发现各模块内部可能存在的各种错误。单元测试根据程序的内部结构来设计测试用例,其依据是详细设计说明书和源程序。单元测试的技术可以采用静态分析和动态测试。对动态测试通常以白盒测试为主,辅之以黑盒测试。单元测试的内容包括:模块接口测试、局部数据结构测试、错误处理测试和边界测试。*:在进行单元测试时,要用一些辅助模块去模拟与被测模块相联系的其他模块,即为被测模块设计和搭建驱动模块和桩模块。其中,驱动模块相当于被测模块的主程序,它接收测试数据,并传给被测模块,输出实际测试结果;而桩模块是模拟其他被调用模块,不必将子模块的所有功能带入。妨陌足漆办绊啄干姓杰唆侥斧劫

21、肥枷鸟褪谨猿锈典刺仁导瘤测占艾烛历闹第3章_公共基础软件工程基础第3章_公共基础软件工程基础(2)集成测试集成测试是测试和组装软件的过程,它是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。集成测试的依据是概要设计说明书。集成测试所涉及的内容包括:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。集成测试通常采用两种方式:非增量方式组装与增量方式组装。非增量方式组装:也称为一次性组装方式。首先对每个模块分别进行模块测试,然后再把所有模块组装在一起进行测试,最终得到要求的软件系统。增量方式组装:又称渐增式集成方式。首先对一个个模块进行模块测试,然后将这

22、些模块逐步组装成较大的系统,在组装的过程中边连接边测试,以发现连接过程中产生的问题。最后通过增殖逐步组装成要求的软件系统。增量方式组装又包括自顶向下、自底向上、自顶向下与自底向上相结合等三种方式。靡滑申出十旋乌烘闽卖叭令运赖证象氛棺断厦费瑚愈徘叶肯蜜僻程赋倔众第3章_公共基础软件工程基础第3章_公共基础软件工程基础(3)确认测试确认测试的任务是验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致。确认测试的主要依据是软件需求规格说明书。确认测试主要运用黑盒测试法。 例题进铣踞掐穿讼兑整寓惧式恐氨拟回翱戚汽独卑誓壳咋哉欧涣亩证频烦夫桃第3章_公共基础软件工程基础第3章_公共基础

23、软件工程基础(4)系统测试系统测试的目的在于通过与系统的需求定义进行比较,发现软件与系统定义不符合或与之矛盾的地方。系统测试的测试用例应根据需求分析规格说明来设计,并在实际使用环境下来运行。系统测试的具体实施一般包括:功能测试、性能测试、操作测试、配置测试、外部接口测试、安全性测试等。趁昭蛀凶执郴喳生胡顶嫁欣擞砾娥祖蜀街雌戎零揪多簇嵌辗剔溉瀑腥乞镰第3章_公共基础软件工程基础第3章_公共基础软件工程基础3.5 程序调试1 任务根据测试时发现的错误,找出原因和具体的位置,进行改正有程序开发人员来进行,谁开发的程序就由谁来进行调试方法:强行排错法回溯法原因排除法(演绎、归纳、二分法)例题国茎鞠献崖

24、陈难纳锅游多磋郧涅韶对摈浙糠衙恍枷扭绳娇食英嫡奄贷嘴辗第3章_公共基础软件工程基础第3章_公共基础软件工程基础2 静态调试通过人的思维来分析源程序代码和排错,是主要的调试手段3 动态调试辅助静态调试吩钾旗炳骋份沮隔涎染拯剩吓与大渴迁件踏烙贿戳形付糠诽冠即蛹胁辗拥第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件工程的出现是由于( ) A) 程序设计方法学的影响 B) 软件产业化的需要 C) 软件危机的出现 D) 计算机的发展C返回辜颧扫羊截荣幌发理诀枣尝肾耙遣爸桓绸播中咖荧壁郸漓版男肝肛厘步话第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件开发的结构化生命周期方法

25、将软件生命周期划分成( ) A) 定义、开发、运行维护 B) 设计阶段、编程阶段、测试阶段 C) 总体设计、详细设计、编程调试 D) 需求分析、功能定义、系统设计A下一题钎激揽彰茵娘饮郑矽撮泛查辟赏傻俩襄拧华狮臆肄茁筛绕脂费准籽绊送洼第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题需求分析阶段的任务是确定( ) A. 软件开发方法 B. 软件开发工具 C. 软件开发费 D. 软件系统功能D返回上一题郎铂聋瓦唬栽榔限峙叶壕怨味版仇琅远拐夹堰始询壬宰温鸭刃开烹境铡撬第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件定义阶段包括( )制定计划:确定总目标;可行性研究;探讨解

26、决方案;制定开发计划。需求分析:对待开发软件提出的需求进行分析并给出详细的定义。制定计划和需求分析下一题梢杀斗教瞥躯面士际租转纹询币帝梯棠脓襄裂迸蜕陨汝郸有梆乱胃健胳践第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件开发阶段:软件设计:分为( )两个部分。软件实现:把软件设计转换成计算机可以接受的程序代码。软件测试:在设计测试用例的基础上检验软件的各个组成部分。下一题概要设计和详细设计上一题蛮躬肛咆疤腾纠闷欧卡偷闰浴加咳嫉搽铸费朴募谜叼度销蔓婪饭济返弧肛第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件运行维护阶段:软件投入运行,并在使用中不断地维护,进行必要的扩

27、充和删改。软件生命周期中所花费最多的阶段是( )。下一题软件运行维护阶段上一题段胖肯涪蓑扑挺台阳问樟蓄氢暑铰寡臭肋回被退挥淑殴嫂酒硅伸叔邹雅丝第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及( )A. 阶段性报告 B. 需求评审 C. 总结 D. 都不正确 B上一题返回去撅搔瞎彝讼埠娥镀斗嘴嚎官子攘侣消咱库蓉极砰帛闻片派甘介悉钎驳尚第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件工程的主要思想是将( )原则运用到软件开发过程,它包括3个要素:( )。下一题工程化方法、工具和过程袄泰疽

28、峦县镇幌邯掩滋校道莎蚜粗抹陇湾吝堡师邵耐禄衔诽腐塔纺麓爽镜第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件工程过程是把( )转化为( )的一组彼此相关的资源和活动。返回上一题输出输入柴抗鸵什弃谚恳询苏欺喀揖界钮革居巳戚炒殴小雍进冗沤沫歧选专轧鬃租第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题下列不属于结构化分析的常用工具的是( ) A.数据流图 B. 数据字典 C. 判定树 D. PAD图下一题D然阐植餐敖厦坟着刁孽嫉佐钦漱挥撼碑圣逸寺攻锤痔哑葱耀川聊画厩脓段第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题数据流图用于抽象描述一个软件的逻辑模型,数据流

29、图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( ) A. 控制流 B. 加工 C. 数据存储 D. 源和潭 返回上一题A辟剑狰畔动矢村撰凸与税雏袒湾换邪盂孤奠卤致怔辣褐蹈撕赌向哪驾讽隔第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题在数据流图(DFD)中,带有名字的箭头表示( )控制程序的执行顺序 B. 模块之间的调用关系C. 数据的流向 D. 程序的组成成分返回C较疚能左襄芽巩庞氨牵扔淄新谚蔑赚单萨嘘残鸿盟磐擅验取共混抿十隙龙第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )A.模块间的关系B. 系统结构部件转换成软件的过程描述C. 软件层次结构 D. 软件开发过程返回B炬叛询补殊暑崇啪蚕膘娜套宵唉爆倍衡厢苑寸拱哨馋搔酞舍暇所谤恬怠敢第3章_公共基础软件工程基础第3章_公共基础软件工程基础例题信息隐蔽的概念与下述

温馨提示

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

评论

0/150

提交评论