云南大学软件工程考研复试试题
一、谈谈你对软件工具的理解,你用过什么软件工具
软件工具是指为支持计算机软件的开发、维维护、模拟、移植或管理而研制制的程序系统统。
它是为专门目的而开发的,在软件工程范围内也就是为实现软件生存期中的各种处理活动动
(包括管理、开发和维维护)的自动动化和半自动动化面开发的程序系统统。
开发软件工具的最终目的是为了提提高软件生产率和改善软件的质量。
软件工具分分为六类:模拟工具、开发工具、测试和评估工具、运行和维维护工具、性能质
量工具和程序设计支持工具。
应该是看对象来选择测试工具!比比如:
功功能测试工具:WinRunner
性能测试工具:LoadRunner
内存泄泄漏测试工具:Purify
单元测试工具:Junit
测试管理工具:TestDirector 还有东软的 bugbase IBM 开发的 rational。
什么是软件的可维维护性:
软件可维维护性即维维护人员对该软件进行维维护的难易程度,具体包括理解、改正、改动动和
改进该软件的难易程度。
决定可维维护性的因素:
可维维护性的度量:
可理解性
可测试性
可修改性
可移植性
软件开发和写程序有什么不同?
软件开发的内容是:需求求、设计、编编程和测试维维护!
需求求分分析
软件需求求分分析就是回答做什么的问题。它是一个对用户的需求求进行去粗取精、去伪存真、
正确理解,然后把它用软件工程开发语言(形式功功能规约,即需求求规格说明书)表达出出来的
过程。本阶段的基本任务务是和用户一起确定要解决的问题,建立软件的逻辑模型,编编写需求求
规格说明书文档并最终得到到用户的认可。需求求分分析的主要方法有结结构化分分析方法、数据流程
图和数据字典等方法。本阶段的工作是根据需求求说明书的要求求,设计建立相应的软件系统统的
体系结结构,并将整个系统统分分解成若干个子系统统或模块,定义子系统统或模块间的接口关系,对
各子系统统进行具体设计定义,编编写软件概要设计和详细设计说明书,数据库或数据结结构设计
说明书,组装测试计划划。
设计
软件设计可以分分为概要设计和详细设计两个阶段。实际上软件设计的主要任务务就是将软
件分分解成模块是指能实现某个功功能的数据和程序说明、可执行程序的程序单元。可以是一个
函函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分分解和
可更换的功功能单元。模块,然后进行模块设计。概要设计就是结结构设计,其主要目标就是给给
出出软件的模块结结构,用软件结结构图表示。详细设计的首要任务务就是设计模块的程序流程、算
法和数据结结构,次要任务务就是设计数据库,常用方法还是结结构化程序设计方法。
编编码
软件编编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表
示的"源程序清单"。充分分了解软件开发语言、工具的特性和编编程风格,有助助于开发工具的选
择以及保证软件产品的开发质量。
测试
软件测试的目的是以较小的代价发现尽可能多的错误。不同的测试方法有不同的测试用
例设计方法。两种常用的测试方法
云南大学软件工程考研复试试题 来自淘豆网m.daumloan.com转载请标明出处.