袁安杰

导航

计算与软件工程作业一

第一次作业

Markdown

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
标题:在想要设置为标题的文字前面加#来表示
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
加粗:要加粗的文字左右分别用两个号包起来
斜体:要倾斜的文字左右分别用一个
号包起来
斜体加粗:要倾斜和加粗的文字左右分别用三个号包起来
删除线:要加删除线的文字左右分别用两个~~号包起来
引用:在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个...
备注:加粗斜体等操作时’ * ‘必须放在文字的两边,不能包含符号
分割线:三个或者三个以上的’-‘或者’
‘都可以

使用 ![Alt text](/path/to/img.jpg) 导入图片。其中:
Alt text 为如果图片无法显示时显示的文字;
/path/to/img.jpg 为图片所在路径;

概述内容

学习软件工程要先学会系统的思考以及养成养好的编码习惯,还要知道软件工程的目标、过程和原则
“数据结构+算法 = 程序”
程序,在这里指的是源程序,就是一行一行的代码
质量保证的工作叫Quality Assurance, 也叫软件测试 (Testing).
需求分析(Requirement Analysis) 开始,忙碌各种事情, 例如设计(软件架构),实现(写数据结构和算法),测试,到最后发布软件, 软件在运行过程中还会出这样那样的问题, 时不时给软件打一个补丁, 这叫软件的维护(Software Maintenance)。这一系列过程就是软件的生命周期** (Software Life Cycle, SLC), 有人得负责软件项目的管理 (Software Project Management)。
构建管理,源代码管理,软件设计,软件测试,项目管理是软件工程的核心部分。
所以软件= 程序 + 软件工程
实例与软件的类比
image.png
软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程.
软件工程包括下列领域: 软件需求分析, 软件设计, 软件构建, 软件测试, 和软件维护.
软件工程和下列的学科相关: 计算机科学, 计算机工程, 管理学, 数学, 项目管理学, 质量管理, 软件人体工学, 系统工程, 工业设计, 和用户界面设计.
我们在开发,运营, 维护软件的过程中有很多技术, 做法, 习惯, 和思想体系。 软件工程把这些相关的技术和过程统一到一个体系中, 叫 “软件开发流程”,软件开发流程的目的是为了提高软件开发, 运营,维护的效率;以及用户满意度, 可靠性,和软件的可维护性。
软件工具有很多, 有无数的独立软件工具, 例如编译工具, 源代码管理工具; 源代码编辑工具; 也有一些软件工具系统例如 Microsoft Visual Studio; Eclipse; ClearCase; ClearQuest 等等。

posted on 2020-02-16 18:16  Yajdt  阅读(238)  评论(0编辑  收藏  举报