首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

简说软件开发(一):总览

近来时不时会思考一个问题:在从准备成为一名软件工程师到实际成为一名软件工程师的学习和工作的过程中,好像很难找到能够较好引导人构建软件开发实践所需的知识体系的书或教程。或许软件工程相关专业的一些专业课会针对软件工程化原理做一定的介绍,但这些课程所教授的内容过于概念化、学术化,离工程实践仍存在一定距离,不足以让人学成之后能够很好地实施企业软件开发的每个步骤。而网络平台上的教程更多的是针对某种语言或者某类工具的讲解,并不是系统性地针对整个开发过程进行介绍。这就造成了我们在学习和工作中出现只见树木不见森林的情况,总感觉千头万绪,在无数的框架、中间件以及新技术中的学习中昏头转向。

03

首款软件机器人发布背后,是软件开发升级由“术”走向“道”

作者 | 曾响铃 文 | 响铃说(xiangling0815) 越来越多的事实表明,提升国家竞争力、避免被“卡脖子”、推动数字经济快速发展,除了需要芯片等硬件层面的创新突破,软件能力也变得不可或缺。 近年来,国内大大小小的科技企业在软件创新能力的投入越来越多,国产操作系统、数据库、办公软件等基础软件成熟度与国际主流产品差距显著缩小,加速从“可用”向“好用”迈进,自主可控成效显著。 但是,对提升整体软件能力这件事而言,那些让软件开发更有效率、更具创新可能的推动性动作也开始出现,软件机器人就是其中之一,软件

01

数字化 IT 从业者知识体系 | 软件开发方法 —— 瀑布篇

软件危机诞生了软件工程,同时也产生了软件开发方法。第一个系统化的软件开发方法是瀑布软件开发。瀑布模型(Waterfall Model)是 Royce 在 1970 年提出的,他把大型软件开发分为:分析与编程,像工厂流水线一样把软件开发过程分成各种工序,并且每个工序可以根据软件产品的规模、参与人员的多少进一步细分成更细的工序。该模型非常符合软件工程学的分层设计思路,所以成为软件开发企业使用最多的开发模型。瀑布模型出道即巅峰,发展至今,仍然是主要的软件开发方法之一,深刻影响着软件开发协作方式。瀑布模型的出现让软件开发方法实现了从无序到有序的突破,极大缓解了当时的软件开发混乱程度和高失败率,成为当时软件工程的福音。

01
领券