软件工程第一章——概述
前言
文章知识点总结来源于《软件工程》伊恩·萨默维尔 著
是一本非常好的书强推学习
1.软件产品的两个分类
- 通用软件产品 :软件组织开发设计公开销售可独立使用
- 定制化软件产品 :受到特定(客户)委托,软件承包商为客户设计实现的
2.软件工程中的常见问题
1. 什么是软件
计算机程序和相关文档,软件产品可以针对特定客户开发,也可以面向一个通用的市场开发
2.好的软件具有哪些特征
- 向用户提供所需的功能与性能
- 具有良好的可维护性
- 具有良好的可用性
3.什么是软件工程
软件工程是一个工程学科,涵盖软件生产的各个方面,从初始的构想到运行和维护
4.基本的软件工程活动有哪些
- 软件规格说明
- 软件开发
- 软件确定
- 软件演化
5.软件工程的成本有哪些
开发占比60%,测试占比40%
对定制化软件,演化成本经常超过开发成本
6.没有最好的软件工程技术或方法只有基于开发的软件所定制最合适的
7.好的软件的基本属性
- 可接收性:软件对于目标客户而言必须是可接受的(可理解,有用,与系统兼容)