软件工程的几道题目1、耦合的概念.2、什么是模块的作用域?3、简要说明变换分析的步骤.4、分别说明程序流程图、盒图和PD

似横2022-10-04 11:39:541条回答

软件工程的几道题目
1、耦合的概念.
2、什么是模块的作用域?
3、简要说明变换分析的步骤.
4、分别说明程序流程图、盒图和PDL的优缺点.
5、简要介绍几种与用户通信的技术.
6、需求分析建模的基本目标是什么?

已提交,审核后显示!提交回复

共1条回复
听香水榭519 共回答了18个问题 | 采纳率77.8%
1、耦合是对一个软件结构内各个模块之间互连程度的度量.
2、模块的作用域应该在控制域内一个模块的控制域,是模块本身及其所有从属(及所有可供他调用的下级模块).一个模块的作用域,是受这个模块中决策影响的其他模块.
3、变换分析设计步骤:
⑴确定变换中心,逻辑输入和输出.
⑵设计软件结构的顶层和第一层--变换结构:顶层的功能是完成所有模块的控制(名称应是系统名,以体现完成整个系统功能)
第一层至少有三种功能模块:输入、输出和变换模块
⑶设计中、下层模块,对第一层的模块自顶向下分解.
输入模块由两部分组成:接收数据、转换成调用模块所需信息.
输出模块由两部分组成:将数据转换成下属模块所需的形式、 发送数据
变换模块:对每个基本加工建立一功能模块
⑷设计的优化 :输入部分求精,每个物理输入设置专门模块,以体现系统的外部接口.其它输入模块与转换数据模块都很简单时,可将它们合并.
输出部分求精:每个物理输出设置专门模块,其它也可适当合并.
变换部分求精:根据设计准则,对模块适当合并.
4、程序流程图虽然比较直观,灵活,并且比较容易掌握,但是它的随意性和灵活性却使它不可避免地存在着一些缺点:(1)由于程序流程图的特点,它本身并不是逐步求精的好工具.因为它使程序员容易过早地考虑程序的具体控制流程,而忽略了程序的全局结构;(2)程序流程图中用箭头代表控制流,这样使得程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制;(3)程序流程图在表示数据结构方面存在不足; N-S图有以下一些特点:(1)功能域(即某一个特定控制结构的作用域)有明确的规定,并且可以很直观地从N-S图上看出来;(2)它的控制转移不能任意规定,必须遵守结构化程序设计的要求;(3)很容易确定局部数据和全局数据的作用域;(4)很容易表现嵌套关系,也可以表示模块的层次结构.PDL语言具有下述特点:(1)PDL虽然不是程序设计语言,但是它与高级程序设计语言非常类似,只要对PDL描述稍加变换就可变成源程序代码.因此,它是详细设计阶段很受欢迎的表达工具.(2)用PDL写出的程序,既可以很抽象,又可以很具体.因此,容易实现自顶向下逐步求精的设计原则.(3)PDL描述同自然语言很接近,易于理解.(4)PDL描述可以直接作为注释插在源程序中,成为程序的内部文档.这对提高程序的可读性是非常有益的.(5)PDL描述与程序结构相似,因此自动产生程序比较容易.
PDL的缺点是不如图形描述形象直观,因此人们常常将PDL描述与一种图形描述结合起来使用.
6、需求分析阶段的任务是:在可行性分析的基础上,进一步了解、确定用户需求.准确地回答 “系统必须做什么?” 的问题.获得需求规格说 明书.还涉及到软件系统的目标、软件系统提供的服务、软件系统的约束和软件系统运行的环境.它还涉及到这些因素和系统的精确规格说明,以及系统进化之间的关系.
1年前

相关推荐

