
软件工程
小Q酱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件工程(一)——软件危机,软件工程,软件开发的本质
一、软件危机从软件的开发速度,软件制品质量,软件开发成本。都可能引发软件危机。所以,为了解决软件危机,引申出了软件工程。二、什么是软件工程了?就是一个用来解决软件危机的方案,这个方案具体是怎么做呢?应用计算机科学理论和技术以及工程原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。三、软件开发的本质软件=程序+文档软件开发的目标是映射...原创 2019-09-10 11:05:39 · 905 阅读 · 0 评论 -
软件工程(二)——需求规约
总结:需求规约就是一个文档,一个概念模型1.正确定义问题,是解决问题的基础2.需求获取是软件开发的基础3.需求的类型主要有功能性和非功能性需求两大类4.非功能性需求包括:性能需求、接口需求、设计约束、质量要求。5.需求规约将上诉需求用标准文档表达出来6.需求规约的作用可以概括为4个方面。...原创 2019-09-10 14:54:20 · 1815 阅读 · 0 评论 -
软件工程(三)——结构化需求分析 (重点)
一,背景介绍 结构化方法作为一种“思想”工具,可以用于定义需求,建立待建系统的功能模型;可用于定义满足需求的结构,给出一种特定的软件解决方案。需求技术的基本特征二、需求分析中的基本术语1.数据:客观事物的一种表示2,信息:具有特定语义的数据3,数据是信息的载体4,数据流:数据的流动,用一组线和箭头代表数据流动的起始,指向等。5,加工:数据加...原创 2019-09-11 16:11:43 · 5543 阅读 · 0 评论 -
软件工程(四)——结构化设计之总体设计
一,什么是总体设计把系统的功能需求分配到一个特定的软件系统结构中。1.模块结构图2.层次图3.HIPO图:H就是层次图+IPO是输入/处理/输出图模块图例子:层次图例子:HIPO图例子二、总体设计的步骤将DFD图(流程图)转换成“高内聚,低耦合”的模块结构图。怎么转换了,两种映射方法1.变换设计:一个线性的顺序结构,由输入,输出和变换中心三部...原创 2019-09-16 17:32:45 · 3617 阅读 · 0 评论 -
软件工程(五)——结构化设计之详细设计
一、什么是详细设计?具体的描述模块结构图中的每一模块,即给出实现模块功能的实施机制,包括一组例程和数据结构。详细设计的目标:将总体设计阶段产生的系统高层结构映射为以相关术语表达的低层结构,也是系统的最终结构。二、详细设计工具1.程序流程图也叫程序框图,是用得最久的也是最混乱的一种方法。2.盒图(N-S图),不允许违背结构程序设计精神3.PDA图(问...原创 2019-09-17 17:45:21 · 1934 阅读 · 0 评论 -
软件工程(六)——UML术语表
UML是一种可视化的语言,是一种建模语言。可用于规约系统制品,构造系统的制品,建立系统制品的文档,可以作为软件需求规约,设计和实现的工具。UML术语用来表达客观事物,还用来表达客观事物之间的关系,还有表达结合关系的术语-包。面向对象建模过程步骤表达客观事物的术语1.对象:由属性和对属性进行操作的一组方法组成2.类:一具有相同属性、操作、关系和语义的一组对象的...原创 2019-09-19 09:44:53 · 2574 阅读 · 0 评论