• 软件开发工具的现状与发展


    思维导图

    在这里插入图片描述

    国内发展状况——我国软件产业还没有形成一批稳定的、高度有组织的软件开发群体,不具备发挥软件开发工具作用的环境与需求

    国外发展状况——AD/Cycle模型被C/S冲击;真正实现一体化的两种软件为:用于特定平台上、主要用于设计阶段的工具;侧重于分析方法的、独立于平台的工具

    软件开发工具值得注意的发展方向

    • 智能化——在软件开发工具的研究与使用中引入人工智能、神经网络等
    • 网络化——通过网络更方便的互通信息、共享知识;给软件重用、知识重用提供了新的机会
    • 一体化——困难在于技术、对软件开发过程与相关信息的认识深度
    • 标准化——由软件部件、组合软件想法引起的;相关标准:CORBA、COM101等

    软件开发工具的发展轨迹——多样性和趋同性并存

    从计算机语言发展而来的工具

    1)VB——编写静态页面非常方便;一般用于网络通信的支持
    2)VC——提供CAsyncSocket等数量众多的类;功能强大但使用不太方便
    3)PB——提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用
    4)C++ Builder/Delphi——功能强大,使用方便
    5)JAVA——内置非常多的网络及互联网功能;功能强大

    综合性的平台或开发环境

    • vs++——适用于项目自始至终均和微软的操作系统、应用软件密切相关
    • eclipse——“大平台,小核心,多插件”;适用于软件开发过程本身具有太多不确定性,需求变化不断出现
  • 相关阅读:
    现代循环神经网络 - 编码器-解码器架构
    「高并发」面试官:讲讲高并发场景下如何优化加锁方式?
    Mac上的utools无法找到本地搜索插件
    通过数字证书获取CRL吊销列表
    找不到工作,软件测试真的不香了?
    14.Redis之JAVASpring客户端
    数据开发支持工具
    C++ break 语句
    【FreeRTOS】【STM32】06.1 FreeRTOS的使用1(对06的补充)
    电脑合并盘符
  • 原文地址:https://blog.csdn.net/weixin_51371629/article/details/127065486