第一章·软件工程概述

本章介绍了软件工程的基本概念,包括软件的特点、分类,深入探讨了软件危机的原因和表现,并阐述了软件工程的原理、目标和七条基本原则。此外,还涵盖了软件开发方法如结构化、面向对象等,以及软件工程工具的分类和作用。
摘要由CSDN通过智能技术生成

本章目标

1、了解软件的概念、特点及主要分类
2、了解软件危机的产生原因及其表现
3、掌握软件工程的概念,以及软件工程的基本原则
4、了解软件开发的方法
5、了解与软件开发项目相关的常用工具

1.1软件

1.1.1软件的概念及特点
概念:计算机软件是由专业人员开发并长期维护的软件产品。完整的软件产品包括可以在不同容量和体系结构的计算机上执行的程序,运行过程中产生的各种结果,以及硬复制和电子表格等多种方式存在的软件文档。
特点:
a.具有抽象性。b.没有明显的制造过程。c.存在退化问题。d.对计算机系统有不同程度的依赖性。e.至今尚未完全摆脱人工的开发方式。f.软件本身是复杂的。g.成本相当昂贵。h.相当多的软件工作涉及社会因素。

1.1.2软件的分类
基于功能的不同:系统软件、支撑软件、应用软件
软件服务对象的不同:通用软件、定制软件
软件产品规模的不同:小型软件、中型软件、大型软件、超大型软件
工作方式的不同:实时软件、分时软件、交互型软件、批处理软件

1.2软件危机

1.2.1软件危机的表现及原因
软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
表现
a、软件需求增长得不到满足;
b、软件生产高成本、价格昂贵;
c、软件生产进度无法控制;
d、软件需求定义不准确;
e、软件质量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值