![](https://img-blog.csdnimg.cn/2021042511242364.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件工程
软件工程
实干的空想家
这个作者很懒,什么都没留下…
展开
-
软件工程——程序编码
一、程序设计语言1.分类汇编语言:第一代,第二代计算机用高级语言:比汇编语言编码语言少3-7倍,第三代计算机使用.高级语言又可细分为四种:①系统实现语言:克服汇编语言的缺点,提供控制语句和变量类型检验功能,可直接使用机器的操作②静态高级语言:给程序员提供控制语句③块结构高级语言:直接提供有限形式的动态存储分配④动态高级语言:动态的完成所有的内存管理,专用语言2.语言的选择(1).应用领域的不同来选择:商业-COBOL、4GLS 科学计算-FOETR...原创 2020-05-30 11:52:14 · 624 阅读 · 11 评论 -
软件工程——详细设计
一、设计工具:图形工具(用的较多) 表格工具 语言工具1.程序流程图:用统一标准的符号来描述程序运行的具体步骤的图形表示。具有三种基本控制结构:顺序,选择,循环结构在这里划分为五种,将循环型详细分为WHILE,UNTIL型优点:采用简单规范的符号,画法简单结构清晰,逻辑性强便于描述,易于理解2.N-S图/盒图:结构化编程中的一种,可视化建模;具有顺序,选择,循环三种结构特点:功能域表示的比较明确...原创 2020-05-24 18:27:35 · 2039 阅读 · 9 评论 -
软件工程——结构化设计方法
一、步骤1.首先研究,分析和审查数据流图2.根据数据流图决定问题的类型数据处理问题典型类型有:变换型和事务型3.针对两种不同的类型分别进行分析处理二、系统结构图中的模块传入模块;传出模块;变换模块;协调模块三、1.变换型系统结构图处理问题分为三步,取得数据,变换数据,给出数据2.事务型系统结构图:确定一个事务处理中心,根据事务处理的特点,选择分派一个适当的处理单元,然后给出结果四、变换分析:1.步骤:(1)重画数据流图-找出事务中心(2)区分有效的原创 2020-05-24 17:58:08 · 2517 阅读 · 10 评论 -
软件工程——软件设计方法(概要设计)
软件设计方法主要分为两个方面:1.概要设计 2.详细设计概要设计:一.软件设计的目标和任务1.定义将文字转化为结构图,根据用信息域表示的软件需求,以及功能和性能需求进行数据设计,系统结构设计,过程设计2.软件设计过程指定规范;软件系统结构的总体设计;处理方式设计;数据结构设计;可靠性设计;编写概要设计阶段的文档;概要设计评审3.软件设计基础(1) 自顶向下,逐步细...原创 2020-05-03 11:53:30 · 4349 阅读 · 10 评论 -
软件工程—需求分析
项目需求分析是系统分析和软件阶段设计阶段之间的桥梁一.需求分析主要任务有三个方面:1.深入描述软件的功能和性能2.确定软件设计的约束和软件同其他系统元素的接口细节3.定义软件的其他有效性需求需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。二.需求分析过程1.问题识别问题识别的另一项工作就是建立分析所需要的通信途径...原创 2020-03-31 11:54:21 · 573 阅读 · 6 评论 -
软件工程—可行性研究
软件开发首先应该进行可行性研究,编写可行性研究报告,根据报告进行开发。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它压缩简化了系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析的过程。如果在项目开始进行前,没有进行可行性研究,当开发时遇到问题且该问题根本得不到解决,那么之前在这项工程上所有的花费都只能是浪费。可行性研究报告一.问题定义软...原创 2020-03-31 11:38:49 · 760 阅读 · 6 评论 -
软件工程——开发模型
一、瀑布模型:1、思想:从制作时间上按工序把问题化简将功能实现与制作分开便于分工协作2、特点:阶段间的顺序性和依赖性很强质量保证,每个阶段交付合格文档,并对文档审核推迟实现的观点3、优点:奠定了软件方法的基础流水依赖,便于分工协作推迟物理实现,易于修改文档,有复审质量保证4、缺点:目标系统跟用户见面晚,问题发现越晚,修改的成本越高,成功率低,一般...原创 2020-03-15 10:36:57 · 2790 阅读 · 8 评论 -
软件工程概述
一.什么是软件工程:\color{red}{一.什么是软件工程:}一.什么是软件工程:软件是计算机系统中与硬件相互依存的一部分,它是包括程序,数据以及其他相关文档的完整集合程序:事先设计好的可以执行的指令序列数据:使程序能正常操纵信息的数据文档:开发调试维护中所必需的材料二.软件特点:\color{red}{二.软件特点:}二.软件特点:(1) 引发软件危机是一种逻辑实体,不是具体的物理实体...原创 2020-02-15 10:19:25 · 330 阅读 · 6 评论