软件工程的瀑布模型中需求分析属于定义阶段吗?
丁鹏241年前1
洞庭之虾 共回答了24个问题 | 采纳率87.5%
是的,属于系统定义阶段
软件工程使用PDL语言(过程设计语言)描述在数组A[1]~A[10]中找出最大数的算法.(图)
longbin1年前1
guanghan0226 共回答了16个问题 | 采纳率93.8%
Procedure 数组找最大值
interface 数组A 数组容量10
begin
declare i as整型
declare max as整型
初始化max等于A[0]
初始化i等于1
loop while i小于10
if A[i]大于max then
将A[i]的值赋给max
end loop
display max的值
end
请问软件工程中,PL PM PT PG分别代表什么职位啊
请问软件工程中,PL PM PT PG分别代表什么职位啊
ezhifengxing 你看懂我的问题了么,你的回答牛头不对马面啊
苍龙dd度1年前1
神针仙女 共回答了20个问题 | 采纳率85%
最顶层是项目负责人,接下来项目会落实到PM(项目经理PM),项目经理将任务分成若干个子项目,每个项目由一个PL(项目组长)负责.在每个子项目中,由SE(系统工程师)带领PG(程序员)共同完成.同时在测试阶段由PT(测试工程师)进行测试
软件工程题目:将下列数据流图映射为软件结构图
停停走走-1年前0
共回答了个问题 | 采纳率
软件工程中的 5人日 是什么意思?是 5 人一日?还是1人5日?
pippo161年前1
ipvip 共回答了22个问题 | 采纳率90.9%
就是5个工作日,一个人的
计算机软件工程简答题求做一、 简答题1、简述软件工程的三要素以及它们之间的关系.2、软件工程主要包括哪些活动,各项活动的
计算机软件工程简答题求做
一、 简答题
1、简述软件工程的三要素以及它们之间的关系.
2、软件工程主要包括哪些活动,各项活动的任务是什么?
3、什么是软件开发模型?简述软件开发模型中的演化模型,说明该模型的特点.
4、以结构化分析方法建立的系统模型有哪些部分组成?每一部分的基本作用是什么?
5、将一个系统的数据流图(DFD),转换为系统的模块结构图(MSD)的基本思路是什么?
帘外芭蕉1年前1
秋晓峰月 共回答了18个问题 | 采纳率83.3%
软件工程包括三个要素:方法、工具和过程.软件工程方法为软件开发提供了“如何做”的技术.它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以...
这两句话用英语该怎么说啊?1.我在软件工程方面有天赋2.我的智商是140
只爱夏侯1年前4
捍林院1号 共回答了12个问题 | 采纳率100%
1.I have talent in software engineering
2.My IQ is 140
英语翻译C语言、java、软件工程、数据结构、离散数学、算法分析、操作系统、数据库技术(SQL)、组合数学、数学分析、高
英语翻译
C语言、java、软件工程、数据结构、离散数学、算法分析、操作系统、数据库技术(SQL)、组合数学、数学分析、高等代数、概率论、复变函数、数学建模
quanquan20061年前4
往事随风飘远 共回答了26个问题 | 采纳率88.5%
1、C语言 Advanced Programming Language(C)
2、java Java
3、软件工程 Software Engineering
4、数据结构 Data Structure
5、离散数学 Discrete Mathematics
6、算法分析 Algorithm Analysis
7、操作系统 Operating System
8、数据库技术(SQL) SQL Database Technology
9、组合数学 Combination Mathematics
10、数学分析 Mathematical Analysis
11、高等代数 Advanced Algebra
12、概率论 Probability Theory
13、复变函数 Complex Variables Functions
14、数学建模 Mathematical Modeling
我软件工程的.是参加数学建模好还是电子设计好呢
Franki001年前3
幻想愛 共回答了19个问题 | 采纳率89.5%
参加数学建模好,数学建模比电子设计更开发思维.我是电子设计的,感觉思维没有那些数学建模的开阔,学习的层次没有那么深,现在好一点的大学都推荐学生参加数学建模.
软件工程2题选择题 求教1、下列有关软件危机的说法,不正确的是( )A、软件危机最早出现在20世纪60年代末
软件工程2题选择题 求教

1、下列有关软件危机的说法,不正确的是( )

A、软件危机最早出现在20世纪60年代末期;

B、软件危机是指计算机软件的开发过程中所遇到的一系列严重问题;

C、软件危机产生的原因与软件本身的特点及开发和维护的方法有很大关系;

D、软件工程这门学科就是为了解决软件危机而提出来的;

50、如图所示,A模块与B模块之间的偶合是属于什么类型的偶合( )

A、公共偶合 B、内容偶合

C、外部偶合 D、控制偶合


