自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 系统架构设计师-第8章-系统分析与设计方法-第4部分-面向对象的分析与设计

本文摘要:本章介绍了面向对象分析与设计的基本概念和方法。主要内容包括:1) 面向对象的基本概念(对象、类、继承、多态等);2) 面向对象分析方法(OOA/OOD、Booch、OMT、OOSE);3) UML统一建模语言的定义和结构。面向对象方法以对象为中心,支持从分析到设计的平滑过渡,具有结构稳定、适应需求变化等优势。UML作为标准建模语言,融合了多种方法,提供可视化、无歧义的模型描述能力。

2025-10-30 11:27:09 737

原创 系统架构设计师-第8章-系统分析与设计方法-第3部分-结构化分析与设计

结构化分析与设计方法是一种面向数据流的系统开发方法,适用于大型数据处理系统。该方法采用自顶向下逐层分解的核心思想,通过分解和抽象控制复杂性,使用数据流图(DFD)和数据字典(DD)等工具进行分析。结构化设计阶段分为概要设计和详细设计,概要设计主要完成系统结构设计,详细设计则确定具体实现方式。模块设计强调信息隐蔽和独立性原则,以提高系统可维护性。与面向对象方法相比,结构化方法将系统视为过程的集合体而非对象集。

2025-10-29 10:07:12 1306

原创 系统架构设计师-第8章-系统分析与设计方法-第2部分-需求分析与软件设计

摘要 需求分析与软件设计是软件开发的核心环节,需求分析确定"做什么",系统设计解决"怎么做"。研究表明,60%的软件项目失败源于需求问题。需求分析包括问题识别、分析与综合、文档编制和评审四个步骤,涵盖功能需求、非功能需求和设计约束三类需求。需求工程分为需求开发和需求管理两个主要领域,方法发展经历了从结构化分析到面向对象分析的演进。系统设计本质是在功能、性能、健壮性、时间和成本五要素间进行权衡与妥协,设计者需要在相互冲突的目标间找到平衡点。

2025-10-24 14:35:18 1126

原创 系统架构设计师-第8章-系统分析与设计方法-第1部分-定义问题与归结模型

本文摘要了系统分析与建模中的问题定义与归结模型构建过程。主要内容包括: 问题分析的五个关键步骤: 达成共识(采用UP标准格式) 理解问题本质(使用鱼骨图和帕累托图) 确定干系人 定义系统边界 识别实施约束 问题定义的三要素: 目标(业务优势与度量标准) 功能需求 非功能需求 核心建模工具: 因果鱼骨图(6M分类法) 帕累托图(80/20法则) 系统边界定义方法(上下文图/用例模型) 文章通过结构化图表和对比表格,系统化展示了如何从问题识别过渡到解决方案建模的基础框架。

2025-10-23 12:40:53 779

原创 系统架构设计师-第6章-第3部分(基于架构的软件设计与形式化方法)

子过程主要目标关键活动产出物重要性架构需求获取用户需求,标识构件需求获取、构件标识、需求评审初始逻辑结构、构件分组确定系统范围和基础架构设计将需求转化为架构方案架构模型提出、构件映射、交互分析软件架构设计、实现决策确保系统质量和可维护性架构文档化将抽象架构具体化文档编写、需求规格说明架构需求规格说明、设计说明书沟通媒介和验证基础架构复审验证架构设计质量外部评审、质量验证、合理性评估评审报告、改进建议早期发现设计缺陷架构实现将设计转化为可运行系统构件开发、接口验证、系统组装。

2025-10-18 18:22:34 865

原创 系统架构设计师-第6章-软件开发方法-第2部分(现代软件开发方法)

特征驱动开发(Feature-Driven Development,FDD)是一种面向特征、迭代的开发方法,起源于1997年一个大型的新加坡银行项目。FDD的创立者Jeff De Luca和Peter Coad分别担任该项目的项目经理和首席架构设计师。FDD是一个迭代的开发模型,每一步都强调质量,不断交付可运行的软件,并以很小的开发提供精确的项目进度报告和状态信息。同敏捷方法一样,FDD弱化了过程在软件开发中的地位,虽然FDD中定义了开发过程,但过程描述简洁明了,深受开发者喜爱。特征客户价值导向。

2025-10-17 20:12:46 715

原创 系统架构设计师-第6章-软件开发方法-第1部分

本章主要介绍了软件开发方法的演进历程、核心概念以及各种主流开发方法的特点与应用。软件开发方法作为软件工程的重要组成部分,为软件开发过程提供了系统化的指导框架,帮助开发团队有效地组织和管理软件开发活动。软件开发方法经历了从传统的结构化方法、面向对象方法到现代敏捷方法、DevOps等的演进,每种方法都有其特定的应用场景和价值。本章将系统地梳理这些方法的核心理念、流程步骤和实践要点,帮助读者全面理解软件开发方法论。

2025-10-16 22:57:12 684

原创 系统架构师设计师-第7章 系统规划 -第4部分

文章摘要:遗留系统演化策略 根据商业价值和技术水平评估,遗留系统演化策略分为四类:1️⃣改造策略(高商业价值+高技术):功能增强和数据模型改造;2️⃣集成策略(高技术+低商业价值):通过系统互连、数据集成实现互联互通;3️⃣淘汰策略(双低指标):完全重新开发;4️⃣继承策略(高商业价值+低技术):新系统完全兼容旧系统。策略选择需综合评估技术水平、商业价值、投资规模、风险等因素,可组合使用多种策略,确保业务连续性。不同策略对应不同实施要点和技术手段,恰当选择直接影响新系统成败。

2025-10-15 10:27:37 938

原创 系统架构师设计师-第7章 系统规划 -第3部分

本文摘要涵盖系统规划中的方案制订与遗留系统分析两大核心内容。在方案制订部分,详细阐述了软件架构设计(包括分析模型、关键实现要素和计算体系选择)、系统目标与计算体系的匹配过程(双向探究方法)以及方案评价改进原则。在遗留系统分析部分,系统梳理了遗留系统的定义特点(功能局限、技术落后、业务依赖、维护困难)和四阶段评价方法(启动评价、商业价值评价、环境评价、软件评价)。全文为系统规划提供了从概念设计到实现落地的完整方法论框架,特别强调了标准计算体系选择和遗留系统演化策略的重要性。

2025-10-14 17:22:37 1089

原创 系统架构师设计师-第7章 系统规划 -第2部分

系统可行性研究核心要点总结 可行性研究是项目规划的关键环节,通过经济、技术、法律和执行四个维度的评估,为项目决策提供依据。经济可行性评估开发成本与收益(包括直接、间接和长远收益);技术可行性分析现有技术能力与资源条件;法律可行性审查侵权风险、合同法律和政策限制;执行可行性评估系统实施障碍。报告需包含成本效益分析(含收益/投资比、回收周期和敏感性分析)和方案比较,最终形成标准格式的可行性分析报告,由技术和管理团队两级审查。该研究旨在用较小代价识别潜在问题,为项目设立风险与收益的"底线"参考

2025-10-14 17:13:47 927

原创 系统架构师设计师-第7章 系统规划-第1部分

系统规划是软件系统开发生命周期中的关键阶段,主要描述从项目提出、选择到确立的完整过程。本章涵盖了系统项目的提出与可行性分析、系统方案的制订与评价、新旧系统的分析比较,以及现有资源的有效利用等核心问题。

2025-10-14 16:45:23 939

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除