下载此文档

软件工程导论复习题及答案.docx


文档分类:资格/认证考试 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
第一章软件工程学概述
,软件工程的定义
软件工程:是指导计算机软件开发和维护的一门工程学科。
定义:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能得到的最好的技术方法结合起来,以经济的开发出高质量的软件并有效地维护它,这就是软件工程。
软件工程方法学的两种主要方法,两种方法的定义
三要素:方法、工具和过程
传统方法学:采用结构化技术(结构化分析、结构化设计、结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。把软件生命周期的全过程依次划分为若干个阶段,然后顺序的完成每个阶段的任务。(强调自顶向下顺序的完成软件开发的各阶段任务)
面向对象方法学:把数据和行为看成同等重要,它是一种以数据为主线,把数据和对数据的操作紧密结合起来的方法。(强调主动的多次反复迭代的演化过程)
?每个阶段的定义
问题定义:明确系统要解决的问题是什么
可行性研究:进一步探讨问题定义阶段所确定的问题是否值得去解,是否有可行的解决办法。
需求分析:确定目标系统必须具备哪些功能,系统分析员必须和用户密切配合,充分交流信息,得出经用户确认的系统逻辑模型(数据流图、数据字典、简要的算法表示),是以后设计和实现目标系统的基础,要用正式文档(规格说明书)记录对目标系统的需求
总体设计: 制定选择出实现最佳方案的详细计划,确定解决问题的策略及目标系统中应包含的程序(程序应模块化),以及设计程序的体系结构:程序由哪些模块组成及模块间的关系
详细设计:把总体设计的解法具体化,设计出程序的详细规格说明,详细的设计每个模块, 确定实现模块功能所需要的算法和数据结构。
编码和单元测试:写出正确的容易理解、容易维护的程序模块并仔细测试编写出的每一个模块。
综合测试:通过各种类型的测试(及相应的测试)使软件达到预定的要求。
运行维护:通过各种必要的维护活动(改正性维护、适应性维护、完善性维护、预防性维护)
使系统持久的满足用户的需要。
软件过程中主要有哪些模型?了解它们的含义和特点,模型图
瀑布模型:历史悠久、广为人知,它是规范的、文档驱动的方法,但是最终开发出来的软件可能不是用户真正需要的
特点:阶段间具有顺序性和依赖性; 推迟实现的观点;质量保证的观点
简单,分阶段,阶段间存在因果关系,各个阶段完成后都有评审
允许反馈,不支持用户参与,要求预先确定需求
快速原型模型:通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的办法,获取用户的真实需求。
特点:不要求需求预先完备定义,支持用户参与,支持需求的渐进式完善和确认,能够适应用户需求的变化
增量模型:具有可在软件开发的早期阶段使投资获得明显回报和较易维护的优点,但要求软件具有开放的结构是使用这种模型时固有上午困难。
特点:软件产品是被增量式地一块块开发的,允许开发活动并行和重叠
螺旋模型:适用于内部开发大型软件项目,但只有在开发人员具有风险分析和排除风险的经验及专门知识时,才会成功
特点:结合瀑布模型、快速原型模型和迭代模型的思想,并引进了风险分析活动
喷泉模型:较好的体现了面向对象软件开发过程无缝迭代的特性,是典型的面向对象的软件过程模型之一。
特点:
软件工程学概述
什么是可行性研究?它解决什么问题?
可行性研究:用最小的代价在尽可能短的时间内确定问题是否能够解决,以及是否值得
解决。
在软件开发的早期阶段为什么要进行可行性研究,应从哪些方面研究目标系统的可行性?
用最小的代价在尽可能短的时间内确定问题是否能够解决。并非任何问题都有简单明显的解决方法,事实上,很多问题不可能在预定的系统规模或时间期限内解决,若没有可行的解,那么之前在这项工程上所有的花费都只能是浪费。
2)经济可行性、技术可行性、操作可行性、法律可行性
,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;若是取款,系统计算利息并印出利息清单给储户。请画出此系统的数据流图。
数据原点:储户数据终点:储户处理:存款处理、取款处理
数据流:存款单、取款单数据存储:账户
,这样做不仅需要大量护士,而且由于不能随时观察危险病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统。 
医院对患者监护系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以及形成患者日志,当某个病人

软件工程导论复习题及答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zl201163zl
  • 文件大小591 KB
  • 时间2018-04-23