P30 软件项目管理培训讲座系列之五 - 软件测试管理规范软件项目管理培训之五 - 测试管理规范内容提要软件测试管理的基本概念软件测试工作的组织管理软件测试环境的建设维护软件项目管理培训之五 - 测试管理规范何谓软件测试简言之,软件测试是对已完成程序的执行过程,其目的在于检验是否达到了项目目标。随着各类应用系统的出现,软件测试的内容、形式和方法都发生了巨大的变化。
P65 传统开发回顾收集依赖构件到CLASS PATH编写源代码、配置信息JavaC编译单元测试产品打包、发行代码共享、储存,以及版本控制经常遇到哪些问题?严重依赖IDE?主要内容Maven介绍、安装、常用命令Eclipse下Maven项目开发坐标与依赖多模型开发常用插件和自动化部署内部仓库使用生成站点Maven高级主题Maven介绍Maven是一个项目管理工具,它包含了一项目对象模型(Project ObjectModel),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Manangement System),和用来运行定义在生命周期阶段中插件目标的逻辑。
P3 项目开发总结报告(GB8567——88)1引言1.1编写目的说明编写这份项目开发总结报告的目的,指出预期的阅读范围。1.2背景说明:本项目的名称和所开发出来的软件系统的名称;此软件的任务提出者、开发者、用户及安装此软件的计算中心。1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料列出要用到的参考资料,如:本项目的已核准的计划任务书或合同、上级机关的批文;属于本项目的其他已发表的文件;本文件中各处所引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2实际开发结果
P23 HL7 v3的设计目标是创建一个标准以服务于多个应用系统之间的互操作(n-application interfaces, with N as big as possible)。(F 面向对象的设计方法 ormal object oriented design methodology, RIM / DIM / R-MIM… ) 数据类型定义(HL7v3 Data type) 可控术语(Controlled Vocabulary) 系统间使用XML标准传输(Standard Transport (XML)) ……
P150 概要信息系统基础理论需求的基本概念与原理需求工程需求定义最佳实践需求捕获最佳实践1)了解我们将涉及的领域!2)从信息化的本质理解需求信息与信息系统基本概念信息:是指什么?信息系统(IS):是人、数据、过程和接口的组合,它们之间相互作用,支持并改进企业日常的运作,并支持管理人员和用户解决问题和做出决策。信息系统的大致分类及特点事务处理系统:收集和处理企业事务,事务的响应时间、吞吐量、正确性、一致性等。
P42 客户为中心的业务规划大致有三个环节:从客户研究到需求挖掘,从需求信息到数据化的需求管理,从需求文档到业务规划与设计 客户为中心的业务规划不仅仅需要考虑业务需求是否能够满足需求的问题,还需要考虑到业务的变化趋势,业务的营销重点
P42 云计算服务的研究CompanyLogo云服务的兴起云计算是信息技术(IT)行业的最新的发展潮流。云计算曾被描述为由若干新型现有技术带来一场技术变革(Skilton2010)。不管云计算是否是“接下来的一大事件”,它都受到了极大关注。大量的云服务也已将出现。这些服务是通过它自己的服务网站入口来提供,然后根据“按使用支付”(payperuse)的定价机制来向客户收取费用。然而,就如Buyya等人(2009)和Zhang等人(2010)提醒的那样,我们应该牢记的是,云计算才刚刚兴起,许多系统仍然处在概念验证阶段。IDC最近也报告说,将近60%的欧洲首席信息官员已采用云服务,即使他们不是很了解它(Cooter2010)。
P28 使用Source Insight 提高工作效率 --让编程更简单更高效更规范基于个人以前的工作经验,本篇从三个方面来简单和大家交流一下Source Insight的一些功能。Source Insight是一个功能非常强大的软件开发工具,使用该软件的这些功能可以极大的提高我们开发人员的工作效率,而且在项目开发工程中可以提高我们的代码质量的编程规范,同时有利于后期测试问题和网上问题的BUG修改维护。
P94 经典分布式文件系统介绍目录分布式文件系统概念和原理经典分布式文件系统介绍经典分布式文件系统比较文件系统的定义文件系统是操作系统的一个重要组成部分,通过对操作系统所管理的存储空间的抽象,向用户提供统一的、对象化的访问接口,屏蔽对物理设备的直接操作和资源管理。文件系统分类根据计算环境和所提供功能的不同,文件系统可划分为四个层次,从低到高依次是:单处理器单用户的本地文件系统如DOS的文件系统;多处理器单用户的本地文件系统如OS/2的文件系统;
P47 一、课程的主要内容:.介绍UNIX操作系统的特点及其使用.掌握UNIX操作系统的基本结构和应用.通过实验熟悉UNIX系统的平台配置、系统设计、系统启动、命令操作、文件系统操作及Vi等编辑环境和工具的使用。引言二、学习目的:.通过对UNIX操作系统的学习,认识多用户、多任务、分时操作系统的使用.感性认识进程并发、资源共享、文件等操作系统基本概念和实现原理.为学习操作系统原理打下基础引言三、教学特点:本课程注重理论与实践相结合,通过实验加深对理论知识的认识和理解。通过对目前流行的一种UNIX系统(Linux/Aix)作为具体的实验平台,了解一般的Unix系统的特征及使用,达到举一反三的目的。
P24 本课程设计是计算机专业的一门核心骨干课,是本专业学生必须学习和掌握的基本专业课程。本实践课的主要目的: 1、掌握运用数据库原理进行系统分析和设计的方法; 2、掌握关系数据库的设计方法; 3、掌握利用SQL Server 2000技术; 4、掌握应用程序对数据库的访问方法。
P150 Linux系统里最重要的服务是由init 提供的。 init 是每个Linux系统在核心引导最后启动的第一个进程。 init 启动后,它做不同的启动工作继续引导过程(检查和mount文件系统、启动守侯程序等) 。 诸如配置登录用tty,runlevel 5时的X window登录界面,都是init控制的服务。 在普通操作中,init 确认getty 正常运行(允许用户登录),并收养孤儿进程(父进程已死的进程;Linux中,所有进程 必须在一棵树中,因此孤儿进程必须收养)。 当系统关闭时,init 负责杀死所有其他进程,unmount所有文件系统并停止处理器,根据设置。
P43 软件需求分析*主要内容一、软件需求分析概述二、软件需求分析的任务和步骤三、需求获取的常用方法四、分析建模五、需求规格说明书与需求评审*一、软件需求分析概述软件开发期的第一个阶段明确软件要“做什么”的问题是关系到软件开发成败的关键步骤*需求问题需求是软件项目成败的关键所在。越早发现需求错误,越早改正它,其代价越小需求是系统必须具有的能力。好需求的特征:无歧义、完整、一致、可检验、确定、可跟踪的,正确的,可行的和必要的
P68 第5章包、接口和异常(时间:3次课,6学时)第5章包、接口和异常教学提示:Java将相关的类组成包,有助于大型软件系统的管理。接口的设计和调用也是Java程序设计的重要技术。对各种异常的处理是程序设计中要解决的重要问题。Java采用了一种特殊的机制来处理异常。本章主要介绍:和类相关的两个概念:包、接口,同时在最后还将介绍Java对异常的处理方法。第5章包、接口和异常5.1包5.2接口5.3异常及其处理5.4创建自定义的异常5.5课后练习
P34 性能优化不是仅局限于后台----Qzone性能优化报告QQ空间产品中心QwangQzone优化概述存储优化日志重构访问优化接入层逻辑层表现层日志重构前问题分析数据量增长过快总数据量9T日增长量约20G扩容需进行大量数据搬迁Cache命中率低(50%),DB压力大旧系统结构模块日志回复日志标题日志计数优点CACHE内存化,提升性能多进程号段分布处理业务异步化缺点CACHE量有限,命中率低,对DB的性能依赖比较重模块相互独立,容易造成数据不一致Qzone数据层优化(日志重构)与产品经理的Trade-off区分近期日志与往期日志区分活跃数据、非活跃数据和历史归档数据二级缓存(内存+文件)针对单个号码进行路由新系统结构系统分三个模块:日志信息、日志标题、访问计数CGI层对日志标题、访问计数模块有读/写权限;对日志标题模块只有读权限,其数据来源于日志信息模块日志信息模块结构日志重构后的特点将数据区分为活跃数据、不活跃数据和历史归档数据
P122 从Marketing Reseach的角度将CE相关方法进行关联与梳理,旨在提供一种全视图,以便根据应用需求选择性使用!提供Consumer Insight的基本理论框架,以便将Consumer Insight理念融汇于各方法之中!简介实际操作的基本原则,提高日常操作的效率与效果!有效市场是由一群对某一产品/服务有兴趣、有收入和有通路的潜在客户所组成序:市场产品/服务根据顾客的需要确定.
P55 Power Designer15简介Power Designer15是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实际,以及UML对象建模。通过了元数据的管理、冲突分析和真正的企业知识库等功能。提供了一个完整的企业建模环境包括了数据库模型设计的全过程。利用可以制作数据流程图、概念数据模型、物理数据模型可以生成多种客户端开发工具的应用程序还可为数据仓库制作结构模型,能对团队设计模型进行控制。可与许多流行的数据库设计软件以及开发软件,例如:VisualStudio,Java,PowerBuilder等相配合使用来缩短开发时间和使系统设计更优化。
P34 白盒测试第七章、单元测试上一章内容回顾基本路径测试绘制控制流图计算圈复杂度导出基本路径集设计测试用例执行测试*本章学习目标单元测试认识单元测试的一些概念掌握单元测试的过程通过一个例子掌握如何进行单元测试了解单元测试规范*内容进度单元测试的一些概念单元测试的步骤单元测试案例了解单元测试规范*单元测试-对象测试对象:结构化编程-函数、过程面向对象编程-类*单元测试-目的和方法测试目的:发现设计或实现中的逻辑错误,及早暴露代码中的缺陷,便于问题的定位和解决。
P23 Hbase是一个分布式开源数据库,基于Hadoop分布式文件系统,模仿并提供了基于Google文件系统的Bigtable数据库的所有功能。<br> Hbaes的目标是处理非常庞大的表,可以用普通的计算机处理超过10亿行数据,并且有数百万列元素组成的数据表。<br> Hbase可以直接使用本地文件系统或者Hadoop作为数据存储方式,不过为了提高数据可靠性和系统的健壮性,发挥Hbase处理大数据量等功能,需要使用Hadoop作为文件系统,那么我们就先要了解Hadoop文件系统的基本特性和原理,才能更好地理解Hbase的工作方式。
P29 PostgreSQL和PostGIS概述PostGIS空间数据类型PostGIS读写数据方式PostGIS查询语言PostGIS函数PostGIS拓展功能PostgreSQL是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库研究计划,目前是最重要的开源数据库产品开发项目之一,有着非常广泛的用户。PostgreSQL可以说是最富特色的自由数据库管理系统,也有人认为可以是最强大的自由软件数据库管理系统。PostgreSQL是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。能在多平台下---包括Linux、FreeBSD和Windows等---运行,并且支持多语言的开发。在两大开源数据库产品的对比中,一般认为MySQL速度更快,所以得到更为广泛的使用;而PostgreSQL性能更为先进,PostgreSQL提供很多MySQL目前所不支持的特性,比如触发器、视图、存储过程等等,在记录数超千万之后性能表现尤其出色。