ICode9

精准搜索请尝试: 精确搜索
  • 硬件工程师需要知道的8个软件设计技巧2019-06-11 16:55:52

    嵌入式系统设计不仅要了解硬件还应该了解它与软件之间的相互影响和作用。硬件设计需要一定的设计范例,这点对于软件设计却不那么适用。如何从单纯的硬件设计过渡到硬软结合的设计,在你着手开发软件时需注意以下八个软件设计技巧。   1.设计控制流程图         工程师进行

  • 软件设计总体导图2019-06-09 10:48:36

    积微知著,汇流入海。 所叙平常,无不欢喜。 入口:“软件设计要素初探”

  • 读架构之美有感2019-06-08 16:50:36

    内聚和耦合 软件设计的关键品质是内聚和耦合。 内聚是一个测量指标,说明相关的功能如何聚集在一起,模块内的各部分作为一个整体工作得如何。内聚性是将模块粘成一个整体的胶水。弱内聚的模块是不良分解的信号。每个模块都必须具有清晰定义的角色,而不只是一堆不相关的功能。 耦合是模

  • 软件设计七大原则2019-05-27 10:54:14

    1. 开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 定义补充:用抽象构建框架,用实现扩展细节 优点:提高软件系统的可复用性以及维护性 2. 里氏替换原则 定义:任何父类可以出现的地方,子类一定可以出现。 定义补充:里氏代换原则是对“开-闭”原则的补充。 引申意义

  • Unix编程艺术——摘录一2019-05-21 18:39:07

    Unix哲学Unix本身所作出的榜样体现出来的。从整体上来说,可以概括为以下几点:1.模块原则:使用简洁的接口拼合简单的部件。2.清晰原则:清晰胜于机巧。3.组合原则:设计时考虑拼接组合。4.分离原则:策略同机制分离,接口同引擎分离。5.简洁原则:设计要简洁,复杂度能低则低。6.吝啬原则:除非确无它

  • 一个配置数据管理功能的设计、重构过程2019-05-15 08:50:09

    因为要支持新特性,我重构了一个小型配置数据管理模块。起初因不合理的设计而引入效率问题,继而又为解决效率问题走火入魔导致过度设计,最后通过对“单一职责原则”的应用,得到一个简单够用的设计。在这个 Chat 中,你会看到:软件设计需要对一个事物的认识保持足够的抽象,过早地考虑实现

  • alpha冲刺(2/10)2019-04-26 23:43:14

    作业格式 课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(团队) 团队名称: 那周余嘉熊掌将得队 作业目标:alpha冲刺 1/10 团队信息: 队员学号 队员姓名 博客地址 备注 221600131 Jamin https://www.cnblogs.com/JaminWu/ 队长 221600308 我超可爱的 http://www.cnblo

  • 软件设计中需要注意的七大原则2019-04-16 11:43:41

    软件设计中需要注意的七大原则 开闭原则 里氏替换原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则 合成复用原则 1.开闭原则 软件实体应当对扩展开放,对修改关闭。 当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求

  • 构建之法阅读笔记022019-03-31 22:38:59

    本周读完了构建之法的第六章《敏捷流程》、第七章《实战中的软件工程》、第八章《需求分析》、第九章《项目分析》、第十章《典型用户和场景》、第十一章《软件设计与实现》。经过对这几章的阅读我学到了很多。 1.首先,就是计划和估计的方面了

  • 软件设计作业 12019-03-26 19:42:17

    第一部分先列出本次采用Scrum敏捷编程的任务完成情况,并写出心得 酒店管理系统能够极大的方便酒店的工资人员在关于酒店的管理的操作,如客人入住、退房,信息录入、查询等,极大的提高了酒店整体管理活动的工作效率。 使用Scrum使得编程更加的方便,在团队合作的时候提高团队的协作能力scru

  • 软件设计作业2019-03-26 16:37:34

    第一部分 本次采用Scrum敏捷编程的任务完成情况 本次采用Scrum敏捷编程完成了上个学期小组任务“校园商城”项目中的小任务:订单结算和支付。订单包括用户已经收货的历史订单和未收货的订单以及未付款的订单。

  • 可读、可维护、可扩展,原则、模式与重构2019-02-28 09:48:33

    最近阅读了《代码大全》和《重构》两本书,读完之后有些许收获和感悟,再结合以前学过的软件设计原则、设计模式,综合这些知识,总结为一句话:以软件设计原则为指导细想,使用重构这一工具和方法,不断靠近和达到设计模式的目的,最终实现软件可读、可维护、可扩展的目标。 技术知识点都不是孤立

  • 从HTTL模板引擎看软件设计原则2019-02-22 14:43:07

    HTTL (Hyper-Text Template Language) 是一个高性能的开源JAVA模板引擎, 适用于动态HTML页面输出, 可替代JSP页面, 指令和Velocity相似。作者是阿里巴巴工程师梁飞,本文是在拜读了HTTL的设计原则之后提炼出的部分通用设计原则。 模型划分原则 按实体域,服务域,会话域划分。 不管你做一个

  • java设计模式:概述与GoF的23种设计模式2019-02-03 11:48:39

    软件设计模式的产生背景 设计模式这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern Language:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有