软件工程
文章平均质量分 64
巧克力code
知识浅薄的IT小仔,通过Blog记录我的学习历程。其中难免会出现很多的错误,希望大家给与批评和指正。
展开
-
软件工程——EA配置运行GUI项目
文章目录一. 建立目录结构1. 自己电脑上建立的文件路径2. EA软件中建立的文件路径二. EA逆向导入java代码三. EA配置执行分析器1. 建立EA执行分析器2. 配置EA执行分析器四. 总结一. 建立目录结构1. 自己电脑上建立的文件路径2. EA软件中建立的文件路径EA要先建立好这些目录结构,因为逆向工程导入的是带有java的包,而其他的包无法导入进来,所以必须手动建立,并且一定要先点击SAB GUI CS这个文件夹,然后点击逆向二. EA逆向导入java代码选择相应的文件原创 2021-01-05 15:33:13 · 1001 阅读 · 3 评论 -
软件工程——学堂在线学习笔记八(软件系统设计)
文章目录一. 软件体系结构概念1. 软件的复杂性2. 起源于建筑学的“体系结构”3. 软件体系结构概念(1). 构件(2). 连接(3). 连接件二. 软件体系结构的目标三. 软件体系结构的发展四. 体系结构风格、设计模式和框架的概念以及它们的区别五. 软件设计原则1. 抽象2. 封装3. 模块化(1). 系统分解原则4. 层次化5. 复用六. 软件体系结构风格1. 常见的体系结构风格(1). 主程序-子程序(2). 面向对象风格(3). 管道-过滤器风格(4). 以数据为中心的风格1. 仓库体系结构(Re原创 2020-12-16 17:54:43 · 491 阅读 · 0 评论 -
软件工程——学堂在线学习笔记七
文章目录一. 行为建模1. UML2.0中图的分类2. 交互行为建模—顺序图(1). 顺序图举例(Sequence Diagram)(2). 顺序图建模元素——对象(Object)及其生命线(Lifeline)(3). 顺序图建模元素——消息(Message)(4). 顺序图中的基本结构(5). 顺序图建模过程1. 绘制顺序图2. 顺序图建模过程:3. 组合框:复杂控制结构表示4. 控制框建模例子5. 对象的创建与撤销一. 行为建模1. UML2.0中图的分类2. 交互行为建模—顺序图(1). 顺原创 2020-12-16 16:21:46 · 253 阅读 · 0 评论 -
软件工程——学堂在线学习笔记六
文章目录一. 面向对象分析(Object-Oriented Analysis, OOA)1. ⾯向对象分析的起源2. 面向对象分析方法举例(1). 结构(2). 服务3. ⾯向对象的分析⽅法学4. ⾯向对象分析的局限性二. 面向对象设计1. 面向对象设计过程2. ⾯向对象思维⽅式的核⼼理念(1). 区分接⼝与实现1. 设计抽象的接口2. 确定⽤户3. 确定对象⾏为(2). 从具体到抽象(3). 最⼩接⼝原则3. 面向对象设计原则三. 类图建模1. 什么是类?2. 对象3. 类属性定义4. 类关系(1). 关原创 2020-12-15 20:57:38 · 224 阅读 · 0 评论 -
软件工程——学堂在线学习笔记五
文章目录一. 用例建模1. ⽤例在需求管理过程中的作⽤2. 为什么需要⽤例建模3. ⽤例模型的表⽰(1). ⽂本描述(2). ⽤例图4. ⽤例图的主要元素二. 构建用例模型的步骤1. 第一步:找到所有的参与者和用例2. 第二步:编写用例三. ⽤例精讲1. 设定系统边界2. 不要把用例定义成功能分解3. 何时使用包含关系?4. 何时使用扩展关系?5. 用例图中的主要图标四. 常用软件建模工具1. 系统建模⼯具的主要功能2. 常⽤系统建模⼯具一. 用例建模1. ⽤例在需求管理过程中的作⽤2. 为什么需要原创 2020-12-15 20:11:13 · 325 阅读 · 0 评论 -
软件工程——学堂在线学习笔记四
文章目录一. 需求工程师1. 优秀需求⼯程师的目标二. 需求定义1. 概述2. 需求难度在?3. 需求的内容4. 将问题与解决⽅案分开三. 需求分类1. 按产品需求分类(1). 功能性需求(2). 非功能性需求2. 按抽象层次详细程度分类(1). 业务需求(2). ⽤户需求(3). 系统需求(4). 软件设计规约三. 需求工程活动1. 需求抽取(Elicitation)2. 需求分析(Analysis)3. 需求规约(Specification)4. 需求管理(Management)5. 需求验证(Vali原创 2020-12-10 12:10:26 · 189 阅读 · 0 评论 -
软件工程——学堂在线学习笔记三
文章目录一、团队开发管理1. 团队组织与管理(1). 人员的选择(2). 团队的概念(3). 开发团队组织模式2. 项目沟通管理(1). 沟通的重要性(2). 沟通的概念(3). 沟通的复杂性(4). 沟通的模型(5). 常用沟通方式(6). 项目沟通管理(7). 项目绩效报告3. 软件项目计划(1). 概述1. 开发问题描述2. 定义顶层设计3. 定义项目工作分解4. 建立初始时间表4. 软件项目估算(1). 概述(2). 基本估算方法(3). 用例点估算第 1 步:计算角色复杂度第 2 步:计算用例复杂原创 2020-12-10 11:12:54 · 358 阅读 · 0 评论 -
软件工程——学堂在线学习笔记二
文章目录一. 软件开发过程1. 什么是过程2. 如何保证最终交付的是用户满意的产品(1). 怎么有效控制呢?(2). 过程的方法3. 软件过程包括哪些基本活动(1). 软件开发总体活动过程(2). 软件开发基本活动1. 问题定义2. 需求开发3. 软件设计4. 软件构造5. 软件测试6. 软件维护(3). 软件开发管理1. 软件项目管理2. 软件配置管理4. 软件过程模型一. 软件开发过程1. 什么是过程过程是一组将输入转换为输出的相互关联或相互作用的活动2. 如何保证最终交付的是用户满意的产品原创 2020-12-09 11:59:47 · 283 阅读 · 0 评论 -
软件工程——学堂在线学习笔记一
文章目录一. 初识软件工程1. 软件定义2. 软件具有的本质特性3. 软件开发面临什么主要问题?4. 怎么理解软件工程概念(1). 发展历史(2). 理解概念(3). 软件开发基本要素1. 过程:2. 方法:3. 工具:(4). 软件开发的基本策略(5). 软件工程学科发展的一些规范5. 软件开发遵循哪些工程化原则?(1). 什么是好的软件?1. 软件质量好(2). 如何对一个产品判断其质量的好坏(3). 如何提高一个软件产品的质量?1. 高质量的软件开发之道:(4). 商业环境下的软件质量6. 软件企业人原创 2020-11-24 17:50:48 · 453 阅读 · 0 评论 -
需求工程
一. EA配置ATM项目1. 导入.eap文件2. 导入源Java文件3. 配置分析器buildplatformrun4. 编译运行二. ATM界面介绍1. 操作人员面板2. 顾客面板三. 需求工程1. 定义是应用已证实有效的原理和方法,通过合适的工具和符号,系统地描述出待开发系统及其行为特征和相关约束2. 需求工程任务框图3. 需求工程主要活动(1). 需求获取向系统相关者进行问卷调查主持与用户的面谈和讨论需求专题讨论会复查现有的报表、原创 2020-11-14 10:06:13 · 801 阅读 · 0 评论 -
EA逆向工程
一. 导入Java源码我的Java项目所在目录:希望导入到一下项目中二. 导入class文件class文件和java文件都在一个目录下原创 2020-11-13 09:27:36 · 239 阅读 · 0 评论 -
EA构建静态、动态模型图
文章目录一. 活动图1. 建立活动图2. 添加泳道3. 简述活动图构建模型过程4. 事件泳道活动图一. 活动图1. 建立活动图2. 添加泳道3. 简述活动图构建模型过程4. 事件泳道活动图原创 2020-11-12 15:27:45 · 2136 阅读 · 0 评论 -
UML模型图
一. 静态模型1. 用例图2. 类图3. 对象图4. 部署图5. 组件图二. 动态模型1. 用例图2. 状态图3. 活动图4. 序列图5. 协作图三. UML机制四. UML建模五. 建模工具原创 2020-10-24 21:11:58 · 6713 阅读 · 2 评论 -
Enterprise Architect(企业架构师)安装教程
一. 页面介绍原创 2020-10-21 22:07:53 · 2672 阅读 · 1 评论 -
面向对象与UML
文章目录一. 什么是UML1. 统一建模语言(The Unified Modeling Language,UML)2. UML基本图形类型(1). 活动图(activity diagram)(2). 用况图(use case diagram)(3). 顺序图(sequence diagram)(4). 类图(class diagram)(5). 状态图(state diagram)一. 什么是UML系统建模就是建立系统抽象模型的过程,其中每一个模型表示系统的一个不同的视角或观点,系统建模现在通常意味着原创 2020-10-18 14:10:02 · 2998 阅读 · 0 评论 -
软件工程导论
文章目录一. 软件工程概述1. 专业化软件开发(1). 专业化软件开发和个人化开发区别(2). 软件工程的目的(3). 软件工程历史(4). 软件工程定义一. 软件工程概述1. 专业化软件开发(1). 专业化软件开发和个人化开发区别专业化软件除了开发者之外还有其他用户会使用专业化软件通常由开发团队开发专业化软件在其生命周期内要不断维护和修改(2). 软件工程的目的支持专业化的软件开发,而非个人编程包括:支持程序规格说明、设计、演化的相关技术(3). 软件工程历史(4). 软件工程定原创 2020-10-17 11:25:02 · 1609 阅读 · 0 评论