【Mark】软件工程_自

本文介绍了软件工程的基本概念、发展历史和核心要素,强调了编写高质量代码的重要性。内容涵盖软件的本质特性,如复杂性、一致性和可变性,以及软件开发过程中的各种模型和方法,如瀑布模型、敏捷开发。此外,还提到了软件质量的评估标准和开发人员应具备的能力,提倡编写自文档化、可读性强、易于维护的代码。
摘要由CSDN通过智能技术生成

初识软件工程


  • 软件无处不在
  • 软件的本质特性
  • 软件工程的产生与发展
  • 软件工程的基本概念
  • 软件质量实现
  • 业界人士谈软件工程

什么是软件?

  • 软件 = 程序 + 数据 + 文档;是嵌入式的数字化知识
    程序:后台代码,提供功能
    数据:软件运行需要的各种数据信息,以及数据结构
    文档:描述开发细节的文档和系统使用的用户文档

软件的四个本质特性,固有的内在特性:
复杂性、一致性、可变性、不可见性 (是软件开发困难的根本原因;软件开发过程难以控制)

  • 可变性,软件只要投入使用,就一直在变,而且是随心而变
    人们总是认为软件很容易修改,但是修改是有副作用的,不断地修改会导致软件退化
    成功的软件都是会发生演化的;控制变更,从而保持高质量
  • 不可见性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值