对软件工程的认识与理解
2023-08-07 · 百度认证:重庆猪八戒网络有限公司官方账号
对软件工程的认识与理解是:软件工程是指导计算机软件开发和维护的一一门工程学科,采用工程的概念,原理,技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
软件工程的目标是在给定成本,进度的前提下,开发出具有可修改性,有效性,可靠性,可理解性,可维护性,可重用性,可适应性,可移植性,可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
开发一个软件就是软件开发者根据客户的需求进行分析、设计、编码、调试和维护的过程。首先我们要明确客户的需求也就是我们要解决的问题,我们要通过对客户的调查访问,系统分析写出关于问题的性质、工程目标和工程规模的书面报告。
经过讨论和必要的修改之后这份报告应该得到客户的确认。必须考察这个问题的可行性,可行性研究不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法,需要软件开发者和用户密切配合,充分交流信息,得出客户确认的系统逻辑模型。
还要对我们的程序进行测试,最基本的测试是集成测试、确认测试、系统测试和验收测试。集成测试是根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配过程中对程序进行必要的测试。
确认测试、系统测试和验收测试都是按照规格说明书的规定,对目标系统进行整体测试,区别是:确认测试是开发环境下测试,系统测试是在运行环境下测试,而系统验收则是由用户完成的测试。经多次测试有错误的、不符合需求分析或者不满足客户要求的,我们都要进行修改。
软件工程的学科有哪些
软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,开展最优化生产活动的过程,软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。
2021-03-08 广告