计算机软件工程简答题求做

作者&投稿:达奚些 (若有异议请与网页底部的电邮联系)
计算机软件工程简答题,求大神做一下,谢谢了。~

黑盒测试:
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
软件模块化:

简单的说,一个功能就是一个模块,这些功能的组合就是一个软件。每个人完成自己担当的模块,以提高效率,当然,一个大的模块还可以分成若干小的模块。

提高软件可维护性的方法:

1.软件的模块化,根据需求,将软件划分为几个相互独立的模块,定义出各模块间的调用关系和数据交换方式。
2.预留出一定的空余编码可供扩展
3.函数/对象的封闭性
4.程序的书写规范

我找以前大学时的资料没找到,给你做我又忘得差不多了。
教你个好办法,一道题一道题的放百度搜,很准

  1. 软件工程包括三个要素:方法、工具和过程。

    软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。

    软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。

    软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

    软件工程是一种层次化的技术。任何工程方法(包括软件工程)必须以有组织的质量保证为基础。全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。支持软件工程的根基就在于对质量的关注。

 

   2.      1.P(Plan)软件规格说明
            2.D(Do)软件开发
            3.C(Check)软件确认
            4A(Action)软件演进

 

   3.    软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架.

演化模型主要针对事先不能完整定义需求的软件开发。用户可以给出待开发系统的核心需求,并且当看到核心需求实现后,能够有效地提出反馈,以支持系统的最终设计和实现。软件开发人员根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用之,完成他们的工作,并提出精化系统、增强系统能力的需求。软件开发人员根据用户的反馈,实施开发的迭代过程。第一迭代过程均由需求、设计、编码、测试、集成等阶段组成,为整个系统增加一个可定义的、可管理的子集。   在开发模式上采取分批循环开发的办法,每循环开发一部分的功能,它们成为这个产品的原型的新增功能。于是,设计就不断地演化出新的系统。 实际上,这个模型可看作是重复执行的多个“瀑布模型”。       4.    结构化分析方法(Structured Method)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。

结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。

结构化分析的步骤如下:①分析当前的情况,做出反映当前物理模型的DFD;②推导出等价的逻辑模型的DFD;③设计新的逻辑系统,生成数据字典和基元描述;④建立人机接口,提出可供选择的目标系统物理模型的DFD;⑤确定各种方案的成本和风险等级,据此对各种方案进行分析;⑥选择一种方案;⑦建立完整的需求规约。

结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:①评审和细化数据流图;②确定数据流图的类型;③把数据流图映射到软件模块结构,设计出模块结构的上层;④基于数据流图逐步分解高层模块,设计中下层模块;⑤对模块结构进行优化,得到更为合理的软件结构;⑥描述模块接口。     5.       DFD图如下图示,将DNF图转化为初始的MSD图。

1.打开visio,在visio里选择创建框图

2.拉八个圆圈,并调整大小和形状

3.选中单箭头,输入一定的箭头(注意,拉过去的箭头都是双向的,要选中双向箭头/右击/箭头向右)

4双击箭头中间就可以编辑想要的文字(要调整相应的文本格式)。

所得图形如下图第二图示:

1.选择创建基本流程图

2.拉足够多个流程和箭头(箭头要稍作变化,先选中连接线工具,然后右击选直线连接线)

3.双击相应位置,编辑想要输入的文字

据上图,所得图如下示:




二、同上图做法:

 




如何用计算机辅助软件呢?
早在80年代初,就涌现出许多支持软件开发的软件系统。从此.术语CASE被软件工程界普遍接受,并作为软件开发自动化支持的代名词。从狭义范围来说,CASE是一组工具和方法的集合.可以辅助软件生存周期各个阶段的软件开发。广义地说,CASE是辅助软件开发的任何汁算机技术,其中主要包含两个含义:一是在软件开发...

软件工程有哪些具体的分支啊?
软件工程师有很多分类,分支,有以下:软件架构、软件设计方法、软件领域建模、软件工程决策支持、软件工程教育、软件测试技术、自动化的软件设计和合成、基于组件的软件工程、计算机支持的协同工作、编程语言和软件工程、计算机网络、、信息与通信安全、计算机图形学与人机交互、多媒体技术应用、人工智能与识别...

软件工程、信息工程、计算机科学与技术、电子信息科学类、信息与计算...
目前比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。 (4)、《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。

专科计算机有哪些专业分别学的是什么?
我也去答题访问个人页 关注 展开全部 ⑴ 专科计算机有哪些专业分别学的是什么 在软件层次,专科叫软件技术,本科叫软件工程,计算机科学层次,专科叫计回算机科学与应用,本科叫答计算机科学与技术,一个学得浅,一个学得深,就拿软件这一块来讲,专科顶多讲到让你如何理解代码,但是绝对不会讲到算法这一块,在本...

