软件开发环境概述

软件开发环境概述软件开发环境是一个综合性的概念 从软件工程的角度看它还涵概了软件生命周期中软件开发与设计方法 1 软件开发环境的定义 SDE SoftwareDeve 广义 是围绕着软件开发的一定目标而组织在一起的一组相关软件工具的有机集合 IEEE 和 ACM 支持的国际工作小组提出的关于 软件开发环境 的定义 软件开发环境是相关的一组软件工具集合 它支持一定的软件开发方法

一、概念

软件开发环境是一个综合性的概念,从软件工程的角度看它还涵概了软件生命周期软件开发设计方法

1、软件开发环境的定义

SDE:Software Development Environment

广义:是围绕着软件开发的一定目标而组织在一起的一组相关软件工具的有机集合。

IEEE和ACM支持的国际工作小组提出的关于“软件开发环境”的定义:“软件开发环境是相关的一组软件工具集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成”。

2.软件开发环境的组成

软件开发环境基本组成部分:

工具集、交互系统、环境数据库


软件开发环境概述

3.软件开发环境分类

按软件开发模型及开发方式分类:

  • 瀑布模型


软件开发环境概述

瀑布模型的主要特点是:将开发过程严格的划分为一系列的有序活动

  • 螺旋模型


软件开发环境概述

螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的瀑布模型的系统性和可控性等特点。

  • 喷泉模型


软件开发环境概述

该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。

  • 原型化模型


软件开发环境概述

  • 结构化方法


软件开发环境概述

  • 面向对象法


软件开发环境概述

二、计算机辅助软件工程

1、软件工具

为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。

包括6类:模拟工具、开发工具、测试和评估工具、运行和维护工具、性能测量工具、程序设计支持工具

2、计算机辅助软件工程

CASE:Computer-Aided Software Engineering

CASE是一组工具和方法集合,可以辅助软件开发生命周期各个阶段进行软件开发。

常见的CASE工具:

  • 画图工具
  • 屏幕显示和报告生成工具
  • 数据字典
  • 规格说明检查工具
  • 代码生成工具
  • 文档自动生成工具

三、软件开发模式

1、集中式计算模式

2、客户/服务器(C/S)计算模式
胖客户端模式

3、浏览器/服务器(B/S)计算模式
瘦客户端模式

4、富客户端模式

富客户端模式(Rich Client ),结合了胖客户端和瘦客户端的各自优势并克服其固有缺点。 对应用程序提出新的要求-富因特网应用程序(Rich Internet Applications,RIA),利用富客户端技术RIA集成了桌面应用的交互性和传统Web应用的部署灵活性。

富客户端提供可承载已编译客户端应用程序的运行环境,客户端应用程序使用异步C/S架构连接现有的后端应用服务器。

  • 丰富的用户界面
    将界面分解成许多既可以和用户直接交互又可以和服务器进行通信的小单元模块
  • 丰富的数据模型
    可接受或处理不同类型的数据,包括图像、语音、文本、视频等格式

富客户端技术将进一步扩展浏览器功能,使之提供更加高效和友好的用户接口。

富客户端技术可以支持运动的图象、视频、音频、双向的数据通信和创建复杂的窗体,它为创建应用程序用户接口提供了一个高效而完善的开发环境。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232663.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab si单位,ansys中的单位问题

    matlab si单位,ansys中的单位问题关于ansys中的单位问题ansys中没有单位的概念,只要统一就行了。所以,很多人在使用时,不知道该统一用什么单位,用错单位造成分析结果严重失真!今综合相关资料,整理如下:一、在ansys经典中,的确没有单位区别,关键要看你的模型以什么样的单位去建,当然,对应的材料属性(杨氏模量,密度等)也要以你所建模型的单位去对应,着重需要注意的是在把模型由cad软件导入ansys中时,注意单位的对应就可以,当…

    2022年5月14日
    42
  • java中无法解析为类型_java无法解析导入的包

    java中无法解析为类型_java无法解析导入的包1、了解.odt文件.odt文件是openoffice软件产生的文档格式,可以直接用office打开,这其实就是一个压缩包,可以使用解压软件打开,里面有一个content.xml文件,这个文件内有<text:p>标签,标签内就是展示出来的内容。2、解压文件上面说了.odt文件就是一个压缩包,所以可以直接用解压缩包的方式解压,/***@paramfilePath源文件路径*/publicvoidparseFile(Stringfi…

    2025年9月3日
    5
  • AvalonEdit

    AvalonEditAvalonEditAvalonEditisaWPF-basedtexteditorcomponent.Itwaswrittenby DanielGrunwald&#

    2022年7月2日
    37
  • 微机原理与接口技术课程论文_微机原理与接口技术谁讲得好

    微机原理与接口技术课程论文_微机原理与接口技术谁讲得好《微机原理与接口技术综述论文》由会员分享,可在线阅读,更多相关《微机原理与接口技术综述论文(5页珍藏版)》请在人人文库网上搜索。1、微机原理与接口技术综述论文班级:10计本(1)班姓名:许生亮学号:1004011029微机原理课程综述论文内容摘要:微机原理与接口技术是计算机科学与技术专业非常重要的一门专业课程,它与前面的电路分析、数字逻辑、计算机组成原理,以及后面的体系结构、单片机应用、嵌入…

    2022年10月2日
    2
  • django初探-创建简单的博客系统(一)

    django第一步1.django安装pipinstalldjangoprint(django.get_version())查看django版本2.创建项目打开cmd,进入指定目录

    2021年12月19日
    38
  • K8S部署LNMP集群访问wordpress[通俗易懂]

    K8S部署LNMP集群访问wordpress[通俗易懂]K8S部署LNMP集群访问wordpress

    2022年4月20日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号