分类: 软件工程
设计模式——单例Singleton模式
单例模式,又称单件模式。 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。它…
PyQt5构建MVC模式样例
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: [1] Model…
面向对象设计七大原则
七大原则 开闭原则、里氏代换原则、迪米特原则(最少知道原则)、单一职责原则、接口分隔原则、依赖倒置原…
资金的时间价值与风险型软件项目成本效益
一、引言 软件工程经济学中涉及软件项目与产品中的各项工程经济活动,如软件项目投资与筹资、招标与投标、…
人机交互的形式
命令行交互 优点: ①专家用户使用命令行能够更加快速地完成任务 ②较图形界面更加节约系统资源 ③对用户而言…
人机交互——EEC模型
框架是提供理解或定义某种事物的一种结构。 什么是交互式的框架? ①帮助定义交互设计过程 ②识别设计过程中…
设计模式-适配器模式
模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以…
设计模式-策略模式
简介 策略模式是指有一定行动内容的相对稳定的策略名称。策略模式在古代中又称“计策”,简称“计”,如《汉书…
面向对象设计原则之开闭原则
开闭原则的定义 Software entities like classes,modules and functions should be open for extension bu…
软件工程耦合详解
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。 模块之间联系越紧密,其耦合…
软件工程内聚详解
简介 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。内聚是从功能…
软件工程-软件小组的组织形式
为什么要形成软件小组 大多数软件产品由一个软件专业人员不可能在有限时间内单独完成。因而,产品必须分配…
软件工程生命周期模型对比分析
正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,一般称其为“软件生命周期”。软件…