把软工视频给看完了,但是自己一直对视频不知道怎样去总结。只能利用互联网去看看前人是怎样总结的。通过自己对视频的理解和自己做的笔记,做了以下几部分:
什么是软件?什么是软件工程?
软件:其实软件就是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
软件工程:简单来说就是指导计算机的软件开发和维护的工程学科。软件工程主要包括制定计划——需求分析——软件设计——程序编写——运行和维护这些方面。在软件工程的实施过程中有很多原则需要我们遵守的。
软件的需求分析
当我们去制作一个软件的时候,需要明确这个软件是用来做什么的,目标是什么,以及客户的需求,企业等等。这一系列的问题都是我们需要考虑的。下面是我对需求分析做的一个思维导图以及需求分析的一个流程图:
软件的生存期和危机
软件生存周期,又称为软件的生命期。生命期是指孕育——诞生——成长——成熟——衰亡(不再使用 )的过程。整个过程分为个阶段:
1.问题的定义与计划制定:理解工作范围,产生计划任务书。
2.需求分析与可行性研究:定义用户需求,软件需求规格说明书。
3.软件设计:分为概要设计和详细设计。建立软件结构,形成设计说明书
4.程序编码:编写程序,产生程序清单。
5.软件测试:分为单元测试、组装测试。发现和排除错误、可运行 的 程序。
6.运行与维护:分为改正性维护、适应性维护、完成性维护。运行和管理、改进系统。
软件的危机只要是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发和而维护过程中出现一系列的严重问题的现象。产生软件危机的主要原因有两方面:
1.与软件本身的特点有关。
2.来自于软件开发人的弱点。