---
title: 《UML面向对象需求分析与建模教程》期末知识点复习
categories:软件工程专业课
tags: "软件工程","面向对象","UML","建模"
---
前言:UML面向对象需求分析与建模知识点总结,仅仅为了期末考试。带*
不重要了解一下即可,黑体重点部分,需记忆。
面向对象方法是一种把面向对象的思想应用于软件开发工程中,指导开发活动的系统方法,是建立在“对象”概念基础方法上的方法学。
接收消息的对象
消息名
实际变元
)面向对象的要素:抽象,封装,共享
面向对象的软件开发过程
面向对象方法用于系统开发有以下优越性
运用人类日常的思维方法
(体现于面向对象方法的抽象、分类、继承、消息通信等)进行系统开发,有益于发挥人类的思维能力
,并有效控制系统的复杂性
。提高系统的开发效率和质量,并大大降低了系统维护的难度
。改善了人员间的交流和协作
。增强了系统的应变能力
软件复用
提供了有力支持关联(包含聚合和合成):对象与对象间关系
一般化关系(也称泛化关系):父类与子类间,(Java中extends关键字实现)
实现:模型与模型之间(如接口与类,Java中implements关键字实现)
依赖:类与类,且单向
UML描述方法
RUP过程中建议使用以架构为中心的UML描述方法
面向对象分析(OOA)方法基本步骤
OOA是在一个系统开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题
-------------分割线----------
手打,难免有错,望指出,不胜感激
文章浏览阅读996次,点赞13次,收藏14次。①ElasticSearch是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。②Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。③Elasticsearch是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大容量的日志数据,也可用于搜索许多不同类型的文档。就是提供了一个分布式多用户能力的全文搜索引擎。
文章浏览阅读386次。如何判断栈的增长方向?对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,C是一个不错的选择。那接下来的问题就是如何用C去解决这个问题。C在哪里会用_栈的生长方向
文章浏览阅读282次。Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。JAVA + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。其他版本理论上也可以。2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;_学生成绩管理系统设计csdn
文章浏览阅读7.7k次。1、错误描述[ERROR:]2015-07-15 20:22:55,599 [插入失败] org.hibernate.exception.SQLGrammarException: error executing work at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDe_caused by: com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception: query
文章浏览阅读202次。java中使用正则表达式常用匹配 ());//结果为false,因为matches是对全局匹配 m.reset();//执行完matches、find之后,匹配的起始位置会变化,如果不想考虑这种变化,则reset System.out.println(m.find());//结果是true,因为find是用子串匹配 System.out.println..._java如何使用js的正则表达式
文章浏览阅读4.6k次,点赞9次,收藏63次。数据流图_软件工程数据流图例题及答案
文章浏览阅读2.7k次。http://blog.csdn.net/wanglipo/article/details/5870183之前遇到过这个问题,百度了尝试之后,没有记录,只是记录了如何修复spfile.ora文件的解决方法。近期又出现这个问题,来记录一下------------------------------------------------------------------------------_oracle10g 归档日志清理
文章浏览阅读1.4k次。给出一个无重叠的按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。您在真实的面试中是否遇到过这个题?样例插入区间[2, 5] 到 [[1,2], [5,9]],我们得到[[1,9]]。插入区间[3, 4] 到[[1,2], [5,9]],我们得到 [[1,2], [3,4], _给出一个无重叠的,按区间
文章浏览阅读472次。基于oracle数据库运行hibernate框架的相关问题_hibernate 连接超时问题oracle
文章浏览阅读188次。作者:禅与计算机程序设计艺术 1.背景介绍随着互联网、移动互联网、云计算、大数据等新型信息技术的快速发展,人们越来越多地从数字角度认识世界。如何利用海量数据进行智慧化决策,成为当下热点话题之一。而区块链技术作为新型分布式数据库技术的一种应用,在这一进程中也被越来越多地应用到智慧化决策领域中。
文章浏览阅读826次。源码来自[email protected]() 源码分析public MvcHtmlString AntiForgeryToken(){ return new MvcHtmlString(AntiForgery.GetHtml().ToString());}AntiForgery源自[email protected]()
文章浏览阅读266次。记住,一辈子复制粘贴的只能是码农,一辈子只会操作的人只能是码农,这样的人很容易被社会取代!如果,你想成为程序员,你可以复制粘贴,但请你那样做之后懂得他背后的原理,并且能够自己实现的出来,用自己的思想去写代码!..._程序员和码农