前言
在之前我们涉及的工程都是杂乱的,没有章法的。我们凭借自己的感觉去设计项目, 软件工程每个阶段有不同文档的规章制度规范,所以软件工程是非常重要的,规范着工程师完成一系列的活动,指导这我们的开发,开发工作中有六个阶段,不同的阶段也有不同的管理人员管理,编码规范,设计,文档是基础,下面跟着软工视频做深入的了解吧。
软件
- 什么是软件?
软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据的完整集合。(程序,数据,相关文档构成软件) - 软件的特点:
1.成本高 2.不存在磨损、老化为题 3.具有抽象性 4.对环境硬件有依赖 5.开发涉及诸多社会因素 6.没有摆脱手工开发 - 软件的分类:
1.功能划分(如系统软件,支撑软件,应用软件)
2.软件规模进行划分
3.工作方式划分
4.软件服务对象范围
5.使用频度,规模划分 - 软件的发展阶段:
程序设计阶段(汇编语言)、程序系统阶段 、软件工程阶段(面向对象阶段) - 什么是软件危机:
软件工作者的开发和维护过程中遇见的一系列难以解决的问题。
产生软件危机的大体原因:1.软件独有的特点 2.开发人员只重视开发轻视维护
软件工程解决软件危机。那么软件工程是什么呢?
软件工程
- 什么是软件工程?
软件工程有不同的定义,概括的说软件工程是指导计算机软件开发和维护的一门工程学科,采用工程化的方法来开发和维护软件。
软件工程三要素:方法工具和过程。 - 软件工程过程和特性:
规格说明—开发—确认—演进
大体特性:易理解性,可见性(功能都是可见的),可支持性,可接受性(环境设备变化都能支持),可维护性,速度,可靠性,健壮性(要有抗问题的能力) - 软件的生存期:
制定计划—需求分析—设计—程序编码—测试及运行维护 - 软件的模型:
软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务。百度百科中很详细的介绍了几个模型的优点和缺点,在这就不做介绍了。
在之前的项目中都是凭借自己感觉去设计的,应该按照软件工程开发流程进行开发,软件工程是我们思想的指导,规范了我们的代码,视频过程中,也有很多不理解的,但是大体有了宏观,认真去学,为文档做好准备。
如发现有错误之处,望指正,感谢您的阅读。