一份【软件工程】的学习指南已到达,请注意查收!!

软件工程——起始篇

  • 一、引言
  • 二、学习【软件工程】的原因
    • 1、软件设计师证书
    • 2、相关领域人员必备技能
  • 三、【软件工程】的学习方法
    • 1、不要盲目为了学习而学习
    • 2、规划学习路线
  • 四、结束语

【软件工程】应该是大学计算机专业必修的一门课,对于开发者来说,可能有人觉得我只要会用,会写代码就行,不需要学这些东西。有时候我也经常在怀疑,学这门课有什么用,它的精髓在哪里呢?突然就找不到支撑我学习这门课下去的理由。

直到有一天,我问了我们老师,学习『软件工程』究竟可以干嘛呢?这么一大堆理论的知识,是为了以后做项目管理吗?

于是我们老师当即跟我说,学习软件工程,是为了后面的软件工程实践。我问她,何为实践?她给我举了3个点:这门课立足于系统的整体主要讲授系统分析系统设计测试维护的理论和方法,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才前面理论的铺垫是为了后面能构建一个软件系统,实践软件开发的全过程

也就是说,每个软件都有它的架构体系,不是凭空相像就能开发出来的,没有经过设计的软件一般都会存在着诸多问题,包括但不限于数据库设计不合理需求不断变更等等问题。所以,基于一定的软件工程基础知识做铺垫,能更合理、更高效的设计出一款软件。

当然,对于想要从事开发岗位的人来说,学习软件工程基础,更是最基本的。下面从几个方面讲解为什么要学习软件工程,该怎么学习

一、引言

首先我是计算机相关的专业,目前正在上『软件工程』这门课程。为了不让自己的知识学完还给老师,也为了自己以后的软件实践能有一个更好的基础架构做支撑,我会将理论和实践相结合融入到这个栏目的文章当中,让读者可以看到比较完整的软件工程实践案例。前期是软件工程和项目管理的一些基础知识,后面是关于软件工程实践的一些方法,包括结构化、面向对象、UML等相关内容。

二、学习【软件工程】的原因

1、软件设计师证书

软件设计师证书考试,也俗称为“软考”。有人说它含金量高,也有人说它含金量低,但是怎么说呢,能考上总比没有好…我是这么觉得。如果目前是在校生,时间上会比较充足一点,可以在学习的过程中边积累知识边备考。因为知识会记得比较多也比较牢固,这个时间段去备考也是通过率比较高的。

2、相关领域人员必备技能

软件工程包含两个部分:软件和工程,软件是程序员做的,而工程是项目负责人管理、程序员实践的,工程的方法是为了更好的组织、协调编写过程。

现代软件越变越大,大型的编写工作动辄上万人。不管是从事技术类的前后端工程师和运维工程师,还是非技术类的产品开发和产品运营等岗位,都很有必要了解自己目前所负责产品的整个流程和架构,实现更高效的开发和协作沟通。

三、【软件工程】的学习方法

1、不要盲目为了学习而学习

如果说,大家都觉得软件工程很重要,然后抱着一本书去学习,那必然是不太合理的。

抱着写着一大堆理论的书去学习,它的枯燥性和抽象性…完全不能想象。

学习这门课程,可以通过理论+实践相结合,在学到某一块知识的时候,顺带可以找找相关的案例做剖析,再试着自己找一个案例练习,这样得到的结果才不会太差。

2、规划学习路线

在学习『软件工程』之前,你需要先了解一下它都包含了哪些内容,这里我从网上找了个思维导图,大家可以先大概做个了解,初步有个印象。
软件工程学习路径

可以根据这样的学习路径到网上搜寻相关教学视频学习;
同时,我会根据这个学习框架,写一些文章供大家学习使用,并且会把软件工程相关的文章放到『软件工程』这个专栏里,方便大家归类查看;

持续更新中……

四、结束语

创作不易,如果这篇文章对你有用,记得留下Star哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/308065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『软件工程6』详解软件项目管理之软件范围与估算

软件项目管理——软件范围与估算一、软件项目计划1、目标2、步骤二、软件范围1、软件范围定义2、软件范围——引例三、影响估算的因素四、软件项目资源1、软件项目资源构成2、分析图3、人力资源4、硬件资源5、软件工具6、可复用构件五、软件工作量与成本的估算1、基于LOC估算工…

【翻译】.NET 5 Preview8发布

今天,.NET 5预览8发布了,对于.NET5.0的功能开发已经完成了,这必须要排除待处理的bug,预览8是最后一次预览版本。预计11月正式的.NET5.0版本发布之前还将发布两个正式之前的候选版本,这篇文章描述了.NET5.0版本中的一系…

7-1 页面置换算法--FIFO (50 分)(思路详解)

一:题目 先初始化页面大小,和物理块数。连续输入页面的逻辑地址,以“-1”作为结束标志,采用FIFO页面置换算法、固定分配局部置换分配策略。输出该页面的页号和页内位移,若该页不在内存,并且还有剩余的物理块&#xff…

7-2 页面置换算法--LRU (50 分)

一:题目(思路详解运行时错误解决) 先初始化页面大小,和物理块数。连续输入页面的逻辑地址,以“-1”作为结束标志,采用LRU页面置换算法、固定分配局部置换分配策略。输出该页面的页号和页内位移,若该页不在内存,并且还…

『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!

文章目录一、等价类划分法1、定义2、等价类划分法步骤3、设计测试用例步骤4、案例:学生选修课程二、边界值分析法1、边界值分析法概述2、设计测试用例3、边界值设计原则三、错误推测法1、错误推测法概述2、错误推测法基本思想四、因果图设计法1、因果图设计法概述2、…

