`

面向对象开发各个阶段所用到的图

    博客分类:
  • uml
阅读更多

需求收集、分析、设计、开发、部署。
在需求收集阶段,主要发现业务过程,由用例图来展现。在此阶段也可以发现一
些类。用例图表现的是静态结构。
分析阶段,主要是充实用例,发现新用例,得到类图,并细化类图。并在类图中
加入关联名、抽象类、多重性、泛化和聚集。分析对象的状态变化,由状态图来展
现。有了用例图和细化了的类图后,可以用顺序图和协作图来描绘对象之间的交互。
系统工程师在此时要找出网络体系结构,可以用部署图来描述。
设计阶段,程序员根据类图产生一些对象图。程序员检查每个操作并开发对应的
操作的活动图,以充实对象图。活动图将是开发阶段的基础。此过程中程序员是重要
角色,他还要用构件图来描绘构件和构件之间的关系。
开发阶段, 根据类图、对象图、活动图以及构件图,程序员编写代码。
部署阶段, 部署运行并测试系统。

分享到:
评论

相关推荐

    基于项目的软件工程:面向对象方法

    本书集中讨论面向对象软件开发,并按此范型组织内容。本书不依赖于具体的程序设计语言(必要的代码示例用Java给出),并采用统一建模语言(UML)的子集来为软件建模,解释学生工作中需要用到的符号。 本书为学生而写...

    SJT 11291-2003 面向对象的软件系统建模规范 第3部分 文档编制.pdf

    这部分规范专注于文档编制,即如何准确、清晰地记录面向对象软件系统建模过程中的各个阶段和细节,确保软件开发的各个参与者能够有效地沟通和协作。 面向对象建模涉及的关键概念包括类、对象、继承、封装、多态等。...

    整个软件开发过程所要用到的全部文档模板

    6. **类和对象设计文档**:面向对象编程项目中,类和对象设计文档描述了类的结构、属性、方法以及类之间的关系,帮助开发者实现代码结构。 7. **用户界面设计文档**:UI设计文档展示了用户与软件交互的视觉元素和...

    3-2022级-《面向对象程序设计》课程设计报告模板-更新版.docx

    面向对象程序设计课程设计报告是学生们在学习完面向对象编程后的一个重要实践环节,旨在检验学生对OOP(面向对象编程)理论的理解和应用能力。报告涵盖了多个方面,包括课程设计的目的、内容与要求、开发环境、小组...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    本书为中南大学精品教材立项项目,分为上下两篇共21章,涵盖了面向对象技术中Java开发环境配置、程序设计基础、面向对象原理以及UML的知识。本书使用的开发环境是JDK 1.6+Eclipse 3.3+Rational Rose 2003,逐步引领...

    软件工程——软件开发过程中用到的各种图.doc

    这些图表通常包括问题定义、可行性分析、需求分析、概要设计、详细设计、实现、测试和维护等各个阶段所需的图形工具。 二、问题定义阶段(规划阶段) 1. UC 图(Use Case 图):UC 图用于定义系统与外部参与者之间...

    开发阶段(基本源代码-页面-逻辑-接口-工厂-接口的实现-底层数据访问)

    这可能需要用到ORM(对象关系映射)工具,如Hibernate或MyBatis,将数据库操作转化为面向对象的代码,简化数据访问层的开发工作。 总的来说,这个开发阶段流程旨在通过有序的步骤,构建出一个稳定、高效且易于维护...

    管理信息系统的开发.pdf

    * 知识维是指完成各阶段、各步骤所需的知识。 管理信息系统的开发是一项复杂的系统工程,需要掌握多种系统开发方法和技术,包括结构化方法、原形法、面向对象法等,并且需要考虑系统的思想、数学的方法和计算机的...

    基于UML的工资管理系统设计

    1. **UML(统一建模语言)**:UML是一种通用的、可视化建模语言,用于软件开发的各个阶段,包括需求分析、系统设计、编码、测试和维护。在本项目中,UML可能被用来创建系统模型,如用例图、类图、序列图和状态图,以...

    java网页浏览器开发课程设计

    通过这个课程设计,学生将运用已学的Java编程语言,面向对象编程原则,以及网络通信和数据库编程技术,来构建一个基本的网页浏览器。这不仅能够巩固课堂理论知识,提升编程技能,还能够让学生初步体验到软件开发的全...

    软件工程概要.pptx

    在软件开发的结构化分析模型中,我们经常会用到的数据流图、E-R图、状态变迁图、加工说明、控制说明和数据对象说明等工具,都是为了详细描述软件系统的工作流程和数据结构。而面向对象的分析模型则包括对象-关系模型...

    软件工程计划期末考试题(含答案).pdf

    软件工程是一门涉及软件开发全过程的学科,旨在通过规范化的工程方法提高软件的质量、可维护...同时,随着技术的发展,新的开发方法和工具不断涌现,如面向对象编程、敏捷开发等,进一步提升了软件开发的效率和灵活性。

    java开发的连连看小游戏

    Java作为一种面向对象的编程语言,其强大的跨平台能力使其成为开发游戏的理想选择。在Java中,我们可以利用Swing或JavaFX库来构建游戏界面,这两个库提供了丰富的图形用户界面组件,可以方便地创建出各种游戏元素,...

    iPhone开发指南(中-英文版)

    Objective-C,作为苹果的原始开发语言,以其面向对象的特性被广泛使用,而Swift则是苹果在2014年推出的新语言,以其简洁的语法和安全性受到了开发者们的欢迎。本书会对比这两种语言,讲解它们各自的特点和优势,帮助...

    IT部软件开发管理规定.pdf

    C#是微软开发的一种面向对象的编程语言,广泛应用于.NET框架中。同时,"Delphi"的出现可能表明还有一种强类型的语言被使用在项目开发中。 4. 文档规范:文档中出现了"Bin"(二进制文件)、"Doc"(文档文件)、...

    企业QQ的设计与开发.pdf

    在企业QQ的开发中,C#因其强大的面向对象特性、丰富的库支持以及与.NET Framework的紧密集成,成为了理想的选择。 需求分析是项目开发的关键步骤,对于一个多功能聊天软件来说,除了基本的文字聊天功能,还需要考虑...

    Java项目开发全程实录-源代码

    3. **面向对象编程**:Java是一种典型的面向对象语言,项目中会用到类、对象、封装、继承、多态等概念。设计模式如单例、工厂、观察者等也会在项目中广泛使用。 4. **MVC架构**:许多Java Web项目采用Model-View-...

Global site tag (gtag.js) - Google Analytics