首页 > 其他分享 >对软件工程的看法

对软件工程的看法

时间:2024-09-27 11:53:37浏览次数:1  
标签:需求 模型 开发 软件工程 看法 软件 维护

软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,总结起来就是软件工程覆盖了从需求获取到最终交付及维护的软件全生命周期。
其中,在软件开发中,通常会使用不同的生命周期模型来管理过程。常见的模型有瀑布模型、迭代模型、敏捷开发等,每种模型都有其独特的适用场景,开发团队需要根据具体的项目需求选择合适的模型来确保项目的成功。
在软件开发过程中,需求获取与分析是关键的初始步骤,通过与客户沟通,确保开发团队对客户的需求有深刻理解。系统设计阶段将这些需求转化为软件的架构和模块设计,随后进入代码实现与开发阶段,开发人员根据设计进行代码编写。
软件过程的管理也非常关键。配置管理确保了软件的版本控制和变更管理,确保项目的每一项变更都是有据可循的,避免出现版本混乱的问题。
总之软件工程已经是从一个学科分支变成一个重要的学科门类,它覆盖了软件开发从需求获取到交付维护的全过程,是十分值得学习的技术,也是需要钻研的学科

标签:需求,模型,开发,软件工程,看法,软件,维护
From: https://www.cnblogs.com/thr1ve/p/18435368

相关文章

  • 谈谈我对软件工程的理解
    软件工程是一个多层面且复杂的领域,涉及软件开发的各个阶段,从需求分析到系统设计,再到编码、测试和维护。首先,软件工程不仅仅是编写代码,更是一个系统的过程,旨在通过科学的方法和工程原则来提高软件的质量和开发效率。在我看来,软件工程的核心在于理解需求。开发者需要与利益相关者紧......
  • 对软件工程的理解
    软件工程(SoftwareEngineering)是以工程化的方法来设计、开发、维护和管理软件系统的学科。它不仅仅关注于编写代码,更注重整个软件开发生命周期中的各个阶段,以确保软件系统的高效性、可维护性和可扩展性。我对软件工程的理解可以从以下几个方面来谈:系统化方法:软件工程采用系统......
  • 大型语言模型(LLM)将彻底改变软件工程师编写代码的方式
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • 对软件工程的理解
    软件工程是一门系统化的学科,旨在应用工程方法来设计、开发、维护和管理软件系统。其核心目标是通过规范化流程确保软件的质量、效率和可维护性。软件工程强调团队合作,要求开发人员遵循一系列方法论,如敏捷开发、瀑布模型或DevOps等,以保证项目的持续交付和改进。在软件开发过程中,需......
  • 对软件工程的理解
    定义软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。--引用自知乎理解相比传统的编程,软件工程引入了成熟的设计模式、需求管理、测试方法和迭代开发等理念,确保软件的稳定性、扩展性和可维护性。我认为可以将软件工程比作建筑工程:需求分析:确定蓝图就像......
  • 对软件工程的理解
      软件工程是指导计算机软件开发和维护的一门工程学科,它采用工程的概念、原理、技术和方法来确保软件的高质量和有效维护。通过学习,我对软件工程有了更深入的理解,主要体现在以下几个方面:1.软件工程的必要性  软件工程的出现是为了解决软件开发和维护过程中遇到的一系列严重......
  • 浅谈软件工程
    基本概念软件工程是指导计算机软件开发和维护的一门工程学科,将合理的管理技术和前沿的技术方法结合起来,经济地开发出高质量的软件并有效地维护。软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。——1......
  • 学习高校课程-软件工程-理解需求(ch8)
    REQUIREMENTSENGINEERING需求工程Requirementsengineeringencompassessevendistincttasks:inception,elicitation,elaboration,negotiation,specification,validation,andmanagementInception启动Atprojectinception,youestablishabasicunderstandingof......
  • 想要转行到互联网行业,是应该选择软件工程还是网络安全?_网络工程和网络空间安全谁更适
    学习路线:这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就会越来越多以下是网络渗透需要学习的内容:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄......
  • 学习高校课程-软件工程-敏捷开发(ch5)
    WHATISAGILITY什么是敏捷性Anagileteamisanimbleteamabletoappropriatelyrespondtochanges.Changeiswhatsoftwaredevelopmentisverymuchabout.Changesinthesoftwarebeingbuilt,changestotheteammembers,changesbecauseofnewtechnology,......