随笔 - 57,  文章 - 6,  评论 - 0,  阅读 - 28982

随笔分类 -  软件工程

系统分析师:知识整理(一)
摘要:1、系统规划步骤:(1)对现有系统进行初步调查(2)分析和确定系统目标(3)分析子系统的组成和基本功能(4)拟定系统的实施方案(5)进行系统的可行性研究(6)制定系统建设方案2、需求分析的任务(1)绘制系统上下文范围关系图(2)创建用户界面原型(3)分析需求的可行性(4)确定需求的优先级(5)为需求 阅读全文
posted @ 2024-10-31 16:53 山与月 阅读(42) 评论(0) 推荐(0) 编辑
敏捷软件开发:单一原则详解
摘要:一、单一原则(SRP) 就一个类而言,应该仅有一个引起他变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的( fragile)设计,当变化发生时,设计会遭到意想不到的破坏。二、什么是职责? 在SRP 中 阅读全文
posted @ 2022-04-24 11:54 山与月 阅读(98) 评论(0) 推荐(0) 编辑
软件模块
摘要:一、每一个软件模块都具有三项职责。 第一个职责是它运行起来所完成的功能。这也是该模块得以存在的原因。 第二个职责是它要应对变化。几乎所有的模块在它们的生命周期中都要变化,开发者有责任保证这种改变应该尽可能地简单。一个难以改变的模块是拙劣的,即使能够工作,也需要对它进行修正。 第三个职责是要和阅读它的 阅读全文
posted @ 2022-04-17 10:15 山与月 阅读(420) 评论(0) 推荐(0) 编辑
敏捷软件开发宣言
摘要:一、个体和交互胜过过程和工具 团队的构建要比环境的构建重要得多。许多团队和管理者就犯了先构建环境,然后期望团队自动凝聚在一起的错误。相反,应该首先致力于构建团队,然后再让团队基于需要来配置环境。 二、可以工作的软件胜过面面俱到的文档 对于团队来说,编写并维护--份系统原理和结构方面的文档是一个好主意 阅读全文
posted @ 2022-04-13 21:21 山与月 阅读(127) 评论(0) 推荐(0) 编辑
软件工程——极限编程实践
摘要:(1)完整团队XP项目的所有参与者(开发人员、业务分析师、测试人员等等)一起工作在一个开放的场所中,他们是同一个团队的成员、这个场所的墙壁上随意悬挂着大幅的、显著的图表以及其他一些显示他们进度的东西。(2)计划游戏计划是持续的、循序渐进的。每2周,开发人员就为下2周估算候选特性的成本,而客户则根据成 阅读全文
posted @ 2022-04-13 19:44 山与月 阅读(53) 评论(0) 推荐(0) 编辑
敏捷软件开发——面向对象设计的原则
摘要:(1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 (2)OCP 开放一封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 (3)LSP Liskov替换原则 子类型必须能够替换掉它们的基类型。(4)DIP 依赖倒置原则 抽象不应该依赖于细节。细节应该依赖于 阅读全文
posted @ 2022-04-13 19:36 山与月 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示