补充的第三题.以数据结构为驱动,适合于小规模的项目的软件开发方法是( B )。
A)结构化方法 B)JACKSON方法
C)JSD方法 D)VDM
赵珂1年前1
多齿盐都龙 共回答了12个问题 | 采纳率91.7%
个人认为答案为:1、C 2、B
36、软件工程中,缩写词CASE的中文含义是
jarmww1年前1
wangfu9908 共回答了18个问题 | 采纳率100%
计算机辅助软件工程
.软件工程的几道选择题,题目类型:单选题题目:下面几种语言中那一种是纯面向对象语言______.1.TC2.C++3.P
.软件工程的几道选择题,
题目类型:单选题题目:下面几种语言中那一种是纯面向对象语言______.1.TC2.C++3.Prolog4.Lisp第2题题目类型:单选题题目:按测试数据执行程序逻辑程度判断,条件覆盖______判定覆盖.1.强于2.弱于3.等价于4.不一定等价于第3题题目类型:单选题题目:自底向上进行集成测试的优点是不必额外设计_____程序.1.存根2.被调用3.子4.驱动第4题题目类型:单选题题目:维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排_______测试.1.单元2.集成3.验收4.回归第5题题目类型:单选题题目:维护过程本质上是________的过程.1.改正错误或压缩的修改软件定义和开发2.修改文档3.修改软件配置4.修改程序第6题题目类型:单选题题目:影响软件可维护性的主要因素不包括______________.1.可理解性2.可测试性3.可用性4.可修改性第7题题目类型:单选题题目:软件测试是软件质量保证的主要手段之一,测试的费用已超过_____的30%以上.因此,提高测试的有效性十分重要可选答案:1.软件开发费用2.软件维护费用3.软件开发和维护费用4.软件研制费用第8题题目类型:单选题题目:软件维护产生的副作用,是指______可选答案:1.开发时的错2.隐含的错误3.因修改软件而造成的错误4.运行时误操作第9题题目类型:单选题题目:软件测试不包括_________方面的差错和纠错.1.软件计划2.软件设计3.软件价格4.软件编码第10题题目类型:单选题题目:下列属于维护阶段的文档是___________可选答案:1.软件规格说明2.用户操作手册3.软件问题报告4.软件测试分析报告
mastin1年前1
飘到白云 共回答了18个问题 | 采纳率100%
1 3 2 2 2 3 1 2 2 3 1 3 4 5 6
软件工程的题请帮忙坐下1、软件文档是______。(2分) A、程序 B、工具 C、文书和资料 D、数据 2、软件需求分
软件工程的题请帮忙坐下
1、软件文档是______。(2分)
A、程序
B、工具
C、文书和资料
D、数据

2、软件需求分析阶段建立原型的主要目的是( )。(2分)
A、确定系统的功能和性能要求
B、确定系统的运行要求
C、确定系统是否满足用户需要
D、确定系统是否满足开发人员需要

3、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于______的研究。(2分)
A、经济可行性
B、技术可行性
C、操作可行性
D、法律可行性

4、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出______的回答。(2分)
A、确定
B、行或不行
C、正确
D、无二义

5、下列属于维护阶段的文档是______。 (2分)
A、软件规格说明
B、用户操作手册
C、软件问题报告
D、软件测试分析报告

6、ER模型中的基本成分不包含______。(2分)
A、实体
B、联系
C、属性
D、处理

7、软件是一种______性工业产品。(2分)
A、理论
B、知识(或逻辑)
C、消耗
D、体力

8、白盒测试主要用于测试______。(2分)
A、程序的内部逻辑
B、程序的正确性
C、程序的外部功能
D、结构合理

9、软件开发中作为软件的一个早期的可运行的版本,反映了最终系统的部分重要性能的是______。(2分)
A、原型
B、最初模型
C、模型
D、进化模型

