程序员不得不会的计算机科班知识——软件工程篇(介绍)

第一章 介绍

1.1 软件的定义(Software Definition)

  • 程序:指令的集合(程序)通过这些指令来满足预期的特性、功能、需求
  • 数据:数据结构。使程序可以良好的使用信息
  • 文档:软件描述信息。以硬拷贝和虚拟形式存在,用来描述程序的操作和使用

1.2 软件的双重角色(Software’s Dual Roles)

  • 软件既是产品也是产品交付的载体

1.3 软件与硬件的区别(软件特征,Software Features)

1.4 为什么要进行软件更新?(Software Updates)

  • 新的商业需求
  • 新的环境和技术
  • 与其他软件的兼容和交互
  • 新的计算环境

1.5 软件过程是什么?(Software Process)

  • 软件过程是工作产品构建时所执行的一系列活动,动作和任务的集合。

    • 活动:实现宽泛目标(如与利益相关者沟通)
    • 动作:包含了主要工作产品生产过程中的一系列任务,如体系结构设计,包含很多任务
    • 任务:小而具体,如一个单元测试
  • 软件过程定义了软件工程化中采用的方法(框架活动),但软件工程还包括该过程中的应用技术(技术方法和自动化工具),软件过程包含在软件工程中。

process framework:过程框架,

framework activities:框架活动,

work tasks:工作任务,

work prooducts:工作产品,

milestones&deliverables:里程式和可交付成果,

QA checkpoints:QA检查点

1.6 软件工程是什么?(Software Engineering)

  • 软件工程是建立和使用一套合理的工程原则,以便经济地获得可靠的、可以在实际机器上高效运行的软件。
  • 定义:将系统化、规范化、可量化的方法应用于软件的开发、运行和维护,即:将工程化的方法应用于软件开发以及对上述方法的研究。

1.7 遗留软件(Legacy Software)

特点:

  • 不断地被修改以满足商业需要和计算平台的变化。
  • 遗留软件系统的维护代价高昂且系统演化风险较高。
  • 具有生命周期长以及业务关键性特点,但是质量差。

发生演化的原因:

  • 软件需要进行适应性调整,从而可以满足新的计算环境或者技术的需求。
  • 软件必须升级以实现新的商业需求。
  • 软件必须扩展以使之具有与更多新的系统和数据库的互操作能力。
  • 软件架构必须进行改建以使之能适应不断演化的计算环境。

1.8 软件神话(Software Myth)

  • 软件神话:关于软件及其开发过程的一些被人盲目相信说法。

1.9 软件危机(Software Crisis)

  • 计算机软件的开发和维护过程所遇到的一系列严重问题

题外话

在此疾速成长的科技元年,编程就像是许多人通往无限可能世界的门票。而在编程语言的明星阵容中,Python就像是那位独领风 骚的超级巨星, 以其简洁易懂的语法和强大的功能,脱颖而出,成为全球最炙手可热的编程语言之一。


Python 的迅速崛起对整个行业来说都是极其有利的 ,但“人红是非多”,导致它平添了许许多多的批评,不过依旧挡不住它火爆的发展势头。

在下个十年的剩余时间里,Python 还能如此重要以及保持完整性吗?今天,我们将对事实进行分析,破除一些误解。

CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁

学习资源推荐

除了上述分享,如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份Python学习资料。

这里给大家展示一下我进的兼职群和最近接单的截图

兼职群

私单

😝朋友们如果有需要的话,可以V扫描下方二维码联系领取,也可以内推兼职群哦~

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

### 1.Python学习路线

image-20230619144606466

python学习路线图1

2.Python基础学习
01.开发工具

02.学习笔记

在这里插入图片描述

03.学习视频

在这里插入图片描述

3.Python小白必备手册

图片

4.数据分析全套资源

在这里插入图片描述

5.Python面试集锦
01.面试资料

在这里插入图片描述

在这里插入图片描述

02.简历模板

在这里插入图片描述

因篇幅有限,仅展示部分资料,添加上方即可获取👆

------ 🙇‍♂️ 本文转自网络,如有侵权,请联系删除 🙇‍♂️ ------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值