首页 > 代码库 > 学习软件工程中遇到的问题

学习软件工程中遇到的问题

一 软件工程和系统工程的区别?

答:系统工程和软件工程是完全不同的两个概念,要先进行系统设计,之后才去做软件。软件工程是指软件开发上面所需要遵守的一些原则和设计规范。系统工程包括软件和硬件两个方面。所谓系统架构是系统工程的一些具体化。

二 软件工程所面临的主要问题。

答:多样性的挑战:必须开发出新技术,制作可靠的软件,从而足以灵活应对这种多样性。交付上的挑战:在不损及系统质量的前提下,缩短大型、复杂系统的移交时间。信任的挑战:研究能说明软件可信的技术。

三 软件开发阶段是软件工程最重要的阶段吗?

答:软件工程有三个阶段,每一个阶段都很重要:

定义阶段:可行性研究初步项目计划、需求分析;

开发阶段:概要设计、详细设计、实现、测试;

运行和维护阶段:运行、维护、废弃。

四 软件测试员的目标是什么?

答:软件测试员的目标是找出软件缺陷,尽可能早一些,并确保得以修复。

五 软件测试的目的是什么?

答:第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情,另一方面是确认软件以正确的方式来做了这个事情。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试的目的是保证整个软件开发过程是高质量的。

六 为什么通常说产品说明书是软件产品中制造缺陷的最大来源。

答:产品说明书常常没写,其他原因是说明书不够全面,经常更改,或者整个开发小组没有很好的沟通。

七 软件缺陷可能不修复的几个原因。

答:进度中没有安排足够的时间,或不是软件缺陷,或修复风险太大不值得修复,以及软件缺陷没有正确报告。

学习软件工程中遇到的问题