![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 81
傅华涛Fu
热爱代码,热爱技术。
展开
-
软件工程小记——面向对象设计
第九章 面向对象设计1.面向对象设计的任务 面向对象设计的任务,就是在面向对象分析的基础上,根据用户对系统功能和操作使用方面的需求及技术、经济 和运行环境等方面的条件,继续运用面向对象的基本思想与概念,进一步细化、改进和扩展,通过系统分析得到的系统 逻辑模型,确立系统物理实现的技术方案,即建立系统物理模型。2.面向对象设计建立的系统物理模型由5个层次和4个部分组成:...原创 2018-12-04 12:12:01 · 1651 阅读 · 0 评论 -
数据流图的画法及其三大原则
对于数据流图,我们不做过多具体的介绍,网上有非常多丰富的资源(百科),一定了解的它的由来,这才是学习的关键。以下我们看看数据流图基本图形符号、设计原则、应用和总结。 基本图形符号 设计原则 我们重点研究数据流图的三大设计原则。这三大设计原则是解题的法宝。 (1)父图与子图的平衡原则 ...转载 2018-12-23 13:11:54 · 17931 阅读 · 1 评论 -
数据流图(DFD)
数据流图(DFD) 数据流图,简称DFD,是结构化分析方法SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。下图是一个飞机机票预订系统的数据流图,它反映的功能是:旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通...转载 2018-12-23 13:06:20 · 9355 阅读 · 0 评论 -
软件工程小记——概述
因为快期末考试了,这里整理了一下软件工程这门课的一些知识点。其实整理这些软件工程的知识点并不只是为了考试,我真正的目的是让自己真正学到一些东西。1.软件工程采用:系统工程学和管理学。2.软件工程的基本目标:高质量和高生产力。 高质量:最大限度地满足客户需求、帮助客户获得成功。 高生产力:以最小的成本获得最好的收益。3.软件工程的产生:软件危机。4.软件生命周期3个时期...原创 2018-12-03 20:03:40 · 295 阅读 · 0 评论 -
软件工程小记——可行性研究
第二章 可行性研究1.可行性研究:是工程领域中一种针对项目效益的带有预测性质的论证方法。 主要目的是:判断项目是否值得投资和执行。 2.可行性研究以预测为前提,以投资效果为目的,3.可行性研究的基本任务: 是对新建或改进项目的主要问题从技术经济角度进行全面的分析研究,并对其交付后的经济效果进行预测, 在既定的范围内进行方案论证的选择,以便最合理地利用资源,达到...原创 2018-12-03 20:05:28 · 242 阅读 · 0 评论 -
软件工程小记——需求分析
第三章 需求分析1.需求:需求是指目标软件的需求,即软件包含的功能、性能、安全、运行维护等方面的要求。 功能需求是最重要的需求。2.需求分析的最终成果:软件需求规格说明书。3.需求分析的基本任务:准确地回答“系统必须做什么?”的问题。4.需求分析的基本任务的描述: 获得当前系统的物理模型; 抽象出当前系统的逻辑模型; 建立目标系统的逻辑模型; 对目...原创 2018-12-03 20:06:42 · 587 阅读 · 0 评论 -
软件工程小记——概要设计
第四章 概要设计概要设计: 确定软件系统的总体结构,对软件的功能进行分解,把软件划分为模块,确定了每个模块的功能及模块之间的外部接口.1.概要设计: a.概要设计的任务: 概要设计是觉得系统怎样做,即系统应该如何实现。 b.定义: 概要设计从需求分析阶段的工作成果出发,明确可选的技术方案,做好划分软件结构的前期工作, 然...原创 2018-12-03 20:08:04 · 2661 阅读 · 0 评论 -
软件工程小记——详细设计
第五章 详细设计:考虑系统怎样实现的问题.1.详细设计的任务: 详细设计的任务,是对概要设计阶段划分出的每个模块进行明确的算法描述, 即根据概要设计提供的说明文档,确定每一个模块的数据结构和具体算法,并选用 和合适的描述工具,将其清晰准确地表达出来.2.详细设计的一般过程: a.对概要设计阶段所确定的抽象性的数据类型进行确切的定义,确定软件各个模块采用的算法...原创 2018-12-03 20:09:05 · 1693 阅读 · 0 评论 -
软件工程小记——编码与测试
第六章 编码与测试1.程序设计语言分为两大类: 面向机器语言: 面向机器语言包括机器语言和汇编语言; 高级语言: 高级语言分为专用语言和通用语言; 2.程序设计语言的选择 理想标准、实用标准、系统用户的要求、工程的规模、软件的运行环境、可以得到的软件开发工具、 软件开发人员的知识、软件的可移植性要求。 ...原创 2018-12-03 20:10:05 · 1242 阅读 · 0 评论 -
软件工程小记——软件维护
第七章 软件维护与项目管理1.软件维护: 软件维护是指软件系统交付使用以后,为了改正软件运行错误,或者为了满足用户新的 需求而加入新功能的修改软件的过程。2.软件维护的分类 a.正确性维护 正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。 b.适应性维护 适应性维护是指使用软件适应信息技术变化和管理需求变化而进...原创 2018-12-03 20:24:49 · 249 阅读 · 0 评论 -
软件工程小记——面向对象分析
第八章 面向对象分析1.传统软件工程方法对应的软件过程模型(或者软件生命周期模型)通常是瀑布模型,划分为以下阶段: a.问题定义; b.需求分析; c.可行性研究; d.概要设计; e.详细设计; f.编码; h.测试; i.维护 2.目前通常将通用的传统软件工程方法划分为以下阶段: a.需求分析; b....原创 2018-12-03 21:17:48 · 1087 阅读 · 0 评论 -
软件工程重点知识点
软件工程考试重点1.软件工程的定义: a.软件工程是一种工程形式,它运用计算机科学和数学原理,针对软件问题获得一种经济有效的解决方案。 b.用系统的、规范的、可度量的方法,开发、运行和维护软件。2.软件工程的目标是高质量和高生产力。3.五种软件生存期模型: (1)、瀑布模型: 包括问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护。...原创 2019-03-25 22:41:59 · 7034 阅读 · 0 评论