软件工程需要学什么_为什么我们需要软件工程?

软件工程需要学什么

Software engineering is the application of the set of pre-defined procedures while developing any project. But why do we need Software engineering? What factors made us implement these predefined set of procedures and protocols while developing any project?

软件工程是在开发任何项目时应用一组预定义的过程。 但是为什么我们需要软件工程? 哪些因素使我们在开发任何项目时实施了这些预定义的过程和协议集?

The following points are the answer to this:

以下是对此的答案:

The changing nature of the Software

软件的不断变化的性质

The nature of the software, i.e. its components and features never remains the same throughout as to meet the needs, time to time changes are made in it. Due to this, it is not possible to decide everything (like requirements, design, etc.) is the initial phase of software development. Therefore, if we follow the software engineering techniques in our project, we will be in a situation to handle such type of changes if occurred.

该软件的性质,即其组件和功能在满足需求方面始终保持不变,并且会不时进行更改。 因此,不可能将一切(例如需求,设计等)都确定为软件开发的初始阶段。 因此,如果我们在项目中遵循软件工程技术,那么我们将有可能处理此类更改。

The increasing complexity of the Software

软件日益复杂

As more features and more modules are added up to the software, it becomes difficult to integrate them. This increases the complexity of the software in the later phases of development and maintenance. Also, there may be situations in which we might need to change the design and existing code too. So, if we follow the Software Engineering norms from starting itself, then such situations can be handled smoothly.

随着更多的功能和更多的模块添加到软件中,集成它们变得很困难。 这在开发和维护的后期增加了软件的复杂性。 同样,在某些情况下,我们可能也需要更改设计和现有代码。 因此,如果我们从一开始就遵循软件工程规范,那么这种情况就可以得到顺利处理。

For improving the quality of the Software

为了提高软件质量

We all want that the quality of the software must be improved so that we may experience good connectivity with it and it is easy and engaging for us to use it.

我们都希望必须提高软件的质量,以便我们可以体验与它的良好连接,并且使我们易于使用它。

The Software industry is in crisis

软件行业处于危机中

According to the surveys conducted, it was observed that form all the software that is initiated, only about 15-17 % of them get success and reach to the final deployment stage. The rest of them either experiences cancellation in mid itself due to repeated failures and others due to going over budget. This is because the developers do not plan wisely before starting the development task. If they follow the guidelines of Software Engineering, then the cases for the project being canceled due to failures or due to going over budget gets reduced a lot.

根据进行的调查,可以观察到已启动的所有软件均已完成,只有大约15-17%的软件可以成功并达到最终部署阶段。 他们中的其他人由于反复失败而在自己中间经历取消,而其他人则因预算超支而经历取消。 这是因为开发人员在开始开发任务之前没有做出明智的计划。 如果他们遵循软件工程的准则,那么由于故障或由于预算超支而被取消的项目案例将大大减少。

Software Failures

软件故障

Even after the deployment of the software, several of them face huge failures which result in enormous damage to the economy. This happens because the testing phase has not been performed properly. This problem can also be eliminated if the norms of Software Engineering are followed while the development of any project.

即使在部署软件之后,它们中的一些也面临着巨大的故障,这对经济造成了巨大的损害。 发生这种情况是因为测试阶段未正确执行。 如果在开发任何项目时都遵循软件工程规范,则也可以消除此问题。

翻译自: https://www.includehelp.com/basics/why-do-we-need-software-engineering.aspx

软件工程需要学什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值