软件工程错误公式_您对什么是软件工程是错误的

软件工程错误公式

让我马上说:如果您认为软件工程只涉及编程,算法设计和数据结构,那么您错了。 如果您打算在软件工程方面获得学位,并且希望进行大量编程,那么让我告诉您,事实并非如此。

如今,任何构建精美的移动应用程序或创建网站的人都声称自己是软件工程师。 仅仅因为某人知道某种编程语言并不意味着他/她是软件工程师。 此外,您无需成为软件工程师即可学习如何构建应用程序或网站。 软件工程不仅仅是编程!

我写今天这篇文章的动机是由于人们经常滥用“软件工程”一词。 对于学生来说,获得软件工程学位是很常见的,他们期望做很多编程工作,但最终对现实感到失望。 我获得了计算机科学的学士学位和软件工程的硕士学位,从第一手的经验中我可以告诉你,它们不是一回事。

您的SE课程会有什么期望

是的,您确实参加编程课程。 作为软件工程师,您应该在计算和编程方面拥有良好的基础。 这就是为什么您要参加与编程相关的课程,例如面向对象设计,数据库设计,算法分析和数据结构。 但是,编程课程仅占课程的一小部分。

作为软件工程师,您没有“让它正常工作”的心态。 相反,您的思维方式集中在理解用户需求,验证和验证需求,项目管理,时间限制,利益相关者分析等方面。

如前所述,我是在SE攻读硕士学位的。 让我与您分享一下我的课程。 为了给您一些背景知识,该计划提供9项必修课,2门选修课和论文。 在所有11门课程中,只有4门涉及编程。 那么非编程课程有哪些例子呢?

(1)需求工程:本课程旨在了解客户和市场的需求和问题。 到本课程结束时,学生们将了解一套技巧,这些技巧可用来引发用户需求,识别项目的关键利益相关者以及管理相互矛盾且经常变化的需求。 本课程中的关键概念包括上下文图,需求文档,需求验证,需求验证,数据需求,质量需求和技术需求。

(2)软件体系结构:本课程着重于定量和定性评估软件体系结构的方法。 评估的目的是确保所选的体系结构符合客户的质量要求,例如安全性,性能,模块化,可靠性等。本课程还着重于软件内部质量属性之间的依存关系,并分析一次如何改进质量属性(例如性能)可能会影响其他属性(例如安全性)。 本课程中的关键概念包括体系结构模型,领域模型,质量属性,数据流程图和体系结构模式。

(3)软件质量:本课程是有关测量软件内部质量的学习技术。 本课程研究行业中用于测量和定义软件质量的各种标准(ISO&IEEE)和质量模型。 本课程中的关键概念包括故障,缺陷,容错,错误可视化,质量度量,质量模型,测试,内部质量,外部质量和使用质量。

(4)项目管理:与其他任何项目管理课程一样,它着重于计划和管理项目的技术。 根据不同的大学,本课程可以侧重于软件项目。 本课程中的关键概念包括项目,关键路径,项目生命周期,利益相关者识别,利益相关者分析,团队合作,风险管理和分析。

(5)模型驱动工程:本课程的目的是学习建模语言的创建,改编和转换。 本课程侧重于创建DSL(特定于域的语言)。 本课程中的关键概念包括领域模型,元模型,领域特定的语言,模型转换,抽象语法和静态语义。

大学之间的课程设置不同是正常的,但是无论您在哪里学习,都希望获得这类课程。

要成为一名成功的软件工程师,必须对软件开发过程有充分的了解,并确保在时间和预算限制内构建正在开发的软件,这一点至关重要。 此外,至关重要的是能够引起用户需求,管理项目的利益相关者并满足他们的需求。

最后,作为软件工程师,您有兴趣通过实施有助于维护过程的适当体系结构来创建高质量的软件。

结论

我在本文中的目的是说明软件工程不仅与编程有关。 实际上,编程只是SE课程的一小部分。 另一方面,计算机科学是计算领域,与实现和分析算法有关。 因此,计算机科学学位涉及更多的编程。

即使软件工程学位不涉及太多编程,也不意味着您不能担任程序员。 实际上,许多SE毕业生从事的工作主要是编程。 但是,必须牢记的是,如果您正在注册SE学位,它将不会包含很多编程课程。 最后,如果您想了解软件工程与计算机科学的区别,建议阅读我的文章 ,将计算机科学与软件工程进行比较。

最后但并非最不重要的一点,我想听听您的消息。 您是否知道软件工程学位不涉及太多编程工作? 您对软件工程和计算机科学之间的区别有多清楚?

我期待在评论部分听到您的意见。

翻译自: https://hackernoon.com/you-are-wrong-about-what-software-engineering-is-e17f471c451b

软件工程错误公式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值