预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

—简答什么是软件测试的目的?什么是好的测试用例?基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试检验软件中隐藏的错误和缺陷,以考虑是否可以接受该产品。从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。好的测试用例在于能发现至今未发现的错误。划一下UML的6个关系图怎么样摆脱软件危机?彻底消除“软件就是程序”的错误观念。充分认识到软件开发应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。推广和使用在实践中总结出来的开发软件的成功技术、方法和工具。按工程化的原则和方法组织软件开发工作。框架是什么?框架是特定应用领域问题的体系结构模式,框架定义了基本构成单元和关系后,开发者就可以集中精力解决业务逻辑问题。面向对象分析的模型是如何构成的?用例模型:用例和场景表示的功能模型;对象模型:用类和对象表示的静态模型;交互模型:由状态图和顺序图表示的动态模型。什么是软件的可维护性?软件维护是指在软件运行/维护阶段对软件产品所进行的修改就是所谓的维护。根据维护工作的性质,软件维护的活动可以分为以下4种类型。改正性维护适应性维护完善性维护预防性维护面向对象设计过程一般有几个阶段?建立系统环境模型。在设计的初始阶段,系统设计师用系统环境图对软件与外部实体交互的方式进行建模。(2)设计系统体系结构。体系结构设计可以自底向上进行,如将关系紧密的对象组织成子系统或层;也可以自顶向下进行,尤其是使用设计模式或遗产系统时,会从子系统的划分入手。(3)对各个子系统进行设计。对于面向对象的系统,典型的子系统有问题域子系统、人机交互子系统和任务管理子系统。(4)对象设计及优化。对象设计以问题领域的对象设计为核心,其结果是一个详细的对象模型。对象设计过程包括使用模式设计对象、接口规格说明、对象模型重构、对象模型优化4组活动。8.需求获取应该遵循的原则是什么?(1)深入浅出的原则。就是说,需求获取要尽可能全面、细致。获取的需求是个全集,目标系统真正实现的是个子集。(2)以流程为主线的原则。在与用户交流的过程中,应该用流程将所有的内容串起来。如信息、组织结构、处理规则等。这样便于交流沟通。流程的描述既有宏观描述,也有微观描述。=2\*CHINESENUM3二.论述题程序的注释应该如何写?正确的注释能够帮助读者理解程序,为测试和维护阶段提供明确的指导。注释行的数量占到整个源程序的1/3到1/2。注释分为序言性注释和功能性注释。序言性注释通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。程序标题。有关本模块功能和目的的说明。主要算法。接口说明:包括调用形式,参数描述,子程序清单。有关数据描述:重要的变量及其用途,约束或限制条件,以及其他有关信息。模块位置:在哪一个源文件中,或隶属于哪一个软件包。开发简历:模块设计者,复审者,复审日期,修改日期、有关说明等。功能性注释嵌在源程序体中,用以描述其后的语句或程序段,也就是解释下面要“做什么”,或是执行了下面的语句会怎么样。书写功能性注释,要注意以下几点。(1)用于描述一段程序,而不是每一个语句。(2)用缩进和空行,使程序与注释容易区别。(3)注释要正确。2.请论述敏捷软件开发方法的指导原则。(1)最优先的是通过尽早地和不断地提交有价值的软件使客户满意(2)欢迎变化的需求,即使该变化出现在开发的后期,为了提升对客户的竞争优势,Agile过程利用变化作为动力(3)以几周到几个月为周期,尽快、不断地发布可运行软件(4)在整个项目过程中,业务人员和开发人员必须天天一起工作(5)以积极向上的员工为中心建立项目组,给予他们所需的环境和支持,对他们的工作予以充分的信任(6)项目组内效率最高、最有效的信息传递方式是面对面的交流(7)测量项目进展的首要依据是可运行的软件(8)敏捷过程提倡可持续的开发,项目发起者、开发者和用户应能长期保持恒定的速度(9)应时刻关注技术上的精益求精和好的设计,以增强敏捷性(10)简单化是必不可少的,这是尽可能减少不必要工作的艺术(11)最好的构架、需求和设计出自于自我组织的团队(12)团队要定期反思怎样才能更有效,并据此调整自己的行为3.典型的面向对象设计模型在逻辑上有哪几部分组成?对每一部分进行设计的时候包括的主要部分,画出典型的面向对象设计模型图。在逻辑上将系统划分为4个部分,分别是问题域部分、人机交互部分、任务管理部分及数据管