机算机中、程序和指令和数据有什么不一样?分别是什么内容?说清楚点_百 ...
软件工程师和系统分析员就是两个例子。现在,编程的长时间过程被称之为“软件开发”或者软件工程。后者也由于这一学科的日益成熟而逐渐流行。因此,如今程序设计员可以指某一领域的编程专家,也可以泛指软件公司里编写一个复杂软件系统里某一块的一般程序员。一组为某一软件公司工作的程序员有时会被指定...

关于上海交通大学软件工程考研的问题, 我今年大三,想考上海交大的软工...
上海交通大学历年考研真题 链接: https:\/\/pan.baidu.com\/s\/1mKyFMDVuvwtmP_XgBCiSAw 提取码: hyxc 若资源有问题欢迎追问

请问计算机科学与技术专业与软件工程专业有什么区别?将来就业的方向是什...
计算机科学与技术注重广度,比较理论。而软件工程注重深度,比较偏向实践。二者区别主要有以下几个方面:1、学科等级:计算机科学与技术:计算机科学与技术(Computer Science and Technology)是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。软件...

计算机应用与软件工程有什么区别? 哪个前景好? 将来在哪工作 读高职的...
软件工程 软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,...

软件工程属于计算机类吗?
软件工程属于计算机类。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、...

软件工程专业课程
一、软件工程专业课程有哪些 高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C语言)、数据结构、C++程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析等。二、软件工程专业...

香河县17899196757: 计算机软件工程简答题求做一、 简答题1、简述软件工程的三要素以及它们之间的关系.2、软件工程主要包括哪些活动,各项活动的任务是什么?3、什么是软... -
鄢详双黄:[答案] 软件工程包括三个要素:方法、工具和过程. 软件工程方法为软件开发提供了“如何做”的技术.它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等. 软件工具为...

香河县17899196757: 一道软件工程简答题
鄢详双黄: 通常呢,将软件产品从提出到停止使用退役的过程称为软件生命周期. 划分的主要阶段为:定义阶段,开发阶段,维护阶段. 主要的活动阶段有:可行性研究与计划制定、需求分析、概要设计、详细设计、实现、测试、使用、维护、退役. 大概应该是这样子吧!

香河县17899196757: 软件工程目标和面临的主要问题有哪些 -
鄢详双黄: 软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品.追求这些目标有助于提高软件产品的质量和开...

香河县17899196757: 什么是计算机软件工程
鄢详双黄: 计算机软件工程专业要求学生学习计算机软件工程的基本理论和工程技术,接受从事计算机软件工程的基本训练,具有计算机软件开发分析、设计和组织实施的基本能力.

香河县17899196757: 计算机软件工程一般具体是学什么 -
鄢详双黄: 要想学好.你就好好学学这几科吧!学好了就不难了啊. 1.英语 2.概率论与数理统计 3. 离散数学 4. 面向对象程序设计 5.高级数据库技术 6.高级数据库技术(实践) 7.网络应用程序设计 8. 软件工程概论 9.软件工程概论(实践) 10. 多媒体计算机...

香河县17899196757: 软件工程题目,希望大家帮帮忙.有详细的更好,记得做标题.
鄢详双黄: 先把A的高度求出来为0.5m 滑块的势能为10J 同样在D点势能为7.2J 也就是说经过一次BC消耗2.8J 算出动摩擦因数为0.5 10/2.8=3余1.6 1.6=0.5*2*10*0.16 所以停在离D点0.16m处Helloyueshaoaiqiu,希望有帮助.更多到365testing,测评网,泡泡

香河县17899196757: 软件工程要解决的核心问题是什么 -
鄢详双黄: 软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义: Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料. IEEE:软件工程是开发、运行、维护...

香河县17899196757: 计算机软件工程 -
鄢详双黄: 没啥必备条件,软件工程到时候学的数学和初中数学没关系,人家说的是离散数学、概率论啥的,一切都从头学,不过英语吗好好学习,但是软件类的技术书英语都很简单,搞懂专业术语,一般的水平都能看懂了.加油吧.

香河县17899196757: 《软件工程》(专科)复习题 高分求大大帮忙做做 -
鄢详双黄: DBCAD BBBAB DCCAC BAADB

香河县17899196757: 计算机软件工程是什么专业,是软件工程吗 -
鄢详双黄: 简单的说计算机科学与技术专业是包括软、硬件理论的专业; 软件工程专业是以学软件理论为主的专业.软件工程专业本专业是一个技术性较强的宽口径专业.随着计算机的普及和应用,各行各业都需要大量计算机专业人才,尤其是软件工程高...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网