![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程基础
联邦柴犬
随缘博主
展开
-
软件工程基础篇(六):软件测试基础简介
软件工程基础篇(四):软件设计阶段(总体设计)推荐思维导图:https://www.jianshu.com/p/fca183849535黑盒测试这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明黑盒测试方法是在程序接口上进行测试白盒测试此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试软件人员使用白盒测试方法,主要想对程原创 2021-02-05 00:47:20 · 253 阅读 · 0 评论 -
软件工程基础篇(五):结构化程序分析SA+结构化程序设计SP+详细设计
软件工程基础篇(五):结构化程序分析SA+结构化程序设计SP+详细设计推荐思维导图:https://www.jianshu.com/p/fca183849535结构化程序分析(简称SA)在软件的总体设计中,已经将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。—————————————————————————————结构化程序设计(简称SP)详细设计是软件设计的第二阶段,主要确定每个模块具体执行过程,包括:为每个模块进行详细的算法设计。原创 2021-02-05 00:44:25 · 3825 阅读 · 0 评论 -
软件工程基础篇(四):软件设计阶段(总体设计)
软件工程基础篇(四):软件设计阶段推荐思维导图:https://www.jianshu.com/p/fca183849535回顾:可行性研究——值不值得做需求分析——做什么设计(总体设计,详细设计)——怎么做软件设计的概念模块化模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,每个子模块解决一定的问题,所有子模块的组合构成满足系统需要的整体。模块具有以下几种基本属性:接口:指模块的输入与输出。功能:指模块实现什么功能。逻辑:描述内部如何实现要求的功能及所需的数据。原创 2021-02-05 00:38:59 · 1109 阅读 · 0 评论 -
软件工程基础篇(三):需求分析
软件工程基础篇(三):需求分析【本节内容相对较少】推荐参考的思维导图:https://www.jianshu.com/p/fca183849535需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的 “做什么” 的问题。...原创 2021-02-05 00:31:17 · 147 阅读 · 0 评论 -
软件工程基础篇(二):可行性研究+相关数据结构(数据字典的记忆)
软件工程基础篇(二):可行性研究+相关数据结构可行性研究的目的:可行性研究的不是解决问题,而是确定问题是否值得去解决。实质:进行一次简化的系统分析和设计。方案:技术可行性、经济可行性、操作可行性、法律可行性。系统流程图表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程(不同于程序流程图)数据流程图:反应输出走向,它不考虑时序关系,主要用于业务分析,用作详细设计。途中的有向线段表示了数据流。从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑原创 2021-02-05 00:26:44 · 400 阅读 · 1 评论 -
软件工程基础篇(一):软件工程方法学+软件工程简介
软件工程基础篇(一):软件工程方法学+软件工程简介接下来几篇短小的文章将带领大家初步基础SoftWare的领域,内容十分基础,适合刚刚步入该领域的学生。接下来开启我们的工程旅程!◆软件:程序,数据,相关文档的完整集合(扩)(软件=知识+程序+数据+文档)知识指对某领域的了解◆软件工程方法学定义:软件生命周期全过程使用的整套技术的集合三要素:方法,工具,过程方法:完成软件开发的各项任务的技术方法。工具:为方法提供自动、半自动的软件支撑环境。过程:获得高质量软件的任务框架,工作步骤。传统方原创 2021-02-05 00:14:46 · 1400 阅读 · 1 评论