软件工程—概述

前言:
软件工程概述主要讲述软件的定义,发展,特征以及软件工程的定义,原理,模型等。
正文:
软件的概述
软件是计算机系统中与硬件相互依存的另一部分,
是包括程序、数据及其相关文档的完整集合。
软件的特征
1.抽象性,是逻辑实体,不是物理实体
2.开发过程,没有制造过程
3.没有机械磨损老化问题
4.受计算机系统的限制
5.未完全摆脱手工艺开发方式
6.软件的本身是复杂的
7.成本相当昂贵
8.涉及到社会因素如版权
软件的发展阶段
一 、程序设计阶段——50至60年代
二、程序系统阶段——60至70年代
三、软件工程阶段——70年代以后
软件工程的概述
软件工程学是一门指导软件开发和维护的工程学科,为了达到提高质量,降低成本的目的。软件工程包括 3 个要素:方法、工具和过程。
软件工程过程(PDCA):1.软件规格说明2.软件开发3.软件确认4.软件演进
软件工程的步骤(传统软件工程)
1.制定计划:总目标,功能性能等要求,可行性研究
2.需求分析和定义,软件需求说明书
3.软件设计:概要设计(划分模块),详细设计
4.程序编写
5.软件测试:单元测试(各模块)、组装测试
6.运行维护
软件工程的模型
瀑布模型、b模型、
快速原型模型:
演化模型
螺旋模型(制定计划、风险分析、实施工程、客户评价)
喷泉模型
软件工程的原理
1.用分阶段的生存周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚的审查
6.合理安排软件开发小组的人
7.承认不断改进软件工程实践的必要性
软件工程的原则
1.分解
2.独立性
3.一致性
4.确定性

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙正嗯大正

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值