青院图书馆信息管理系统 软件需求规格说明书 文档编号:QY2014007-LY7 文档信息:图书馆信息管理系统软件需求规格说明书 文档类别:管理文档 密    级:机密 版本信息:1.0 建立日期:2014-05-20   创 建 人: 审 核 者: 批 准 人: 批准日期:   目录 1引言 1 1.1编写目的1 1.2背景1 1.3定义1 1.4参考资料2 …

2020年10月29日 0条评论 10点热度 阅读全文

组件(Component)和模块(Module)又是一对容易混淆的名词,也常常被用来相互替换。两者是否有差异往往取决专业背景、所在领域、以及视角。个人总结,从设计上来看,组件强调复用,模块强调职责(内聚、分离),或者说组件是达到可复用要求的模块。 Module, 中文为模块或模组。它的核心意义是分离职责,属于代码级模块化的产出。本身是一组具有一定内聚性代码的组合,职责明确。对外的接口可以是松散的,也可以是集中的。SEI的定义如下:   An implementation unit of software …

2020年8月30日 0条评论 11点热度 阅读全文

        需求管理(Requirement management)是完整管理模式中的一环,同其他特性诸如完整性、一致性等不可分割,彼此相关而成一体。一套需求管理应当是已知系统需求的完整体现,每部分解决方案都是对总体需求一定比例的满足(甚至是充分满足),仅仅解决部分需求是没有意义的。对关键需求的疏忽很可能是灾难性的,试想一架飞机的安全设计不过关将会带来什么样的后果。不同的需求组合起来,构成了一套完整的需求模型。用户需求决定了系统设计所要解决的问题,所要…

2020年8月5日 0条评论 13点热度 阅读全文

基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程…

2020年7月28日 0条评论 10点热度 阅读全文

       在一个软件和系统开放中,需求分析是最要的一部分,只有需求分析做好了,才能为以后打好基础.   1.功能分解方法          功能分解方法是最早的分析方法,这种方法是将一个系统看成是由若干功能构成的一个集合,每个功能又可划分若   干个子功能,一个子功能又进一步分解成若干个子功能.这样功能分解方法有功能,子功能和功能接口三个组成要素.这种  …

2020年6月22日 0条评论 12点热度 阅读全文

系统测试 测试概念 软件缺陷的产生 软件缺陷的演化 软件测试 软件测试的定义 软件测试的目的 测试的局限性 测试应尽早介入 缺陷的集群性 杀虫剂悖论 测试类型 软件测试过程 软件测试活动 软件测试类型 单元测试 集成测试 功能测试 性能测试 验收测试 安装测试 软件测试文档 软件测试计划 测试用例文档 缺陷报告内容 功能测试 功能测试方法 测试方法 ATM 取款 Web应用功能测试 内容测试 链接测试 表单测试 Cookies测试 特定功能测试 数据库测试 设计语言测试 兼容性测试 性能测试 性能测试 性能测试策略…

2020年6月9日 0条评论 14点热度 阅读全文

目录 一、总体设计 (一)总体设计的任务 (二)总体设计的概念 (三)结构设计的准则 二、详细设计          (一)详细设计的原则 (二)详细设计的工具 三、总体设计、详细设计文档的重要性 需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。    一、总体设计 (一)总体设计的任务 在总体设计中有3个主要任务。 (1)将系统划分成物理元素,即程序、文件、数据库和文档等。 (2)设…

2020年5月14日 0条评论 14点热度 阅读全文

文章目录 1. 软件测试基础 1.1. 软件测试的目的和准则 1.2. 软件测试方法和步骤 1.3. 测试内容 1.4. 测试阶段的信息流 2. 单元测试 3. 集成测试 3.1. 集成测试概述 3.2. 自顶向下集成 3.3. 自底向上集成 3.4. 不同集成测试策略的比较与回归测试 4. 确认测试 4.1. 确认测试概述 4.2. 确认测试的范围和软件配置复查 4.3. Alpha和Beta测试 5. 白盒测试技术 5.1. 白盒测试技术概述 5.2. 逻辑覆盖 5.3. 控制结构测试 6. 黑盒测试技术 6.…

2020年5月13日 0条评论 16点热度 阅读全文

在面向对象分析中,主要由对象模型、动态模型和功能模型组成。对象模型是最基本、最重要、最核心的。 用面向对象方法开发软件,通常需要建立3种形式的模型,它们分别是描述系统数据结构的对象模型,描述系统控制结构的动态模型和描述系统功能的功能模型。 一个典型的软件系统使用数据结构(对象模型),执行操作(动态模型),并且完成数据值的变化(功能模型)。 对任何大系统来说,上述3种模型都是必不可少的。用面向对象方法开发软件,在任何情况下,对象模型始终都是最重要、最基本、最核心的。 在面向对象分析过程中,构造出完全独立于实现的应用域…

2020年5月13日 0条评论 16点热度 阅读全文

建立动态模型 开发交互式系统,动态模型非常重要 步骤: 编写典型交互行为脚本(依据用例描述) 从脚本中提取事件及相关对象,用顺序图表达 确定对象状态及状态间转换关系,用状态图描绘 结合ATM系统的实例,介绍建立动态模型的方法 第一步编写脚本 脚本描述用户与目标系统间的一个或多个典型交互过程 1.正常情况脚本 2.异常情况脚本 3.错误情况脚本 从脚本提取所有外部事件,确定每类事件发送和接收对象。 针对系统中的典型功能,画出顺序图 用一张状态图描绘类的行为,集中考虑具有交互行为类。 画出系统中重点类的状态图

2020年5月9日 0条评论 14点热度 阅读全文