软件工程是不是教会不会写程序的人开发软件?

软件工程是一门涉及需求分析、规格说明、设计验证、编码测试等多阶段的学科,强调过程标准化、质量控制和项目管理。它包括各种开发模型如瀑布模型,并注重团队合作和沟通,目标是高效合理地开发和管理复杂的软件项目,而不仅是教授编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     在我看来并不是,软件工程是计算机类分流后的一个专业,主要建立在基础语言、数据结构、计算机网络等基础知识之上的一门学科。

     软件工程是为了解决现实世界到计算机的映射,需要用到瀑布模型,增量模型,演化模型,螺旋模型,喷泉模型等,要探究可行性,分析需求,软件设计,软件项目管理,面向程序对象设计,学会数据流图,敏捷过程,分析建模,实体-联系图等等

514cf88715c44122922f4b1960e0b04d.JPG

     软件工程具备“工程”的基本内涵和特点,主要包括:过程标准化、理论和实践支撑、质量有保障、实用性原则。由此可见,软件工程需要兼顾软件质量、开发成本与交付时间。软件工程不仅仅是编写代码,而是一个需求分析,规格说明,设计验证,编码测试等多个阶段的综合过程,过程中需要使用编辑语言进行有效的软件开发。同时软件工程也要与客户和团队沟通、项目管理、需求分析、等方面的工作,因此软件工程师需要具备很多技能和知识。同时,开发软件更多的是团队合作的力量,团队中的人都需要拥有一定的编程理论,进行概念上的沟通,开发一个软件可能需要多种编程语言以及算法知识。

f63f2832434c42ad94cef97281f4a362.WEBP

 

    因此,我认为软件工程不是教会不怎么会写程序的人开发软件,而是教会软件开发者在复杂的项目中管理和组织开发过程的最佳实践,更多的是一种综合能力的培养,帮助人们更高效合理的开发软件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值