软件工程
文章平均质量分 88
总结软件架构设计
idealzouhu
这个作者很懒,什么都没留下…
展开
-
分布式系统中的经典思想实验——两将军问题和拜占庭将军问题
分布式系统中,两将军问题和拜占庭将军问题是两个经典的理论问题,用来描述分布式系统中节点之间通信和一致性挑战。理解这些问题有助于认识分布式系统的可靠性和一致性难题。原创 2024-06-16 22:56:30 · 858 阅读 · 0 评论 -
分布式系统与集群:区别与联系
分布式系统和集群是现代计算领域中常见的两种架构,它们在设计目标、应用场景和技术实现上有显著的区别,同时也有一些共同点。分布式系统通过将一个大型任务分解成多个子任务,分配到不同的节点进行并行处理,以提高处理能力和效率,并实现高可用性和扩展性。集群则通过部署多个相同的系统实例,均衡负载,提高性能和可靠性。原创 2024-06-16 17:02:58 · 464 阅读 · 0 评论 -
前后端分离架构的特点以及优缺点
在前后端不分离的架构中,前端(用户界面)和后端(服务器端)代码都在同一个项目中,并且由同一套服务器技术(如PHP,JSP,ASP.NET等)生成。这种情况下,服务器端不仅负责处理业务逻辑,还要负责生成和返回前端的HTML页面。在前后端分离的架构中,前端和后端是相互独立的两个部分。前端负责用户界面的展示和交互,后端负责处理业务逻辑、数据库访问和数据处理。在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。原创 2023-12-29 12:24:42 · 3260 阅读 · 0 评论 -
需求工程定义以及具体内容
需求工程一、需求工程(RE)定义需求工程(RE)的概念:指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。RE通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。需求分析专家 Alan Davis 把需求工程定义为“直到(但不包括)把软件分解为实际架构构件之前的所有活动”需求工程RE可分为系统需求工程(如果是针对由软硬件共同组成的整个系统)和软件需求工程(如果仅是专原创 2021-07-01 19:40:05 · 1948 阅读 · 0 评论 -
需求概述(需求定义,需求层次以及分类)
目录需求概述一、需求问题二、需求定义三、需求层次与分类(1)需求层次(2)软件需求分类需求概述一、需求问题在Standish Group的报告中总结了导致项目失败的最重要的8大原因中,有5个与需求相关:不完整的需求(13.1%);缺乏用户的参与(12.4%);不切实际的用户期望(9.9%);需求变更频繁(8.7%);提供了不再需要的需求(7.5%);资源不足(10.6%),没有执行层支持(9.3%),规划不足(8.1%)需求是软件项目成败的关键所在。越早发现需求错误,越早改正它,其原创 2021-07-01 19:32:26 · 11059 阅读 · 0 评论