2.从软件开发的本质看软件概念、模型和求解问题的基本途径(从软件的开发到运行的全过程)

绪言

软件工程是一门关于设计、开发、测试和维护软件的学科,旨在提高软件开发的效率和质量。本文将从软件的概念、模型概念、求解问题的基本途径和模型的分类等方面,探讨软件开发的本质。

20世纪60年代以来,随着计算机的广泛应用,软件生产率、软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,人们常把这一现象称为【“软件危机”】。

20世纪60年代末到80年代初,这一时期的主要成果体现为:【瀑布模型】、【诸多过程式语言(如Pascal语言、C语言、Ada语言)】、【开发方法(如Jackson方法、结构化方法)】。这一时期的主要特征可概括为:【前期主要研究系统实现技术,后期则开始关注软件质量和软件工程管理】。

1.软件的概念

计算机软件一般是指计算机系统中的程序及其文档。其中,程序是计算机任务的对象和处理规则的描述;文档是为了理解程序所需的阐述性资料。

由软件的定义可知,软件是对一个特定问题域的抽象,是被开发出的一种逻辑实体,而不是一种“有形”的物理部件。

2.模型概念

简单地说,模型就是待建模系统的任意抽象,其中包括所有的基本能力、特性或其他一些方面,而没有任何冗余的细节。

进一步说,模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统的描述、对系统内各模型元素以及它们之间关系的语义描述。

3.求解问题的基本途径

问题的结构化谱系如下图1-1所示。

.从软件开发的本质看软件概念、模型和求解问题的基本途径(从软件的开发到运行的全过程)"

为了求解其中的非结构化和半结构化问题,其基本途径是问题建模,问题建模是指运用所掌握的知识,通过抽象,给出该问题的一个结构。

常用的建模手段包括:结构化方法、面向对象方法以及诸多向数据结构方法等。

4.模型的分类

在软件开发中,软件系统模型大体可分为两类:概念模型软件模型。概念模型是创建在需求层上的,它描述了系统是什么;软件模型是创建在抽象层上的,它描述了实现概念模型的软件解决方案。软件模型可进一步分为设计模型、实现模型和部署模型。

软件开发的本质是将计算机程序设计的思维方式和方法论应用到实际的软件开发过程中,以解决现实生活中的问题和需求。软件开发需要通过建立模型和使用算法来解决问题,同时需要对软件的概念和模型概念有深入的理解。只有深入理解软件开发的本质,才能够更好地开发出具有竞争力和创新性的软件产品。

总结

计算机软件一般是指计算机系统中的【程序】及其【文档】。

把软件开发的本质概括为:【不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”】

技术层面上,关于如何实现多个不同抽象层之间的映射,涉及两方面内容:一是【过程方向(求解软件的开发逻辑)】;二是【过程途径(求解软件的开发手段)】。

在软件开发中,软件系统模型大体上可分为两类:【概念模型】和【软件模型】。

.从软件开发的本质看软件概念、模型和求解问题的基本途径(从软件的开发到运行的全过程)"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月20日 上午9:23
下一篇 2023年4月20日 上午9:39

相关推荐

  • 横向科研项目流程

    横向科研项目流程 横向科研项目流程是指由不同组织或机构合作完成的一种科研项目管理方式。这种流程通常涉及多个领域的专家和研究人员,共同制定研究计划,共同完成研究任务,并对研究成果进行…

    科研百科 2025年2月26日
    1
  • 基层党建丨龙湾区开展机关党建重点工作督查推进机关党建提档升级

    为贯彻落实区委机关党建工作会议精神,有效推进各项机关党建工作任务落实,根据年度工作安排,7月中旬,区直机关工委联合区委组织部组成3个督查组,采取听特色亮点工作介绍、看工作痕迹、现场…

    科研百科 2024年5月30日
    53
  • 系统集成项目管理工程师app推荐

    系统集成项目管理工程师App推荐 随着信息技术的不断发展,系统集成项目管理工程师 (SPM) 成为了一个非常重要的职业。作为一个专业的项目经理,你需要掌握一系列的技能和知识,才能够…

    科研百科 2025年1月26日
    1
  • 非公党建的意见和建议

    非公党建的意见和建议非公党建的意见和建议非公党建设工程的决定性因素:党的基本领和建设者。非公党建设工程 原因: 一、政策议题中央关于实施非公则制的重要措施之一:实行跨境农民制度我国…

    科研百科 2024年11月28日
    1
  • 贵州送变电公司项目“军事化管理”打响第一枪(贵州送变电工程公司)

    来源:人民网-贵州频道 原创稿 整齐的队列,干净的宿舍,雷厉风行的工作作风……近日,走进贵州送变电公司大湾区中通道直流背靠背工程标段一施工项目部,只见现场秩序井然,员工们精神抖擞,…

    科研百科 2023年2月11日
    277
  • 办公一体化平台

    办公一体化平台:现代企业必备的利器 随着现代企业竞争的加剧,企业需要具备更加高效、便捷的办公方式来提升生产力和竞争力。办公一体化平台作为一种新兴的办公工具,为企业提供了更加全面、高…

    科研百科 2025年1月4日
    2
  • 学生管理系统项目部署图

    学生管理系统项目部署图 学生管理系统项目部署图展示了学生管理系统的整体架构和部署方式。学生管理系统是一个用于管理学生和教师的系统,可以帮助学校和教育机构更好地管理学生和教育过程。该…

    科研百科 2025年1月17日
    1
  • 大学参加的科研项目

    大学参加的科研项目 作为一名大学生,我有幸参与了一项具有挑战性的科研项目。这项项目是关于人工智能在医学领域的应用,旨在通过人工智能技术来提高医学诊断的准确性和效率。 在这个项目的过…

    科研百科 2025年3月11日
    2
  • 科研项目研发技术报告

    科研项目研发技术报告 随着科技的不断发展,科研项目的研发技术报告变得越来越重要。一份好的技术报告不仅能够展示项目的研发过程和成果,还能够为项目的进展提供重要的指导和支持。本文将介绍…

    科研百科 2025年3月15日
    0
  • 《民法典》中的保理规则(《民法典》中的保理规则是什么)

    《民法典》中的保理规则 北京德恒律师事务所 吴娟萍 李帅彬 《民法典》在动产担保立法方面,树立了功能主义的立法新体系,打破了传统大陆法系概念化立法模式。《民法典》在第三编(合同编)…

    科研百科 2022年9月30日
    135