软件工程视频快看完了,看着以前做的笔记,总结如下:
第一章:1-4集,软件工程概论:
1.1软件是程序数据和文档的完整集合(如:QQ、视屏播放器、百度等)。
1.2特点:逻辑实体(抽象,就好比一个黑盒里面有很强的逻辑代码)、无制造过程(用户不用经历制造过程,直接应用程序就可以了)、无老化、依赖硬件、手工、实际问题、逻辑复杂、昂贵、涉及社会(知识产权)。
2.1分类:功能、规模、工作方式、服务对象范围、使用频度、失效影响
3.1发展:设计、系统、工程
4.1生存期(孕育、诞生、成长、成熟、衰亡)
5.1各种模型:瀑布型、演化型(渐增型)、螺旋型、喷泉型
个人感受:第一章就讲了以上内容,其实每个资料开始的时候都会将本书所介绍的内容先来个概述,大概了解一下这本书讲的是一个关于什么的知识,这也是以后学习的目标和大方向。
第二章:4-5集,软件计划
1.1问题定义内容:问题背景、开发系统现状、开发条件与理由、总要求、问题性质、类型转换、什么目标、开发条件、环境要求。
2.1可行性研究:经济、技术、操作、法律、时间
3.1内容:软件范围、环境资源
4.1价格评估:C = f(Vi)
5.1成本效益分析:运行费、系统经济效益
个人感受:这就和你去计划一次旅游一般,先看看去哪儿旅游(定内容)、是否可行(可行性研究)、地点的环境等(内容)、所花的费用(价格评估)、收获(成本效益分析),这样一来对于软件计划就很好的和生活结合在一起了。
第三章:6-9集,需求分析
1.1任务:解决目标做什么?
1.2过程:问题识别、分析综合、编需文档(全程主线)、评审
2.1结构化:面向数据流、适合数据处理类型
2.2原型化:分类(探索、实验、进化)、策略(废弃、追加)
2.3动态分析:状态迁移图、时序图、petri网
个人感受:这里需求分析是一个大内容,针对用户的需求去开发合适的软件,这章重点介绍了三种动态分析的方法,用图形的方式更加形象的将客户的需求展现出来,更加明确的指明开发软件的目标。
总体感受:因为前段时间学习自考,其中有一科信息系统开发与管理和这软工视频联系的非常紧密,所以对于软工视频理解起来比较容易理解,对于一些生疏的概念运用了不同方式的刺激,让自己印象更加深刻,理解更加深入。