没有合适的资源?快使用搜索试试~ 我知道了~
软件工程简答题1.doc
0 下载量 136 浏览量
2023-07-29
22:01:49
上传
评论
收藏 249KB DOC 举报
温馨提示
试读
7页
软件工程简答题1.doc
资源推荐
资源详情
资源评论
1. 简述你对软件工程的理解?(包括起源,定义,目标,内容,作用等)
起源:为了解决软件危机
发展:第一代软件工程,即传统软件工程:结构化分析、结构化设计和结构化编程方法
是这个时期的代表;从 80 年代中到 90 年代中,研究的重点转移到面向对象分析和设计上来,
从而演化成软件工程的第二代,称之为对象工程;组件技术的研究和发展形成了新一代软件
工程,即第三代软件工程
定义:软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间
考验而证明正确的管理方法和先进软件开发技术结合起来,运用到软件开发和维护过程中,
来解决软件危机;软件工程是①将系统化的、规范的、可度量的方法应用于软件的开发、运
行和维护过程,即将工程化应用于软件开发和管理之中,②对①中所选方法的研究。
目标:旨在开发满足用户需要、及时交付、不超过预算和无故障的软件。主要目标是:
实现预期的软件功能,达到较好的软件性能,满足用户的需求;增强软件过程可见性和可控
性,保证软件的质量;提高软件的可维护性,降低维护费用;提高软件开发生产率,及时交
付使用;合理预算开发成本,付出较低的开发费用
内容: 软件开发技术和软件开发管理两个方面。软件开发技术方面主要研究软件开发
方法、软件开发过程、软件开发工具和环境。软件开发管理方面主要研究软件工程管理学、
软件工程经济学、软件工程心理学。
作用:在一定程度上解决了软件危机的问题
2. 什么是软件危机?
定义:计算机软件开发和维护过程中所遇到的一系列严重问题。
表现:“已完成”的软件不满足用户的需求;开发进度不能保障;软件开发成本难以准
确估算;软件产品的质量没有保证。
3. 什么是瀑布模型?
瀑布模型规定了软件生命周期的各项活动:问题定义、可行性研究、需求分析、软件
设计、编码、测试、运行和维护。各项活动自顶向下、相互衔接如同瀑布一样。这里的修饰
词“瀑布”非常贴切,明确了一个活动结束,进入到下一个活动后,很难再回到前一个活动
中去,也就是工作不可逆转。
4. 什么是需求分析?需求分析阶段的基本任务是什么?
答:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化
为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程
基本任务:确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统
的开发计划 1.定义系统边界 2.建立软件原型 3.分析需求可行性 4.确定需求优先级 5.建
立需求分析模型 6.创建数据字典 7.制定符合要求的系统开发计划
5. 什么是数据流程图?有几种图形元素,分别起什么作用?
答:数据流图:简称 DFD,就是采用图形方式来表达系统的逻辑功能、数据在系
统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用
于表示软件模型的一种图示方法。
数据流图的基本符号的意思:
1.矩形表示数据的外部实体;
2.圆角的矩形表示变换数据的处理逻辑;
3.少右面的边矩形表示数据的存储;
4.箭头表示数据流。
6. 什么是数据字典?在数据字典中定义数据时用的几种符号是什么?
数据字典:主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。数
资源评论
Mmnnnbb123
- 粉丝: 705
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功