我认为软件工程并不是教会不怎么写程序的人开发软件。
软件工程是教会人将更系统化,严格约束的,可量化的方法应用于软件的开发,运行和维护,而不是简单写代码编写程序,一个合格的软件,是由几千甚至几万、几十万条代码组成,对于一个不怎么会写程序的来说,写程序那方面都存在问题,在开发软件上确实不可行。

编写程序与工程化的软件开发有很大的区别。

编写的程序并没有针对来自现实世界的需求,不考虑相关的质量要求,也没有按照工程化的过程进行开发,而工程化的软件开发针对来自现实世界的需求,即解决现实世界的具体问题。

工程化的软件开发的开发人员需要对相应的现实世界问题进行理解,为此他们一般都需要对问题进行抽象;其次,他们会根据自己对于问题的理解编写程序,一般还需要通过测试来验证程序是否满足问题的描述;最后,他们将所编写的程序部署在计算服务器,个人计算机,移动设备等计算设备上,从而使其能帮助用户解决现实世界问题。由此可见,软件开发是一个从现实世界到计算机世界的知识转换过程,即针对现实世界问题开发可以在计算设备上部署并运行的解决方案。
软件工程具备“工程”的基本内涵和特点,主要包括:过程标准化、理论和实践支撑、质量有保障、实用性原则。
由此可见,软件工程需要兼顾软件质量、开发成本与交付时间。所以软件工程并不是教会不怎么写程序的人开发软件。

【无标题】软件工程是不是教会不怎么会写程序的人开发软件?相关推荐

  1. 关于软件工程是不是教会不怎么会写程序的人开发软件的个人观点

    问题 "Software engineering , of course , presents itself as another worthy cause, but that is eye ...

  2. 软件工程是不是教会不怎么会写程序的人开发软件?

    在我看来与其说软件工程是教会不怎么会写程序的人开发软件还不如说是让会写程序的人更好的开发软件. 软件工程的目标是:在给定成本.进度的前提下,开发出具有适用性.有效性.可修改性.可靠性.可理解性.可维护 ...

  3. 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

    软件工程并不是教会不怎么会写程序的人开发软件.软件工程的主旨是用工程化的方法指导软件开发.维护,它是研究如何以系统化的.规范化.可定量的过程化方法去开发和维护软件,软件工程涉及了很多方面的内容,包括程 ...

  4. 软件工程是不是教会不怎么会写程序的人开发软件的?

       提问: "Software engineering, of course, presents itself as another worthy cause, but that is e ...

  5. 1.2软件工程是不是教会不怎么会写程序的人开发软件?

    "Software engineering,of course,presents itself as another worthy cause, but that is eyewash: i ...

  6. 软件工程是不是教会不怎么会写程序的人开发软件,你的观点?

    我认为这个观点是不准确的.软件工程不仅仅是编写代码,而是一个包括计划.设计.测试.部署等多个阶段的综合过程,软件工程师仍然需要有一定的编程能力才能进行有效的软件开发.事实上,软件工程师通常需要掌握多种 ...

  7. 软件工程是不是教会不怎么会写程序的人开发软件?说说你的观点。

    我的观点是软件工程并不是教会不怎么会写程序的人开发软件. 我觉得软件工程不是教会而是帮助那些会编写程序或者有志于开发软件的专业人员更为高效便捷的去开发软件和更为有效的去整合利用各种开发资源,指导他们系 ...

  8. 博客作业回答记录1--“软件工程是不是教会不怎么会写程序的人开发软件?你的观点?”

    在我看来,首先软件工程是一种对于软件而言的工程思想,利用工程化的思想对项目进行研究分析.要求开发者清楚客户的需求,从详细的计划.代码实现,到开发完成的测试以及后来的项目维护.其次,软件工程和普通的写程 ...

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

    软件工程是教会不会写程序的人开发软件吗? 对于软件工程是教会不会写程序的人开发软件的这个问题,首先我们要了解软件工程是怎样产生的,以及软件工程的概念. 为了解决软件危机,人们开始尝试尝试用工程化的思想 ...

最新文章

  1. (二)、MariaDB、Apache软件安装
  2. 二进制与加减乘除的物理层实现
  3. 将FeatClass属性表高效率转换成DataTable
  4. 启动一个java项目http状态 500 - 内部服务器错误_Java web服务器假死分析
  5. Xml 格式数据的生成和解析
  6. bzoj 2435: [Noi2011]道路修建【树形dp】
  7. 笔记-高项案例题-2016年上-整体管理+风险管理
  8. Go 语言能取代 Java,成为下一个 10 年的王者吗?
  9. 数码相机控制点的自动定位检校
  10. node npm包安装 save和save-dev的区别
  11. java selenium iframe_java selenium处理Iframe中的元素示例
  12. IntelliJ Idea 常用快捷键 (经过测试)
  13. 为什么老司机开车都不快?
  14. vue html实例,一个页面上多个Vue实例
  15. jQuery distpicker省市区三级联动
  16. 数据分析可视化08 案例 2:历史数据变化趋势图设计
  17. python 批量下载 代码_Python实现的批量下载RFC文档
  18. 小程序引导用户下载APP
  19. 打印机在不同操作系统的打印区别
  20. 乡村爱情里的赵四;逗的大家笑尿裤子了

热门文章

  1. 菜鸟----字符菱形代码
  2. 中望3D 2021“草图”之“使用先前平面”
  3. Facebook推出简体中文语言版本
  4. resume两种发音的含义上的区别
  5. IBM rational rose画时序图软件破解安装
  6. [调试记录]3288 7.1平台上移植美格 SLM790 4G模块
  7. 如何取消 Google Cloud Platform 试用 关闭 GCP 帐号 删除信用卡 取消订阅
  8. 如何迅速有效学习web前端开发?在学习中你更应该注重哪些东西
  9. 西语写作 万能套话,柯桥西班牙语培训
  10. ABAQUS盾构隧道开挖对既有桥梁桩基的影响