软件工程作业3:软件工程方法论对我们经软件开发有多大用处

目录

     一、阅读文章

     1.1 从瀑布到敏捷——漫画解读软件开发模式变迁史

     2.2 有人负责,才有质量:写给在集市中迷失的一代

     二、软件工程方法论对我们经软件开发有多大用处?谈谈你的看法


     一、阅读文章

     1.1 从瀑布到敏捷——漫画解读软件开发模式变迁史

        这篇文章讲述了软件开发模式的历史变迁,从传统的瀑布模型到现代的敏捷开发模型,并循循渐进,到看板(KANBAN)、SCRUM和精益软件开发等模式。

        瀑布模型作为传统线性流程模型,将软件开发分成需求、设计、制造和测试四个阶段。此模型的弊端在于下游工作的开展严格依赖于上游交付件的完成情况,这是一种浪费。

        继瀑布模式后的敏捷模型,以用户需求进化为核心,采用迭代、循序渐进的方式进行软件开发,软件开发被分成多个子项目,每个子项目都经过测试与优化,具备较强的严谨性。敏捷开发的前提是:用户不可能在产品开发之前,设计之初就完整、并明确需求。期望用户在开发中不变更需求是不现实的。

        从瀑布模型到敏捷模型,也许是程序员采用小黄鸭调试法,通过自身提出问题,解释问题给“小黄鸭”,才从中发现问题并不断优化解决问题,这是一种值得称赞的方式。


     2.2 有人负责,才有质量:写给在集市中迷失的一代

        这篇文章主要探讨开源软件的集市模式和商业化软件开发的大教堂模式。

        文章回顾了13年前Eric Raymond的《大教堂与集市》一书,几乎语言出瀑布模型和大型软件公司的终结。文章指出,由于缺乏规则和秩序,集市模式让软件市场变得不再有秩序,代码复用沦为简单的复制粘贴,导致软件日益退步,质量不尽如意。作者认为这种局面需要改变,才用商业化开发软件,以大教堂的辉煌寓意商业化软件开发的成功。

        文章在最高告诫了需要重视代码的质量,如果有人负责的话,产品质量就会有保障。


     二、软件工程方法论对我们经软件开发有多大用处?谈谈你的看法

        正如上文中所提到的两篇文章,软件工程方法论的思想延续了也行小黄鸭调试法、有人负责,才有质量等的思想,提供出一种系统的、科学的理论框架,帮助开发团队更有效地利用资源,降低开发成本,提高生产效率。以下是一些具体的用处:

  1. 提供项目管理框架:软件工程方法论提供了一套完整的项目管理框架,包括需求分析、规划、开发、测试、发布和维护等各个阶段的指导和工具。这有助于组织和协调开发团队的工作,确保项目按时交付。
  2. 强调软件质量:软件工程方法论强调软件质量的重要性,提供了一系列的质量保证措施和技术,如代码审查、单元测试、集成测试和系统测试等。这有助于减少软件缺陷和错误,提高软件稳定性和可靠性。
  3. 强调需求管理:软件工程方法论注重需求管理和分析,帮助开发团队更好地理解客户需求,减少需求变更和漏洞。这有助于避免开发出不符合客户期望的软件,提高客户满意度。
  4. 提供开发规范:软件工程方法论提供了一些开发规范和最佳实践,如面向对象设计原则、设计模式、代码规范等。这有助于提高代码的可读性、可维护性和可扩展性,减少代码的复杂度和耦合度。
  5. 支持团队合作:软件工程方法论提供了一些团队合作的工具和方法,如版本控制系统、协作平台和项目管理工具等。这有助于团队成员之间的沟通和协作,提高开发效率和团队合作能力。

刘耀升

桂林理工大学 软件工程22-3班

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值