初识现代软件工程基础

文章讨论了软件开发中的不同过程模型,如瀑布、增量和演化模型,指出每个模型都有其优缺点,没有绝对完美的解决方案。开发运维一体化通过DevOps得以实现。软件体系结构的复杂性要求在设计时考虑未来变化,面对矛盾时,分解和抽象是处理复杂性的常用方法,软件设计是一个不断迭代和优化的过程。
摘要由CSDN通过智能技术生成

初读目录,软件过程与软件体系结构等部分是我略为生疏的部分,通过详细阅读教材,我了解到软件过程是一系列开发活动,具有瀑布模型,增量模型,演化模型,统一过程模型等软件过程模型,它表达了软件过程的结构框架,每种模型都有其独特的思想特点,但是模型并不是都很完美的,每种模型都存在着优缺点,对此我的疑问是是否能有一种完美的模型解决大部分模型存在的问题,整合利用将软件利用最大化?开发实践是否能一体实现?后来通过具体阅读我从书中发现没有绝对完美的模型产生,只能尽可能的取其优点,同时开发运维一体化已经能通过DevOps实现。软件的组成并不是单一的,具有十分复杂的体系结构,它的构建需要在一开始设计,才能够为后续的发展打好基础,那若是在后续的发展中出现与设计初想法矛盾的地方该怎么办?人们通常应对复杂性的两种手段是分解与抽象,软件设计并不是一步到位的,一个软件也是在不断的打磨设计产品的,人们会对问题进行具体化从而设计出符合要求的软件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值