初识软件工程
来源:互联网 发布:算法第四版答案 编辑:程序博客网 时间:2024/05/16 18:54
看完了软工视频,总结的时候回想一下软件工程到底是什么呢?它是用来干什么的呢?以后做项目好像都得用到它,它这么厉害到底是什么原理呢?软件也是有生命的,它的生存周期是什么呢?那就一一来解决一下吧!
一、它是什么?
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
二、它用来干什么?
在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
三、它应用了什么原理?
软件工程借鉴传统工程的原则提高质量、降低成本、改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
四、软件的生存周期是什么?
软件的生存周期是软件的产生直到报废的生命周期,它分为三个阶段:
软件=程序+数据+文档。通过软工视频的学习对文档有了初步的了解。软件生存周期的三个阶段都有相应的文档。详见下篇博文《软件工程——文档》
- 初识软件工程
- 软件工程初识
- 软件工程初识
- 初识软件工程
- 初识软件工程
- 初识软件工程
- 初识软件工程
- 初识软件工程
- 初识软件工程-软件工程的基本概念
- 【软件工程】初识软件
- 软件工程之初识UML
- 初识软件工程-软件工程的产生与发展
- 软件工程——初识文档
- 初识软件工程-软件质量实现
- 初识基于搜索的软件工程
- 初识软件工程-软件的本质特性
- 【软工】初识软工-《软件工程导论》
- 软件工程
- mysql 视图
- 【java】 内部类
- 【shiro】UsernamePasswordToken中char[]替代String的安全性
- 操作系统读书笔记
- 您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应。您的 MySQL 服务器使用默认值运行当然没有问题,不过这样的话,被入侵的可能性会很大,我们强烈建议您应该立即给……
- 初识软件工程
- UI_Delegate
- UNP学习笔记(第二十五章 信号驱动式I/O)
- UNP学习笔记(第二十六章 线程)
- UNP学习笔记(第三十章 客户/服务器程序设计范式)
- Nginx安装
- 基于JMF RTP的网络传输媒体流
- org.springframework.http.converter.HttpMessageNotWritableException:
- Jvm工作原理学习笔记