计算与软件工程作业一

##准备过程中遇到的困难 1.在手机和电脑上安装钉钉并完成注册以及加入班级的过程中并未遇到困难。 2.在cnblogs注册账户,加入班级时发现需要填写我的码云主页,在请教老师后顺利申请注册了自己的码云主页并加入了班级。 3.不知道如何将编辑器设为markdown编辑器,经查找后将默认编辑器设为了markdown编辑器。 ##工具软件认识及看法 ###markdown 一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 ###博客园 一个面向开发者的知识分享社区。 ##概述读后感 在看了概论之后,自己对于程序、软件又有了进一步的理解,知道了什么是软件工程以及软件工程的作用。 ####程序=数据结构+算法

程序,在这里指的是源程序,是一行一行的代码,是建立在数据结构上的一些算法。但是这些一行一行的代码不会自己运行,需要有人编译成机器能懂的目标代码。

####软件工程

软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程。 软件工程包括下列领域:
1、软件需求分析 2、软件设计
3、软件构建 4、软件测试 5、软件维护

####软件 = 程序 + 软件工程

软件的生命周期 (Software Life Cycle, SLC)

  • 软件的构建
  • 软件测试
    • 源程序管理
    • 配置管理
  • 需求分析
  • 软件的维护

尽管一个软件在发布前有着一系列的测试、需求分析等,但是在发布后仍旧会出现一些bug,这并不仅仅是因为前期工作准备不足,更多的是用户和开发者对于软件是否有bug存在着不同的 观点,也正是因为这样软件才会变得更加符合用户的需求。而软件工程的重要作用就是要决定一个软件在什么时候能足够好,没有严重的bug,可以发布。如果说程序是一个软件的基础,那 么软件工程则掌握着一个软件的命运。

原文地址:https://www.cnblogs.com/lmengmeng/p/12318747.html