软件工程专业导论系列
文章平均质量分 77
系列文章~适合初学软件技术人员!基础打不牢,学问攀不高!
37yuany
#中国“互联网 ”创新创业大赛国赛金奖(2020年)、省赛二等(2019年_队长);深谙其道,私信可培训指导
#xx市数学建模联赛第一名(2017年)
展开
-
答应我,这次彻底搞懂递归!
基于读者诉求,更新《软件工程专业导论系列》最后一篇!哎,就是玩儿!1. 理解什么是递归??首先不用着急的去查阅‘递归’的定义,一切的程序思想都是为了解决某个问题而服务的!a. 从生活中看递归假设你在电影院的第X排坐下看电影,你想知道X是多少?但是你不准备自己从前往后数。于是,你问你前一排(X-1)的人:你坐在哪一排?你前一排的人跟你一样,他模仿你问他前一排(X-2)的人:你坐在哪一排?……。直到坐在第一排的人回答他在第一排。然后第2排的人把答案告诉第三排,第三排又告诉第四排,……,第X-1排告诉你原创 2021-05-05 20:02:13 · 1877 阅读 · 4 评论 -
手撕软件工程导论核心知识点系列(三):结构化设计暨编码与测试
0. 思维导图利用‘导弹’形状的思维导图致敬笔者硕士期间的研究方向:制导技术(Navigation guidance and control)!1. 结构化设计定义:结构化设计主要包括‘概要/总体设计’和‘详细设计/过程设计’——将软件需求转化成数据结构和软件系统结构。模块化:按适当的原则将软件划分为若干个较小的、相关而又相对独立的模块。原因:1.O(A+B) > O(A)+O(B),降低复杂度。但不意味着划分的模块越多,开发难度越低,因为相应的接口成本也在增加,应寻找最小成本区!原创 2021-05-04 16:57:57 · 291 阅读 · 3 评论 -
手撕软件工程导论核心知识点系列(二):问题定义暨可行性研究与计划暨需求分析
@手撕软件工程导论核心知识点系列(二):问题定义暨可行性研究与计划暨需求分析0. 思维导图1. 问题定义:将用户的需求具体化、定量化;确定系统的功能需求、性能需求、可靠性需求、安全及保密性、资源、开发费用及开发进度等的需求;最终整理成“系统目标与范围说明书”文档。2. 可行性研究与计划:目的:针对用户所提问题,从技术、经济、操作和法律可行性角度进行分析与研究。并生成可行性研究报告。可行性研究报告:1) 开发系统名称+提出单位(甲方)+开发单位(乙方);2) 开发系统的目标和要求+约原创 2021-05-03 20:44:13 · 487 阅读 · 2 评论 -
手撕软件工程导论核心知识点系列(一):初识软件工程
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-04-20 15:25:45 · 216 阅读 · 2 评论