P15 一、SVN简介二、软件安装过程三、windows下SVN服务器端搭建四、使用SVN客户端一、SVN简介SVN,Subversion,SVN是一个开源的版本管理软件,目前,绝大多数开源软件都是用svn作为代码版本管理软件一、SVN简介-基本功能1.根据文件修改的次数自动增加版本号以便找回历史文件
P113 1、系统研发过程概述软件研发过程需求调研与分析架构设计详细设计界面原型设计开发实现架构设计1、系统研发过程概述软件研发过程需求调研与分析架构设计详细设计界面原型设计开发实现架构设计需求调研对于一个系统的开发来说,是一个系统开发的开始阶段。该阶段通过访谈、问卷、观察等手段捕获系统需求,然后再经过需求分析进行整理、加工、建模,得到“系统需求模型”。1、系统研发过程概述软件研发过程需求调研与分析架构设计详细设计界面原型设计开发实现架构设计在需求调研完毕,通过界面原型与用户确认需求。
P54 PageRank算法介绍目录Google的网页排序PageRank简化模型PageRank随机浏览模型PageRank主题敏感模型Google的网页排序在Google中搜索“体育新闻”Google的网页排序在Google中搜索“体育新闻”搜索引擎工作的简要过程如下针对查询词“体育新闻”进行分词——》“体育”、“新闻”根据建立的倒排索引,将同时包含“体育”和“新闻”的文档返回。
P14 大学校园网管理信息系统案例分析——系统分析一系统总体结构图校园网管理中心教学处宿舍区后勤处图书馆办公处财务处教室管理科教材管理科成绩管理科校长办公室各学院办公室学费管理科工资管理科杂费管理科电子图书管理。
P25 集合简介 Collection与Map接口 迭代器Iterator Arrays与Collections 泛型集合
P59 学习目标在学完本章内容之后,你应该能够:1.理解项目质量管理的重要性和项目经理在确保质量中的角色。2.定义质量并理解质量与软件项目各方面的关系。3.讨论质量专家的现代质量管理观念。4.描述项目的质量计划编制、质量保证和质量控制所包含的内容。5.解释质量控制工具和技术。
P42 在学完本章内容之后,你应该能够: 理解项目成本管理的重要性 解释基本的项目成本管理的原理、概念和术语 描述资源计划、成本估算、成本预算和成本控制过程 解释成本估算的不同类型 理解软件项目的成本估算所包含的内容 掌握挣值分析的计算方法 理解应用挣值分析的好处 描述软件如何辅助项目成本管理
P26 自动化测试怎么了?编写、维护成本太高,娶得起,养不起效果不明显,没找到多少缺陷没有起到“神奇的”节省测试人力的作用怎么办?自动化测试何去何从?厘清方向避开沼泽七种武器自动化测试何去何从?厘清方向自动化测试的价值自动化测试是防弹衣守护你的核心功能不要因为自动化测试没能发现许多缺陷而苦恼自动化测试的价值自动化测试是放大器自动化测试的目的不是节省测试人力,而是加快测试反馈,提升质量,减少研发浪费自动化测试案例是需要人来维护的.
P32 RF = Robot Framework 开源的测试框架 验收测试驱动 数据驱动 关键字驱动
P47 测试案例分层实现 RF案例分层 Java案例分层 – PageObject模式 封装页面的三个反模式 扩展Selenium2Library IEDriverServer Log配置与解读 IEDriverServer稳定性调试案例 IEDriverServer源代码解读
P146 开-闭原则(OCP)面向对象可利用设计(OOD)的第一块基石,就是“开-闭原则(Open-Closedprinciple,简称OCP),它的核心含意是:一个好的设计应该能够容纳新的功能需求的增加,但是增加的方式不是通过修改已有的模块(类),而是通过增加新的模块(类)来完成的。里氏代换原则就是子类可以代替父类出现的任何地方,在抽象的时候,理解两个类之间是什么关系很重要。
P28 本次课程的目标是让学员能够使用Struts框架和Spring框架开发程序,注重操作,弱化诸如MVC/依赖注入/AOP等原理的讲解
P4 讲解gitWhy?要解决的问题写的文件被别人覆盖或者遗失想复原前几天写的版本想知道谁改了哪里的代码我的现在怎么做的可以随时复原,回到之前的版本多人合作时,不会把别人改的代码覆盖掉保留修改的历史记录,供以后查询能够对软件版本进行管理ServerLocal
P12 讨论URL与HTML模式的差异URL模式工作原理:记录一次页面访问的HTTP请求,按HTTP请求成功的先后顺序生成脚本。在脚本执行中,重复该次访问。HTML模式工作原理:模拟浏览器行为进行页面访问,分析页面返回的HTML,依据HTML资源属性和顺序发送请求,以页面为单位生成脚本。在脚本执行中,模拟浏览器进行页面访问。
P28 什么是优化(2)不访问不必要的数据使用B*Tree/hash等方法定位必要的数据使用columnStore或分表的方式将数据分开存储合理的利用硬件来提升访问效率使用缓存消除对数据的重复访问使用批量处理来减少交互次数(磁盘、网络)使用新硬件来降低后端的延时,提高效率提高系统的吞吐量对工作单元进行细化,减少串行操作优化硬件配置,提高整体的TCO与硬件利用率合理的拆分(水平、垂直拆分)以提高系统的整体吞吐能力响应时间Vs吞吐量(1)性能衡量完成特定任务的速度或效率响应时间衡量系统与用户交互式多久能够收到响应吞吐量衡量系统在单位时间里可以完成的任务量响应时间Vs吞吐量
P99 索引是建立在表上的可选对象,设计索引的目的是为了提高查询的速度。但同时索引也会增加系统的负担,进行影响系统的性能。 目录可以帮助读者快速查找所需要的内容,数据库中的索引就类似于书的目录。有了索引,DML操作就能快速找到表中的数据,而不需要扫描整张表。因此,对于包含大量数据的表来说,设计索引,可以大大提高操作效率。在书中,目录是内容和页码的清单,而在数据库中,索引是数据和存储位置的列表。
P41 Rational Rose2003 简介Rational Rose是由美国的Rational公司开发的、面向对象的可视化建模工具。利用Rose工具,可以建立用UML描述的软件系统模型,它支持UML中的用例框图、活动框图、序列框图、协作框图、状态框图、组建框图和布局框图等。而且通过其正向和逆向转出工程代码的特性,可以支持C++、Java、VisualBasic和XMLDTD的代码生成和逆向转出工程代码。
P68 Performance Turning SQLServer2008 R2 的架构概要性能调优性能监控性能调优的方法学调优顺序最困难但最有成效最简单但是收效最少如何设计良好的关系型数据库架构对数据热区的判断根据数据热区定义索引、表分割定义优化SELECT查询尽量将数据存储在同一张表中使用索引及索引覆盖策略优化UPDATE事务尽量将需要更新的数据放在一张较小的表中优化DELETE事务在大规模删除中评估分区的效果
P43 设计一个同步备份的软件功能需求设计盛大服务统一入口:盛大账户,共享登陆成果将通讯录和日历信息同步到服务器上将通话记录,短信,系统设置等信息备份到存储卡交互界面交互界面交互界面盛大账户的设计一般的账户模块设计账户管理是什么提供了集中的账户访问接口
P62 时间管理技能开篇测试你需要时间管理吗下面,我们用最简单的办法测试你对时间的掌控程度,你只需回答如果没有完成你所希望做的工作,是否有负罪感?即使没有出现严重问题或危机,你也经常感到压力山大?你有许多并不重要但长时间未处理的文件或邮件吗?你常常不能集中精神来工作,常常在做重要工作时被打断吗?你常常感觉有许多事情要做,但做起事情来又感觉效率低下吗?你时常把工作推到最后一分钟,然后再很努力的去做完它们吗?你感觉自己的工作落下了很多