使用Jenkins来发布和代理.NetCore项目

Back toStudy!注:书接上文,上回《【CI/CD系列】使用Docker安装Jenkins》咱们说到了使用Docker镜像的方式,来建立Jenkins服务,用来持续集成和持续发布项目,但是上一篇文章有两个问题:01创建的容器不能操作和…

数据库课设(足球联赛管理系统)

一:前言 如果有关注博主的粉丝,可能会发现贴心杰又缺更好几天了,但是我是宠粉杰啊,怎么可能会忘了我的宝贝粉丝呢,只不过是临近期末,各种大作业课设如期而至,这几天我在写数据库课设&#xff0…

.NET Core实用技巧(一)如何将EF Core生成的SQL语句显示在控制台中

前言笔者最近在开发和维护一个.NET Core 项目,其中使用几个非常有意思的.NET Core 相关的扩展,在此总结整理一下。EF Core 性能调优如果你的项目中使用了 EF Core, 且正在处于性能调优阶段,那么了解 EF Core 生成的 SQL 语句是非常关键的。那…

695.岛屿的最大面积(026)BFS

二:思路 1.这里的遍历数据方式为BFS广度遍历 2.当我们遇到一个‘1’的时候,我们就遍历他的左右上下(邻接点),如果是1那就入队,直到队列 为空为止。 3.我们记录每个岛屿的面积是采用 我们设置初始值为1,当每遇到一个邻…

『软件工程8』软件项目进度安排与跟踪,一招学会计算关键路径

项目进度安排与跟踪一、项目进度安排的定义及原则1、进度安排的定义2、进度安排的基本原则二、通信开销1、通信开销的定义2、通信路径计算3、案例分析三、工作量分配1、40-20-40规则2、工作量分配图例3、工作量分布推荐四、项目进度安排方法1、关键路径方法(CPM,Critical Path …

await,async 我要把它翻个底朝天,这回你总该明白了吧

一:背景1. 讲故事await,async 这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了&#xff0…

栈在前端中的应用,顺便再了解下深拷贝和浅拷贝!

详解栈在前端中的应用一、栈是什么二、栈的应用场景三、前端与栈:深拷贝与浅拷贝1、JS数据类型(1)js数据类型的分类(2)js数据类型的定义和存储方式(3)js数据类型的判断方式2、深究浅拷贝和深拷贝…

计网课设 模拟实验拓扑

一:前言 幸福的是考完两科了,抽出时间赶紧赶赶课设,两周遇到了好多事,开心的,烦心的,一堆堆的压过来,但庆幸自己迷失不太久,又能继续学习了 二:实验概览 1:实验拓扑图 2:实验要求…

快醒醒,C# 9 中又来了一堆关键词 init,record,with

一:背景1. 讲故事.NET5 终于在 2020-08-25 也就是前天发布了第八个预览版,这么多的预览版搞得我都麻木了,接踵而来的就是更多的新特性加入到了 C# 9 中,既然还想呆在这条船上,得继续硬着头皮学习哈,这一篇跟…

7-1 字母统计图 (10 分)(思路+详解)

一&#xff1a;题目 摆放在面前的是一小段英文文章。 afeng希望你能帮他统计一下每个小写字母出现的次数。 最后再以柱状图的形式(参照输出样例)输出出来。 输入格式: 输入第一行为一个正整数N(N<100)&#xff0c;表示文章的行数。 随后为N行文本。 输出格式: 由若干行组…

了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化

js基础知识中的作用域和闭包一、作用域1、作用域、自由变量简介&#xff08;1&#xff09;作用域定义&#xff08;2&#xff09;作用域实例演示&#xff08;3&#xff09;自由变量定义&#xff08;4&#xff09;自由变量实例演示2、作用域链简介&#xff08;1&#xff09;作用域…

张朝阳一天只睡4小时?不知道,反正我每天都睡足7小时

这是头哥侃码的第213篇原创周末&#xff0c;一个很久没联系过的朋友突然在微信上发给我一个链接。我打开一看&#xff0c;原来是搜狐老板张朝阳近日发表的一个有关睡眠的神论&#xff0c;大致是说他每天只睡四小时&#xff0c;白天状态还特别好&#xff0c;每天员工到公司的时候…

Istio 1.7——进击的追风少年

2020 年 8 月 21 日&#xff0c;Istio 发布了 1.7 版本。除了介绍新版本的主要更新内容外&#xff0c;本文会重点分析 Istio 团队在产品更新策略上的激进态度和举措。是稳扎稳打做好向后兼容&#xff0c;带给用户所承诺的易用性&#xff1b;还是快刀斩乱麻&#xff0c;做进击的…

7-2 港口审查 (15 分)

一:题目 afeng是一个港口的海关工作人员&#xff0c;每天都有许多船只到达港口&#xff0c;船上通常有很多来自不同国家的乘客。 afeng对这些到达港口的船只非常感兴趣&#xff0c;他按照时间记录下了到达港口的每一艘船只情况&#xff1b;对于第i艘到达的船&#xff0c;他记…

【BCVP更新】StackExchange.Redis 的异步开发方式

有哪些习惯坚持LESS IS MORE,SIMPLER IS BETTER THAN MORE你一定会有很大的收获各种小问题&#xff1f;如果你之前用过Redis的话&#xff0c;肯定会使用过StackExchange.Redis&#xff0c;我之前很久就用过&#xff0c;在.netfw的时候&#xff0c;当时并发还比较小&#xff0c;…