您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 简述软件工程的目标及原则
一、简述软件工程的目标及原则目标:在给定成本、进程的前提下、开发具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性并满足用户需要的软件产品。原则:1、选取适宜的开发模型2采用合适的设计方法3提高质量的工程支持4重现开发过程的管理。二、什么是计算机系统工程?计算机系统工程是指与构造基于计算机的系统有关的过程,方法和技术。它是一种问题求解活动。计算机系统工程的任务是:组织并指导系统工程师定义系统各层次中的所有基于计算机系统的要素。三、简述测试用例几种设计方法?1逻辑覆盖又可分为:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖。2等价划分是一种实用的测试技术,属于黑盒测试。3人们在长期的测试过程中发现,程序往往在处理边界值的时候容易出错,比如数值的下标,循环的上下界等。针对这种情况设计测试用例的方法就是边界值分析法。4因果图5错误推测法的基本想法是:例举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。四、计算机软件危机产生的原因和解决方法?原因:1建设环境的复杂性2用户需求的多样性3建设内容的复杂性4建设所需资源的密集性。方法:1应该加强软件开发过程的管理,做到组织有序、各类人员的协同配合,共同保证工程项目的完成,避免软件开发过程中个人单干的现象。2推广使用开发软件的成功技术与方法,并且不断探索更好的技术与方法;消除一些在计算机系统早期发展阶段形成的一些错误概念和做法。3开发和使用好的软件工具,支持软件开发的全过程,即建立软件工程支持环境。五、简述原件总体设计的基本原理1模块又称构件,是能够单独命名并独立地完成,一定功能的程序语句的集合。2我们在考虑问题时,集中考虑和当前问题的有关的方面,而忽略和当前问题无关的方面,这就是抽象。3信息隐蔽原理认为;模块所包含的信息,对于其他模块来说应该是隐蔽的。模块因当被这样规定和设计,使得包含在模块中的信息对于其他不需要的信息的模块来说是不能访问的,或者说是不可见的。4模块的独立性是软件质量和关键,模块独立性可用两个定性标准来度量,耦合和内聚。六、简述数据库设计?数据设计就是在一个特定应用环境当中构造一个有效的数据库模式,并在此之上的构造各种数据及应用程序,对各种数据进行有效的存储,满足客户和应用系统的信息处理要求。基主要的特点是把软硬件和管理的相结合,以及把数据结构和应用系统的信息处理要求。七、可研究性目的及系统进行可行性分析的几个方面目的:用最小的代价在尽可能短时间内确定问题是否能够解决,可行性研究的目的不是解决问题而是确定问题是否值得去解决。分析:要从市场可行性、技术可行性、经济可行性、法律可行性八、简述软件测试的基本原则?1尽早的,不断地进行软件测试2设计测试用例时,要给出测试的预期结果。3开发小组和测试小组分。4要设计非输入法的测试用例5在对程序修改之后要进行回归测试6程序中尚未发现的错误数量往往与该阶段程序中已发现的错误数量成正比。
本文标题:简述软件工程的目标及原则
链接地址:https://www.777doc.com/doc-5868604 .html