10、COCOMO模型可用来______。(2分)
A、度量程序复杂程度
B、计算软件开发成本
C、估计程序的故障总数
D、估计软件开发所需时间
zpfei0341年前1
庚de深情 共回答了22个问题 | 采纳率95.5%
CCCDC DBADB第4题不太确定
数学在软件工程中主要应用在什么地方?
gilbertwyf1年前2
亚平宁公主 共回答了21个问题 | 采纳率100%
解决算法、进行分析、建立数学模型等等都要用到数学
软件工程中的名词解释和简答题,四、名词解释:1.软件质量2.什么是对象?3.数据字典五、简答题 1.什么是测试?测试的目
软件工程中的名词解释和简答题,
四、名词解释:
1.软件质量
2.什么是对象?
3.数据字典
五、简答题
1.什么是测试?测试的目标是什么?
2.什么是耦合?在软件设计中应采取的原则是什么?
3.简述什么是软件危机以及软件主一包含哪两个方面的问题.
4.请说出数据流程由哪些基本符号组成,并描述每种符号的含义.
liulei831021年前1
吟血蜂 共回答了16个问题 | 采纳率93.8%
没分 那书上全有 加分发给你
软件工程试题问答?1.软件生命周期2.软件危机3.结构化维护4.对象5.集成测试6.原型模型7.元数据8.完善性维护9.
软件工程试题问答?
1.软件生命周期
2.软件危机
3.结构化维护
4.对象
5.集成测试
6.原型模型
7.元数据
8.完善性维护
9.系统测试
谁能帮我解释这些名词 只要解释的能拿分就行了
dill1年前1
做勇敢的女孩 共回答了17个问题 | 采纳率82.4%
(1)软件生命周期
同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期).把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理.通常,软件生存周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成.
.
(2)软件危机 software crisis
落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象
(3)结构化维护我也没查到
(4)
对象(object)是一件事、一个实体、一个名词,可以获得的东西,可以想象有自己的标识的任何东西.对象是类的实例化.一些对象是活的,一些对象不是.比如这辆汽车、这个人、这间房子、这张桌子、这株植物、这张支票、这件雨衣. 概括来说就是:万物皆对象
(5)集成测试
某设计人员习惯于把所有模块按设计要求一次全部组装起来,然后进行整体测试,这称为非增量式集成.这种方法容易出现混乱.因为测试时可能发现一大堆错误,为每个错误定位和纠正非常困难,并且在改正一个错误的同时又可能引入新的错误,新旧错误混杂,更难断定出错的原因和位置.与之相反的是增量式集成方法,程序一段一段地扩展,测试的范围一步一步地增大,错误易于定位和纠正,界面的测试亦可做到完全彻底
(6)原型模型通过向用户提供原型获取用户的反馈,使开发出的软件能够真正反映用户的需求.同时,原型模型采用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了像瀑布模型一样在冗长的开发过程中难以对用户的反馈作出快速的响应.相对瀑布模型而言,原型模型更符合人们开发软件的习惯,使目前较流行的一种实用软件生存期模型
(7)元数据被定义为:描述数据及其环境的数据.一般来说,它有两方面的用途.首先,元数据能提供基于用户的信息,如记录数据项的业务描述信息的元数据能帮助用户使用数据.其次,元数据能支持系统对数据的管理和维护,如关于数据项存储方法的元数据能支持系统以最有效的方式访问数据
(8)完善性维护,在软件正常使用过程中,用户还会不断地提出新的需求,为了满足用户新的需求而增加软件功能的活动称为完善性维护.如果需求变更很大,那完善性维护将转变为软件新版本的开发
(9) 系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方.
软件工程是什么?分为哪些步骤?求答案
草之田1年前1
lrdd2000 共回答了19个问题 | 采纳率100%
1.什么是软件工程?IEEE把系统的,规范化的,可度量的途径应用于软件开发,运行和维护的过程,即将工程化应用于软件中.最喜欢的定义.2.软件工程包含那几个步骤?问题定义->可行性研究->需求分析->概要设计->详细设计->编码->测试->运行维护计算机软件:指计算机系统中的程序及文档.程序是计算机任务的处理对象和处理规则的描述.文档是为了便于了解程序所需的阐明性资料,文档一般是给人看的,不一定装入计算机.3.问题在哪里 (软件不匹配)管理不当,技术不足(规范.)4.软件的特点 1.逻辑实体2.人类智慧的结晶 5.软件过程的成熟度等级**1.初始级2.可重复级3.已定义级4.已管理级5.已优化级最喜欢的规范 6.软件过程模型***(1)瀑布模型一步步开发,反馈消耗成本巨大(2)演化模型走一步,看一步(3)增量模型第一个版本是核心功能适用于需求变化大,速度快,风险高的产品(4)原型模型尽快交付一个产品,功能大部分不做(5)螺旋模型增加了风险分析 主要的职业 风险分析家(6)喷泉模型无明显分解 模拟人类思维,迭代开发,设计简单易于理解 面向对象(7)基于构件的开发模型由构件组装而成
软件工程问题定义,什么是软件工程?
七天7夜1年前1
distencexx 共回答了22个问题 | 采纳率90.9%
软件工程是指导计算机软件开发和维护的工程学科.采用工程的概念、原理、
技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够
得到的最好的技术方法结合起来,这就是软件工程.
软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则.
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品.正确性指软件产品达到预期功能的程度.可用性指软件基本结构、实现及文档为用户可用的程度.开销合宜是指软件开发、运行的整个开销满足用户要求的程度.这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束.
(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤.软件工程过程主要包括开发过程、运作过程、维护过程.它们覆盖了需求、设计、实现、确认以及维护等活动.需求活动包括问题分析和需求分析.问题分析获取需求定义,又称软件需求规约.需求分析生成功能规约.设计活动一般包括概要设计和详细设计.概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义.详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述.实现活动把设计结果转换为可执行的程序代码.确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求.维护活动包括使用过程中的扩充、修改与完善.伴随以上过程,还有管理过程、支持过程、培训过程等.
(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则.
寻高手解决问题软件工程导论1. 下列()是可行性研究的任务 A.系统必须做什么 B.自顶向下逐步求精 C.用最小的代价在
寻高手解决问题软件工程导论
1. 下列()是可行性研究的任务 A.系统必须做什么 B.自顶向下逐步求精 C.用最小的代价在尽可能短的时间内确定问题是否能够解决,是否有必要去解决 D.以什么观点来研究问题并进行分析求解 2.TURBO PASCAL是( )软件。 A、系统软件 B、人工智能 C、事务软件 D、应用软件 5.软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。 A.越大  B.越小 C.越不可捉摸  D.越接近平均水平 6.某次程序调试没有出现预计的结果,下列( )不可能是原因。 A.循环控制出错 B.变量没有明确的注释 C.缺少必要的子程序 D.变量没有正确初始化 7.下列()操作产生的副作用属于数据副作用。 A.修改自程序 B.局部变量的再定义 C.删除标识符 D.修改对编辑条件的测试 8.选择结构的复杂性比顺序结构的复杂性要()。 A、小 B、大 C、相等D、无法比较10.模块内聚度越高,说明模块内各成分彼此结合的程度越()。 A、松散  B、紧密C、无法判断  D、相等 11.软件设计阶段的输出主要是()。 A、程序  B、模块  C、伪代码  D、设计规格说明书 12.SD方法设计的结果是()。 A、源代码  B、伪代码  C、模块  D、模块结构图
4714763141年前1
盖式豪侠 共回答了12个问题 | 采纳率83.3%
查看网页源文件:在源文件中查找mp3或wma等关键字,如果找的到,如:
“”这样的URL地址,就复制下来。然后就可以用播放软件播放或者用下载软件下载了。
什么是软件工程?包括哪些内容?
眸映心痕1年前1
大花花猫 共回答了11个问题 | 采纳率100%
软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则.x0d(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品.正确性指软件产品达到预期功能的程度.可用性指软件基本结构、实现及文档为用户可用的程度.开销合宜是指软件开发、运行的整个开销满足用户要求的程度.这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束.x0d(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤.软件工程过程主要包括开发过程、运作过程、维护过程.它们覆盖了需求、设计、实现、确认以及维护等活动.需求活动包括问题分析和需求分析.问题分析获取需求定义,又称软件需求规约.需求分析生成功能规约.设计活动一般包括概要设计和详细设计.概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义.详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述.实现活动把设计结果转换为可执行的程序代码.确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求.维护活动包括使用过程中的扩充、修改与完善.伴随以上过程,还有管理过程、支持过程、培训过程等.x0d(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则.
什么叫系统的逻辑?怎样解释“系统的逻辑”这个名词词组!,在软件工程中经常看到这样说,但是不很明白!
我快飞起来了1年前1
yswdl 共回答了18个问题 | 采纳率100%
逻辑系统及其成为逻辑系统的一些条件在日常生活中 ,一个有效的推理通常可以用形式表示为“如果p ,那么 q ;p ,所以 q”.也可以用符号表示为 (p→q)∧p→q.这种有效式在逻辑中又称为重言式.在正确的推理 (合理的论证 )中 ,各个重言式是一致的.因此 ,如果能够把握被看
数学在软件工程中主要应用在什么地方?
yzm05701年前1
鹤唳 共回答了23个问题 | 采纳率95.7%
算法 分析 建模等等,好多好多.直接体现得不多,但是用处都渗透到点点滴滴了.一个好的程序猿乃至软件工程师掌握好数学是必不可少的.
微电子对数学的要求高吗 和软件工程 网络工程相比.学数据结构吗?
微电子对数学的要求高吗 和软件工程 网络工程相比.学数据结构吗?
还有集成电路设计和微电子相比是不是更面向就业?在法国好找工作吗?
huafutao1年前1
挚爱一生只为一人 共回答了20个问题 | 采纳率90%
很高的.不学数据结构,但学数学物理方程 复变函数.
集成电路设计反而难找工作.因为接不到订单.相反微电子毕业后去foundry就业有保证