首页 > 其他分享 >homework2软件方法论

homework2软件方法论

时间:2022-11-12 23:24:58浏览次数:45  
标签:方法论 软件开发 软件工程 软件 homework2 方法 我们

       

什么是软件工程方法论?

          1.软件工程是一个方法论,就是我们在开始一个项目时,大体框架一定要有这么一个概念,而具体实施时,必须根据公司一些特点,优化项目开发的流程,这样才是有实效而方法论只是软件工程的结果而已,软件工程可以指导我们如何根据特定的环境制定自己的方法论。

         2. 面向元数据的方法、面向过程的方法、面向对象的方法和形式化方法,并称软件工程中的四大方法,它们共同构成了软件工程方法论。

         3. 软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则,包含三要素:方法、工具和过程。
          4.方法是一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法,回答了“怎样做”这个问题,它的目标是在规定的时间和成本内,开发出符合用回顾需求的高质量的软件;
         5. 工具是为了运用方法而提供的自动或半自动的软件工程支撑环境;
          6. 软件的诞生和生命周期是一个软件过程,是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的步骤。

      

        软件工程方法论更多的是给予开发人员一个可行的、系统性的整体结构的理论框架。软件工程方法论包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
       举个最简单的例子,就比如我们现在的开发过程,我们就是按照敏捷开发的方法在做的。这个方法给了我们一个学习的模式,一个开始的框架。

        对于我们初学者而言,这种方式,这些开发的方法,一定都是有帮助的。但是这种东西,我个人觉得,它的价值就在于,这是别人的经验。别人的经验,也就是,有可能对你有用,也有可能对你没用,但是你了解了,你就有了个认识,然后懂得该注意什么,哪里应该干什么了,哪里又应该怎么怎么样,又比如遇到什么事情应该如何处理等等。这是经验,但是并不是真理。也就是说,这个东西并不是一定就是这么回事,换了参数条件就有可能不一样了。
         所以,一定不能盲信,一定要自己有思考,然后自己懂得根据不同的情况调整不同的方式和方法。也就是要学会灵活。

         其实某种程度上来说,我们稍微哲学一点,对于这种经验总结的得出的结果,就比如科学,都是需要有一种怀疑的精神,科学理论也是不停地被推翻的。所以我们更应该抱有一种学习的态度。我觉得从这角度上来理解,软件工程的方法论和科学的用处是很像的。我们使用这种东西都可以帮助我们去完成某些东西,但是我们有时候都需要调整。

 

标签:方法论,软件开发,软件工程,软件,homework2,方法,我们
From: https://www.cnblogs.com/UP-Start/p/16885001.html

相关文章

  • 软件设计模式白话文系列(七)适配器模式
    1、描述适配器模式顾名思义就是将某个类的接口转换成客户端期望的另一个接口表示。适配器模式可以消除由于接口不匹配所造成的类兼容性问题。2、适用性客户端需要调用现......
  • MacOS 软件分享
    音视频IINA-现代化的音视频播放器Xnip-简洁好用的截图工具VeryCapture-功能强大的截图&录屏软件文档快贴-跨平台剪贴板同步工具VSCode-前端御用编......
  • 从软件工程角度看测试
    转载:https://www.cnblogs.com/imyalost/p/16866157.html这是软件工程系列的第六篇文章,我想从软件工程的角度来谈谈关于软件测试的一些话题。 软件工程的核心软件工程......
  • 软件分享 | 教你如何两步永久破解 Xmind windows端【内含软件安装包&破解包资源】
    稿主下载了Xmind各版本之后,经过数次的体验,并且对比了使用感受之后不论是从模板还是控件来说,都觉得是2021版本的用着最顺手。 由于囊中羞涩,所以检索了各大网站,发现了最......
  • 软件产品测试之压力测试
    压力测试是一种性能测试方法,通过迫使软件处于极端情况发现性能瓶颈。在极端情况下软件更容易暴露出性能问题。因此采用压力测试分析实时软件的性能以保障它的质量。其实就......
  • 软件工程实验二 结对编程
    一、题目要求我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求:(1)能够自动生成四则运算练习题(2)可以定制题目数量(3)用户可以选择运算符(4)用户设置......
  • 关于Redhat-Linux中-compat-sap-c++软件包的说明
    本文OS版本:RedHatEnterpriseLinuxrelease8.6(Ootpa)还是先说一下compat-sap-c++软件包的作用:InordertorunSAPapplicationscompiledwithcertainnewerGCC......
  • 软件测试之编写用例的重要性
    1.深入了解需求的过程一个项目立项开始,测试就开始介入,我们从产品的PRD文档、用户交互图,视觉图等相关文档去熟悉产品的各个模块,各个业务流程。或者在产品规划和设计......
  • Ubuntu apt-get彻底卸载软件包
    参考:https://blog.csdn.net/get_set/article/details/51276609如果你关注搜索到这篇文章,那么我可以合理怀疑你被apt-get的几个卸载命令有点搞晕了。apt-get的卸载相关的......
  • 2022年前三季度软件业务收入
    1-8月份,我国软件业务收入64368亿元,同比增长9.8%。软件业利润总额6952亿元,同比增长3.6%。软件业务出口344亿美元,同比增长4.8%,增速较1-7月份提高0.5个百分点。其中,软件外包服务......