第1次博客作业

2020-09-20

任务一:对软件工程的初步认识。

  “软件工程”一词拆分来看即“软件”+“工程”。

  首先,软件方面:在我的自我认知模型中,软件是电脑、手机上的视频软件、购物软件等工具。通过老师课堂深入引导:这些人前呈现出来的强大功能,靠的是什么?我知道了眼前所见背后是计算机程序,而程序设计的始祖是一位名叫奥古斯特·阿达·金的女性,她在翻译注记中用分析机器的指令写下了如何计算Bernoulli数的详细步骤,这是历史上第一个程序。随着程序形态的不断变化,20世纪60年代出现了软件概念,目的是解决可移植性问题和通用程序重写问题,毫无疑问,此时的软件就是程序。

  其次,工程方面:软件从硬件之中的抽离、开发、使用、维护,出现了一系列严重问题,这些因为软件质量差、效率低、成本高的引发的诸多问题,使得20世纪60年代末期出现了软件危机的爆发,造成了经济损失甚至是人员伤亡。于是我明白了,1968年“工程”一词的加入,给软件的发展带来了新光明。即工程化指导软件开发,制造前先设计、成员间分工合作、保质保量。类似于盖房子,是从无到有的创造过程,采用科学的方法,有了角色分工,有了对过程得管理和工具,于是开始创造“人月神话”。

  总的来说,软件工程要始终站在质量、成本、效率的基本角度上,考虑存储结构和处理方法,工程化指导文档设计与程序编写,消灭软件缺陷,提高用户满意度、可靠性、质量、可维护性等软件性能。

任务二:描述当前已具备的能力。

  1. html语言,大二下学期学习的课程,完成了大作业和课程设计,并参与答辩。
  2. 阅读代码,检索程序重要函数阅读代码。
  3. 软件测试,分段测试,单独运行。
  4. 团队协作,听取意见,弥补不足。
  5. 理论素养,认真学习专业课程,但需要更深入挖掘。
  6. 主动保持高标准。
  7. 设计时用接近目标用户的语言和环境。
  8. 做出时间和潜在影响的估计。
  9. 设计中展现模块与实体模块分开。
posted @ 2020-09-20 16:58  180401何美慧  阅读(92)  评论(0)    收藏  举报