首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签软件设计

#软件设计

软件设计师学习笔记1 硬件组成-CPU-编码-浮点数

Designer 小郑

CPU(中央处理单元)包括运算器、控制器,用于数据加工处理,能完成各种算数、逻辑运算及控制功能。

8410

软件设计:统一过程(RUP)的辉煌历史与现代应用探讨

运维开发王义杰

统一过程(Rational Unified Process,RUP)是由Rational Software公司开发的一种软件开发过程框架,后来被IBM收购。RU...

8010

软件设计:推荐ISO/IEC 25010:2023标准,软件质量框架与设计指南

运维开发王义杰

在现代软件开发中,确保软件系统的高质量是每个开发者和团队的重要目标。国际标准化组织(ISO)发布的ISO/IEC 25010:2023标准,为定义和评估软件系统...

15710

软件设计:从RUP到敏捷,软件开发方法的演变

运维开发王义杰

在20世纪90年代后期,Rational统一过程(RUP)迅速成为主导的软件开发过程。然而,到了2000年代初期,RUP逐渐被敏捷方法所取代。RUP在特定情况下...

8110

软件设计: 为什么仅用结构化编程是不够的

运维开发王义杰

在软件开发中,结构化编程是一种常用的方法。然而,在实际应用中,单纯依赖结构化编程可能会遇到一些问题。本文将探讨这些问题,并介绍如何结合其他编程范式来解决这些问题...

8710

软件设计的艺术:如何在技术标准的海洋中找到自己的航向

运维开发王义杰

在软件设计领域,技术标准的抽象和宽泛性确实一大挑战,特别是对于初学者和中级开发者来说。理解这些标准,并根据项目需求做出合适的技术选型,是软件设计的一项关键能力。...

8510

软件设计:面向对象编程中独立函数的作用与价值

运维开发王义杰

面向对象编程(OOP)是一种广泛使用的软件设计方法,强调数据封装、继承和多态性。然而,在实践中,是否应该避免设计和使用独立的函数这一问题引发了广泛的讨论。在许多...

8710

软件设计:整合独立函数到工具类与通用类的权衡

运维开发王义杰

在面向对象编程中,经常会面临是否应该将独立函数整合进工具类或通用类的决策。这个问题涉及到代码组织、维护性以及可扩展性等多个方面。通过将相关的独立函数组织在一起,...

8210

软件设计中关注点分离探讨

运维开发王义杰

关注点分离(Separation of Concerns,简称SoC)是软件工程中的一个设计原则,它鼓励将一个复杂的问题分解成多个更小的、更易于管理的部分。每个...

28510

探讨软件设计的核心:降低复杂性

运维开发王义杰

在软件工程的世界里,复杂性是一个不可避免的挑战。随着软件系统越来越庞大和复杂,如何有效地管理这种复杂性成为了软件设计的关键。有观点认为,软件设计的核心在于降低复...

11610

软件设计原则:耦合与内聚

人不走空

在软件开发中,良好的设计是构建可维护、可扩展和可理解的系统的关键。耦合和内聚是软件设计中两个至关重要的概念,它们直接影响着代码质量和系统的可维护性。本文将深入探...

26010

软件设计:使用框架而不耦合的挑战与应对策略

运维开发王义杰

在软件开发中,框架是一种常用的资源,它提供了一套预定义的代码和功能,可以帮助开发者快速构建应用程序。然而,一个常见的观点是“你可以使用框架,但不要与它耦合”,这...

11710

软件设计:提升软件质量的核心策略-简单有效原则

运维开发王义杰

在现代软件开发领域,简单有效原则(Keep It Simple and Stupid, KISS)被广泛认为是一种高效且实用的设计哲学。这一原则强调在软件设计中...

12010

软件设计: 探讨复杂性下沉原则

运维开发王义杰

在软件设计中,复杂性下沉(Complexity Sink)是一个关键概念,它指导开发者如何合理分配和管理软件系统中的复杂性。本文将深入探讨复杂性下沉的概念、它的...

11410

软件设计模式:数据局部性模式详解与Go示例

运维开发王义杰

在软件开发中,高效的数据管理对于性能优化至关重要。本文将深入探讨一种关键的软件设计模式——数据局部性模式,此外,我们还将提供一个用Go语言实现的示例,帮助读者更...

12010

软件设计模式:MapReduce模式详解与Go实现

运维开发王义杰

在现代软件架构中,MapReduce是一种极具影响力的编程模型,用于处理和生成大型数据集。它的优雅和高效使其成为大数据处理的首选模式之一。接下来,我们将深入探讨...

19110

设计模式:软件设计模式与系统架构设计模式的区别与联系

运维开发王义杰

在软件开发领域,经常会听到“设计模式”和“架构模式”这两个术语。尽管这两个术语听起来类似,但它们实际上指的是两种不同的概念。本文旨在明确这两个术语的定义、区别和...

34410

软件设计模式:构建高效、可维护软件的基石

运维开发王义杰

设计模式是软件工程中一种重要的概念,它们是在软件开发过程中常见问题的标准解决方案。设计模式可以提高代码的重用性、可读性和可维护性,并且有助于防止一些常见的设计问...

16430

③ 软件工程CMM、CMMI模型【软考中级-软件设计师 考点】

.29.

27320
领券