![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 89
江城暮
这个作者很懒,什么都没留下…
展开
-
软件工程- 第3章 传统软件工程方法学
文章目录软件工程第3章 传统软件工程方法学3.1 结构化设计结构化设计的概念与原理模块化抽象逐步求精信息隐蔽模块独立3.2 模块独立耦合内聚3.3 启发规则3.4 面向数据流设计方法软件结构图信息流类型面向数据流设计过程变换分析事务分析3.5 人机界面设计人机界面设计问题人机界面设计指南3.6 过程设计过程设计任务结构化程序设计结构化程序设计工具程序复杂度3.7 面向数据结构设计方法Jackson方法步骤软件工程第3章 传统软件工程方法学3.1 结构化设计传统软件工程方法学采用结构化设计技术(SD)原创 2021-03-23 15:43:49 · 1964 阅读 · 1 评论 -
软件工程-第8章 面向对象程序设计风格、测试
文章目录软件工程第8章 面向对象程序设计风格、测试8.1 面向对象程序设计风格面向对象实现程序设计语言程序设计风格提高可重用性提高可扩充性提高健壮性8.2 面向对象程序测试测试策略1.单元测试2.集成测试3.确认测试测试用例设计1.测试类的方法2.集成测试方法软件工程第8章 面向对象程序设计风格、测试8.1 面向对象程序设计风格面向对象实现把面向对象设计结果翻译成面向对象程序测试并调试面向对象的程序程序设计语言所有语言都可完成面向对象实现,但效果不同。使用非面向对象语言编写面向对象程序,原创 2021-03-23 11:04:38 · 741 阅读 · 0 评论 -
软件工程-第7章 面向对象设计
文章目录软件工程第7章 面向对象设计7.1 面向对象设计准则及启发规则设计准则启发规则7.2 系统分解7.3 设计问题域子系统1.调整需求2.重用已有类3.把问题域类组合在一起4.增加一般化类5.调整继承关系7.4 设计人—机交互子系统允许用户操作控制的原则能够减少用户记忆负担用户应以一致的方式展示和获取信息Web界面设计7.5 设计任务管理子系统1.分析并发性2.设计任务子系统7.6 设计数据管理子系统1.选择数据存储管理模式2.设计数据管理子系统软件工程第7章 面向对象设计分析:提取、整理用户需求原创 2021-03-23 09:36:43 · 1276 阅读 · 0 评论 -
软件工程-第6章 面向对象分析
文章目录软件工程第6章 面向对象分析6.1 面向对象分析过程获取需求整理需求建立模型6.2 建立功能模型6.3 建立对象模型1.确定分析类2.确定类的关联3.划分主题4.确定属性5.识别继承6.反复修改6.4 建立动态模型1.编写典型交互行为脚本2.从脚本中提取事件及相关对象,用顺序图表达3.确定对象状态及状态间转换关系,用状态图描绘软件工程第6章 面向对象分析6.1 面向对象分析过程获取需求整理需求建立模型书写需求规格说明书复审获取需求与用户交谈,向用户提问题;参观用户的工作流原创 2021-03-22 23:58:50 · 869 阅读 · 0 评论 -
软件工程-第5章 面向对象方法学
文章目录软件工程第5章 面向对象方法学5.1 面向对象方法总览面对对象方法学概念与传统方法学比较面向对象方法学优点5.2 UML简介建模必要性UML构成UML视图5.3 UML静态建模-用例图建立用例模型5.4 静态建模——类图、对象图类图边界类控制类实体类接口类关联关系泛化(继承)关系依赖关系实现关系对象图包5.5 动态建模机制——状态转换图状态转换图——图形元素1.状态2.状态转换3.判定4.历史状态5.6 动态建模机制——顺序图、协作图、活动图消息顺序图(sequence diagram)协作图(Co原创 2021-03-22 23:30:58 · 1072 阅读 · 0 评论 -
软件工程-第4章 结构化系统的实现
文章目录软件工程第4章 结构化系统的实现4.1 编码编码目的依据任务程序设计语言的分类语言选择标准编码风格编码遵循的规则4.2 软件测试基础软件测试的目标黑盒测试和白盒测试测试准则4.3 逻辑覆盖语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖4.4 控制结构测试基本路径测试循环测试4.5 黑盒测试技术黑盒发现错误类型常见黑盒测试技术等价类划分1.划分等价类2.确立测试用例边界值分析边界选择原则错误推测法4.6 测试步骤单元测试集成测试系统测试验收测试α测试β测试4.7 调试调试步骤调试方法4.8 软件可原创 2021-03-22 17:50:47 · 1121 阅读 · 0 评论 -
软件工程-第3章(下) 结构化分析与设计——设计
软件工程第三章 结构化分析与设计——设计结构化设计方法结构设计(概要设计)体系结构设计(SC结构图)接口设计(SC图)过程设计(详细设计)模块的处理过程(N-S图、PAD问题分析图、IPO图、PDL等)3.6 概要设计任务把系统的功能需求分配给软件结构,形成软件的模块结构图。简要的讲,就是把流程图中的加工(处理)转化成模块,形成模块结构图。表示形式层次(hierarchy)图HIPO图SC图SC图:结构图是精确表达程序结构的图形表示方法。它作为软件文档的一部原创 2021-03-21 15:38:40 · 1795 阅读 · 0 评论 -
软件工程-第3章(上) 结构化分析与设计——分析
文章目录软件工程第三章 结构化分析与设计——分析3.1 需求分析的任务与步骤3.2 需求获取的常用方法3.3 分析建模结构化分析模型面向对象分析模型3.4 软件需求说明3.5 结构化分析方法画数据流图的原则确定数据定义与加工策略DFD的复审软件工程第三章 结构化分析与设计——分析软件需求分析是软件开发的第一个阶段,本章知识是基于已完成软件计划的基础上进行的。3.1 需求分析的任务与步骤软件需求分析阶段的目的是澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档——软件需求规格说明书。需求分析原创 2021-03-20 23:27:28 · 1092 阅读 · 0 评论 -
软件工程-第2章 软件生存周期与软件过程
文章目录软件工程第二章 软件生存周期与软件过程==2.1 软件生存周期==2.2 传统软件过程1.瀑布模型2.快速原型模型3.软件演化模型4.形式化方法模型5.净室模型2.3 面向对象的模型1.喷泉模型2.构件集成模型3.面向Agent的软件工程2.4 敏捷方法2.5 软件项目计划问题定义可行性研究软件风险分析项目实施计划软件工程第二章 软件生存周期与软件过程传统开发模型:瀑布模型、快速原型模型。演化开发模型:增量模型、螺旋模型。面向对象开发模型:喷泉模型、构件集成模型。形式化开发模型:转换模型原创 2021-03-20 17:29:24 · 994 阅读 · 0 评论 -
软件工程-第1章 绪论
文章目录软件工程第一章 绪论1.1 软件与软件危机1.2 软件工程学的范畴传统的软件工程结构化开发方法Jackson方法原型化方法HIPO法面向对象软件工程两类软件工程方法1.3 软件工程的应用软件的分类按软件功能划分按软件规模划分按软件工作方式划分按软件服务对象的范围划分软件工程第一章 绪论1.1 软件与软件危机软件工程的发展阶段:面向过程的软件工程-》面向对象的软件工程-》基于构件的软件工程(软件复用)面向过程的程序=算法+数据结构面向对象的程序=对象+消息面向构件的程序=构件+框架软件原创 2021-03-20 17:27:22 · 392 阅读 · 0 评论