`
jiangduxi
  • 浏览: 457123 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
软件开发时一套关于软件开发各阶段的定义,任务、作用的,建立在理论上的一门工程学科。它对解决软件危机,指导人们利用科学、有效的方法来开发软件,提高及保证软件开发的效率和质量起到了一定的作用。

经典的软件工程思想将软件开发分成以下5个阶段:
引用

  需求分析(Requirements Capture)阶段
  系统分析与设计(System Analysis and Design)阶段
  系统实现(Implementation)阶段
  测试阶段(Testing)
  维护阶段(Maintenance)


UML的内容:
UML的定义包括UML语义和UML表示法两个部分。
UML可以由下列5类图来定义。
引用

  第1类,用例图(Use Case Diagram),从用户角度描述系统功能,并指出各功能的操作者
  第2类,静态图(Static diagram),包括类图、对象图和包图
  第3类,行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。
  第4类,交互图(Interactive diagram),描述对象间的交互关系,包括时序图和合作图
  第5类,实现图(Implementation diagram),包括组件图和配置图


UML的定义:(Unified Modeling Language)统一建模语言,是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程),它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。
UML的组成
     UML由视图(View)、图(Diagram)、模型元素(ModelElement)和通用机制(General Mechanism)等几个部分组成。

UML的建模机制
   UML有两套建模机制:静态建模机制和动态建模机制
引用
  静态建模机制包括用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、包(Package)、组件图(Component Diagram)和配置图(Deployment Diagram)

[quote ]
  动态建模机制:消息(Message)、状态图(State Diagram)、时序图(Sequence Diagram)、协作图(Collaboration Diagram)和活动图(Activity Diagram)



 
 
分享到:
评论

相关推荐

    软件工程概述软件工程概述

    ### 软件工程概述与发展历程 #### 一、软件工程的起源与发展 软件工程作为一门学科,其形成与发展紧密关联于计算机软件行业的进化历程。早在20世纪60年代末,随着计算机技术的迅猛发展,软件开发的需求急剧增加,...

    软件工程:01 软件工程概述.ppt

    软件工程概述 软件工程是本专业的一门必修课程,通过本课程的学习,使学生能从中了解软件开发的整个过程,掌握相关理论和指导思想。软件工程的主要内容包括软件工程概述、软件生存周期及软件需求分析、软件设计方法...

    软件工程-1.软件工程概述测试题

    ### 软件工程概述知识点解析 #### 一、软件的概念及特点 1. **软件定义**:软件是由程序、数据及其相关文档组成的完整集合。其中,“程序”是指按照一定顺序执行指令的集合;“数据”是程序处理的对象;“文档”则...

    软件工程-01-软件工程概述.pptx

    软件工程 软件工程-01-软件工程概述全文共25页,当前为第1页。 2022/6/30 2 第1章 软件工程概述 本章主要介绍软件危机的产生以及软件工程的由来、软件工程包括的主要内容以及软件开发的主要方法及技术。 软件工程-01...

    -软件工程概述.pptx

    软件工程概述 软件工程概述是软件工程领域的基础知识,涵盖软件工程的定义、软件危机、软件工程学科的产生、软件生命周期、软件过程等多个方面。 software engineering is an engineering discipline that is ...

    1软件工程概述.pptx

    第1章 软件工程概述 1软件工程概述全文共19页,当前为第1页。 本章目标 了解软件的概念、特点及主要分类 了解软件危机的产生原因及其表现 掌握软件工程的概念,以及软件工程的基本原则 了解软件开发的方法 了解与...

    软件工程第1章软件工程概述

    《软件工程概述》 软件工程是一门研究软件开发和维护的系统化方法的学科,它旨在提高软件的质量、可维护性、效率,并确保其按时交付。本章将深入探讨软件工程的基本概念,软件的特点,以及软件危机的产生与发展,...

    软件工程概述PPT课件.ppt

    《软件工程概述》 软件工程是一门关注软件开发过程、方法和技术的学科,旨在解决软件开发中的诸多挑战,特别是所谓的“软件危机”。软件危机是指在软件开发和维护中遇到的各种问题,包括高昂的成本、质量问题、进度...

    第章软件工程概述.pptx

    《第章软件工程概述》的内容主要涵盖了软件的基本概念、特点、分类,以及软件工程的概述。以下是详细的知识点解析: 1. **软件的概念与特点**: - 软件不仅仅是计算机程序,它还包括使程序正常运行所需的相关文档...

    数据库与软件工程-软件工程概述(ppt-183页).ppt

    《数据库与软件工程-软件工程概述》 软件工程是一门涉及软件开发全过程的学科,它旨在提高软件的质量、效率和可维护性。本篇概述主要涵盖了软件工程的综合概念、软件生命周期、质量管理与保证、工程管理和开发环境...

    软件工程-软件工程概述(与“软件”有关文档共44张).pptx

    《软件工程-软件工程概述》是一份深入探讨软件产业现状、发展趋势、挑战以及软件开发相关知识的PPT文档。这份文档由微软全球资深副总裁、原微软亚洲研究院院长、首席科学家张亚勤引言,强调了学习软件工程的重要性,...

    数据库与软件工程软件工程概述.pptx

    《数据库与软件工程软件工程概述》 软件工程是一门涉及计算机科学、工程、管理学以及经济学的综合性学科,旨在高效、可靠地开发和维护复杂的软件系统。本篇内容将从软件工程的概述、软件生存周期、软件质量和质量...

    第章现代软件工程概述ppt课件.ppt

    现代软件工程概述主要涵盖软件工程学科的发展历程、关键概念、学习目标、课程内容以及与相关学科的联系。软件工程作为一门学科,自1968年NATO会议提出以来,经历了概念提出、学科雏形形成到学科确立的三个阶段。在这...

    软件工程课件:第1章 软件工程概述.ppt

    课程内容通常分为四个部分:软件工程概述、传统的软件开发方法学、面向对象的软件开发方法学以及软件维护、软件过程与软件管理。 1. 软件工程概述:这部分介绍了软件的定义,它不仅包括程序,还包括数据和相关的...

    计算机软件及应用软件工程zhhf软件工程概述PPT课件.pptx

    【计算机软件及应用软件工程——软件工程概述】 软件工程是一门综合性的学科,涉及软件的开发、维护和管理。在快速发展的信息时代,软件工程的重要性日益凸显。这门课程主要涵盖了软件工程的基本概念、原理、方法、...

    第一讲软件工程概述(2021整理).docx

    软件工程概述是软件开发和维护的系统方法,旨在提高软件开发的效率和质量。软件工程的定义有多种,Boehm认为软件工程是运用现代科学技术和知识来设计、构建、运行和维护软件的系统方法。IEEE认为软件工程是开发、...

Global site tag (gtag.js) - Google Analytics