1.需求分析阶段
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步
2.概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3.逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
4.数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
5.数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
工作时间估算的方法:
(一)类比估算
是指以从前类似工作的实际持续时间为基本依据,估算将来的计划工作的持续时间。
(二)利用历史数据
在时间估算中可利用的历史资料包括:
1.定额
项目团队成员要根据自己的经验和本项目的实际情况,对定额数据进行调整。 利用定额进行时间估算一般采用单一时间估算法。
式中Dij——完成i-j项工作的持续时间(小时、天、周、月);
Q——该项工作的工作量;
S——产量定额;
R——投入i-j工作的人数或机械台班;
n——工作的班次。
例题:某工程项目须挖24000立方土方,目前有挖掘机5台,其中3台每班挖100立方,2台每班挖50立方,每天2班制运转,共需几天挖完?
答:24000/[(3*100+2*50)*2]=30天
用这种方法估算,一般要求各项工作可变因素少,并且具有一定的时间消耗历史资料。
2.项目档案
参加该项目的各个单位可能保存以前完成项目的档案资料,这些可用来估算时间。
3.商业化的时间估算数据库
这些数据库在估算工作时间不受实际工作内容影响的项目时非常有用,例如,混凝土养护所需要的时间;对于某种类型的申请,政府机构的审批时间等等。
4.项目团队成员的知识
项目团队成员以前完成项目的实际工作时间或时间估算。 这些记忆可能很有用,但一般不如有案可稽的结果可靠。
(三)专家判断估算
专家判断估算常常采用三时估算法。 三时估算法就是首先估算出三个时间值,即最乐观时间a、最可能时间m和最保守时间b。
完成某一工作所需时间出现的概率,可以表示成以
为期望值,以为
(四)模拟法 最常用的是蒙特卡罗分析法;标准离差的概率分布曲线。
软件规模估算的假设和思路: ¡软件的规模和其外延成正比 l外延包括: 功能, 数据, 用户操作界面数, 显示界面数等等 ¡不同的功能点实现的困难度不同, 但从整个项目来说, 平均的困难度差不多 ¡规模估算的目标:是决定工作量的大小。
对于成本模型,规模是计算软件项目的工作量、成本和进度的主要输入 ¡规模估算的责任者:程序员、软件工程师、系统分析员负责决定软件项目的规模 ¡规模估算的入口准则 :在规模估算之前,软件功能需求必须被定义。在项目早期定义需求可能是非常困难任务。
然而,在对需求一无所知的情况下,精确的估算出项目的成本和进度是不可能的。如果知道部分需求,那么估算基于已知的需求并且相信每一个人都相信估算仅仅是基于那些已知的需求,如果使用了增量或演进的开发策略,那么估算基于增加的已定义需求。
¡规模估算输入 :软件需求说明书(SRS) 历史规模数据 ¡规模估算活动 : 软件产品规模通常以代码行(SLOC)或千代码行(KSLOC)度量。软件应该以全新代码或者合并新旧代码进行开发。
对已存在代码接口的估算与新代码的估算是同等重要的。已存在代码借口通常需要与开发新代码相同的工作量。
¡软件产品规模估算应该主要基于历史数据和经验。历史规模数据可以从组织软件过程数据库中找到。
而且,两个或更多的具有类似经验的软件工程师应该开展自顶向下/自底向上规模估算,步骤如下: A) 基于定义每个计算机软件模块的需求开发系统的高级架构图 B) 基于每个计算机软件模块开发功能WBS C) 根据相似项目经验和历史数据,为每一个软件模块手工估算出最底层(自底向上)可能详细的代码行或功能点,规模估算工具可以作为第二个输入 D) 估算出期望的规模加上标准偏差,即:规模的最低值和最高值来反映名义值的不确定性。在项目的早期阶段,最低和最高估算结果之间的范围可能是30-50%,例如:概念阶段。
如果缺乏经验或有较高的技术风险,范围将会更大 E) 具有类似经验的软件工程师应该评审并优化估算结果直至达成一致意见。经验表明,规模估算经常偏低,故最低规模估算结果应该给与特别审查 一些规模估算的标准方法和工具如下:Wideband Delphi技术、Pert Sizing技术、功能点方法、类比法和自动化规模估算工具。
这些方法的详细描述在前面功能估算和预算制定中已经提到。建议至少使用两种方法进行规模估算,不要依赖于任何一种方法 提示:项目早期规模估算可能非常难以精确的确定。
对于单一的规模数字,取而代之使用值的范围(最大值、最小值、可能值)。随着项目的进展,规模的确定越来越精确。
一旦项目的编码完成,就可以使用自动化的代码行工具计算程序的规模了。 目前常用的软件规模评估方法 ¡FPA(Function Points Analyze)(1989) l主要适用于 MIS,前面已做过详细说明 ¡FFP(Full Function Points)(1997) l适用于 real-time software, system software, general application, and also MIS applicationl不适用于包含复杂的数学计算的 application(如: 专家系统, 仿真软件, 自学习软件, 媒体播放等) 预测性对象点(Predictive Object Points) ¡预测性对象点是特意为面向对象软件设计的,是通过系统计算面向对象的特征进行度量。
¡POPs方法的核心是每类加权方法数(Weighted Methods per Class WMC)。这种方法测量每个顶层类(或者说,每个在用户的视野中清楚的对象)并且根据类的行为(方法)类型不同进行加权。
一旦得到WMC的值,POPs方法将把它和有关按类分对象组的信息和对象类之间的关系进行联合计算。 ========= 功能点法回顾 面向功能的软件度量是对软件和软件开发过程的间接度量。
面向功能度量的关注点在于程序的“功能性”和“实用性”,而不是对LOC计数。一种典型的生产率度量法叫做功能点度量,该方法利用软件信息域中的一些计数度量和软件复杂性估计的经验关系式而导出功能点FPs(Function Points)。
功能点通过填写表1所示的表格来计算。首先确定五个信息域的特征,并在表格中相应位置给出计数。
信息域的值以如下方式定义: § 用户输入数:各个用户输入是面向不同应用的输入数据,对它们都要进行计数。输入数据应有别于查询数据,它们应分别计数。
§ 用户输出数:各个用户输出是为用户提供的面向应用的输出信息,它们均应计数。这里的输出是指报告,屏幕信息,错误信息等,在报告中的各数据项不应再分别计数。
§ 用户查询数:查询是一种联机输入,它导致软件以联机输出的方式生成某种即时的响应。每一个不同的查询都要计数。
§ 文件数:每一个逻辑主文件都应计数。这里的逻辑主文件,是指逻辑上的一组数据,它们可以是一个大的数据库的一部分,也可以是一个单独的文件 § 外部接口数:对所有被用来将信息传送到另一个系统中的机器可读写的接口(即磁带或磁盘上的数据文件)均应计数。
什么是分布式存储
分布式存储是一种数据存储技术,它通过网络使用企业中每台机器上的磁盘空间,这些分散的存储资源构成了虚拟存储设备,数据分布存储在企业的各个角落。
分布式存储系统,可在多个独立设备上分发数据。传统的网络存储系统使用集中存储服务器来存储所有数据。存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,无法满足大规模存储应用的需求。分布式网络存储系统采用可扩展的系统结构,使用多个存储服务器共享存储负载,利用位置服务器定位存储信息,不仅提高了系统的可靠性,可用性和访问效率,而且易于扩展。
分布式存储的优势
可扩展:分布式存储系统可以扩展到数百甚至数千个这样的集群大小,并且系统的整体性能可以线性增长。
低成本:分布式存储系统的自动容错和自动负载平衡允许在低成本服务器上构建分布式存储系统。此外,线性可扩展性还能够增加和降低服务器的成本,并实现分布式存储系统的自动操作和维护。
高性能:无论是针对单个服务器还是针对分布式存储群集,分布式存储系统都需要高性能。
易用性:分布式存储系统需要提供方便易用的界面。此外,他们还需要拥有完整的监控和操作工具,并且可以轻松地与其他系统集成。
杉岩分布式统一存储USP
利用分布式技术将标准x86服务器的HDD、SSD等存储介质抽象成资源池,对上层应用提供标准的块、文件、对象访问接口,
同时提供清晰直观的统一管理界面,减少部署和运维成本,满足高性能、高可靠、高可扩展性的大规模存储资源池的建设需求。
问题一:
项目进度/时间管理过程步骤如下:
1、活动定义。活动定义把工作包进一步分解为活动,以方便进度管理。活动定义的方法有分解、模板、专家判断等,主要输出物是项目活动清单、活动清单属性;
2、活动排序。确定活动的依赖关系,并形成文档。项目活动排序的工具有前导图法、箭线图法、进度计划网络图、确定依赖关系等,主要输出是项目计划网络图。依赖于活动定义的输出;
3、活动资源估算。包括决定使用什么资源(人力、设备、原材料),什么时候使用,怎样利用这些资源更有效的执行项目活动。它必须和成本估算相结合。活动资源估算的工具和技术有专家判断法、替代方案、公开的估算数据、估算、自上而下估算等。主要输出物是活动资源需求;也依赖于活动定义的输出物活动清单;
4、活动历时估算。活动历时估算直接关系到各活动、工作网络时间的计算和整个项目的完工时间。项目活动历时估算主要工具和技术有专家判断法、类比估算法、基于定额的历时、历时的三点估算、预留时间、最大活动历时等。主要输出物是活动历时估算结果。其依赖于活动定义和活动排序及活动资源估算的输出。
5、制定进度计划。制定进度计划是决定项目活动的开始和技术日期。主要工具和技术有关键路径法、进度压缩、仿真、资源平衡、关键链、项目管理、编码结构、所采用的日历、超前和滞后、计划评审技术等。主要输出物时项目进度计划。依赖于前四项的输出物即项目活动清单、项目进度网络图、活动历时估算、活动资源需求等;
6、进度控制。依据项目进度计划对项目的实际执行情况进行控制,使项目能够按时完成。进度控制的技术和工具有进展报告、进度变更控制系统、绩效测量、项目管理、偏差分析、计划比较干特图等。主要输出物是进度计划(更新)。主要依赖于制定进度计划阶段制定的项目进度计划。
问题二:
常用的措施包括:
1、投入更多的资源加速活动进程;
2、指派经验更丰富的人完成或帮助完成项目工作
3、降低项目活动范围或要求;
4、优化技术或流程,提高工作效率
问题三:
三方面的结合点分析如下:
项目质量管理包括确保项目能够满足所要执行的需求的工程,其中需求指明示的、通常隐含的或必须履行的需求或期望。明确和隐含的需求是制定项目需求的输入。满足需求是项目质量的基础,而规范是根据经验制定的如何更好的满足需求的标准和要求,扩展是指需求的隐含部分,因此三方面的结合点是保障的高质量要正确、全面的满足需求。
数据在计算机中的存储方式 数据有数值型和非数值型两类,这些数据在计算机中都必须以二进制形式表示。
一串二进制数既可表示数量值,也可表示一个字符、汉字或其他。一串二进制数代表的数据不同,含义也不同。
这些数据在计算机的存储设备中是如何进行组织存储的? 数据单位 · 位(bit) 位(bit),音译为“比特”,是计算机存储设备的最小单位,由数字0或1组成。 · 字节(Byte) 字节(Byte),简写为“B”,音译为“拜特”,简写为“B”。
8个二进制位编为一组称为一个字节,即:1B = 8bit。字节是计算机处理数据的基本单位,即以字节为单位解释信息。
通常,一个ASCII码占1个字节;一个汉字国标码占2个字节;整数占2个字节;实数,即带有小数点的数,用4个字节组成浮点形式等。 · 字(word) 计算机一次存取、处理和传输的数据长度称为字,即:一组二进制数码作为一个整体来参加运算或处理的单位。
一个字通常由一个或多个字节构成,用来存放一条指令或一个数据。 · 字长 一个字中所包含的二进制数的位数称为字长。
不同的计算机,字长是不同的,常用的字长有8位、16位、32位和64位等,也就是经常说的8位机、16位机、32位机或64位机。例如,一台计算机如果用8个二进制位表示一个字,就说该机是八位机,或者说它的字长是8位的;又如,一个字由两个字节组成,即16个二进制位,则字长为16位。
字长是衡量计算机性能的一个重要标志。字长越长,一次处理的数字位数越大,速度也就越快。
存储设备 用来存储信息的设备称为计算机的存储设备,如内存、硬盘、软盘及光盘等。不论是哪一种设备,存储设备的最小单位是“位”,存储信息的单位是字节,也就是说按字节组织存放数据。
· 存储单元 表示一个数据的总长度称为计算机的存储单元。在计算机中,当一个数据作为一个整体存入或取出时,这个数据存放在一个或几个字节中组成一个存储单元。
存储单元的特点是,只有往存储单元送新数据时,该存储单元的内容用新值代替旧值,否则永远保持原有数据。 · 存储容量 某个存储设备所能容纳的二进制信息量的总和称为存储设备的存储容量。
存储容量用字节数来表示,如:4MB、2GB等,其关系为:1KB = 1024 B、1MB = 1024 KB、1GB = 1024 MB。1千字节相当于210 Byte,即1024 Byte, 记为1KB;1兆字节相当于220 Byte,即1024 KB,记为1MB;而1吉字节相当于230 Byte ,即1024 MB,记为1GB。
内存容量是指为计算机系统所配置的主存(RAM)总字节数,度量单位是“KB”“MB”,如32MB、64MB、128MB等。外存多以硬盘、软盘和光盘为主,每个设备所能容纳的信息量的总字节数称为外存容量,度量单位是“MB”“GB”,如800MB、6.5GB。
目前,高档微型计算机的内存容量已从几MB发展到几百MB,外存容量已从几百MB发展到几GB~几十GB。 编址与地址 · 编 址 对计算机存储单元编号的过程称为“编址”,是以字节为单位进行的。
· 地 址 存储单元的编号称为地址。 注意:地址号与存储单元是一一对应的,CPU通过单元地址访问存储单元中的信息,地址所对应的存储单元中的信息是CPU操作的对象,即数据或指令本身。
地址也是用二进制编码表示,为便于识别通常采用16进制。 问题2 它所提供的功能有以下几项: (1)数据定义功能。
DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。 (2)数据存取功能。
DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。 (3)数据库运行管理功能。
DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。 (4)数据库的建立和维护功能。
包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。 (5)数据库的传输。
DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。 问题3 著名数据库管理系统 MS SQL SYBASE DB2 ORACLE MySQL ACCESS VF 常见的数据库管理系统 目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等产品各以自己特有的功能,在数据库市场上占有一席之地。
下面简要介绍几种常用的数据库管理系统。 数据库管理系统(DBMS)的主要功能 DBMS的主要目标是使数据作为一种可管理的资源来处理,其主要功能如下: 1.数据定义:DBMS提供数据定义语言,供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。
2.数据操作:DBMS提供数据操作语言,供用户实现对数据的操作。 3.数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。
这些功能保证了数据库系统的正常运行。 4.数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括。
(一)收集整理有关资料和数据,划分机器设备的类别
1)反映待评资产的资料。包括资产的原价、折旧、净值、预计使用年限、己使用年限、设备的规格型号、设备完好率、利用率等。
2)证明待评资产所有权和使用权的资料。如国有资产产权登记证明文件,如有变动,应查阅产权转移证明等。
3)价格资料二包括待评资产现行市价,可比资产或参照物的现行价格资料,国家公布的有关物价指数,评估人员自己收集整理的物价指数等。
4)资产实存数量的资料。通过清查盘点及审核资产明细帐和卡片来核定资产实存的数量。
除只对某一台机器设备进行评估外,一般地说,对企业机器设备进行评估,都要视评估目的、评估报告的要求、以及评估的工程枝术特点进行适当分类。
(二)设计评估方案
评估方案设计是对评估项目的实施进行周密计划,有序安排的过程,包括下列内容:
1)托方提供的资产帐表清册,确定被评估机器设备的类别。
2?定分组和进度。机器设备评估可以粗分为通用设备组和专用设备组,也可按动力、传导、机械、仪器仪表、运输等机器类别细分,还可以按分厂、车间分组,同时要预计各项评估业务的工时,组织好平行作业、交叉作业、确定作业进度。
3)根据不同的评估特定目的,确定评估方法和计价标准。
})设计印制好评估所需要的各类表格。
(三)清查核实资产数量,进行技术鉴定
评估机构对被评估单位申报的机器设备清单,应组织有关评估人员进行清查核实,是否帐实相符,有无遗漏或产权界限不明确的资产。清查的方法可根据被评估单位的管理状况以及资产数量,采取全面清查、重点清查、抽样检查等不同方式。由工程技术人员对机器设备的技术性能、结构状况、运行维护、负荷状况和完好程度进行鉴定,结合功能性损耗,经济性损耗等因素,据以作出技术鉴定。
(四)确定评估价格标准和方法
做好上述基础工作后,应根据评估目的确定评估价格标准,然后根据评估价格标准和评估对象的具体情况,科学地选用评估计算方法。一般来说,以变卖单项机器设备为目的的评估,采用现行市价标准一与方法;以结业清理、破产清理为目的的评估,采用清算价格标准与方法:将机器设备入股、投资,以确定获利能力为目的的评估,采用收益现值标准与方法;在一般情况下,机器设备的评估通常采用重置成本标准与方法。
(五)填制评估报表,计算评估值
为使评估一〔作规范化,提高工作效率,科学地反映评估结果,需要设计一套评估表格。它的设计一是考虑评估工作的要求,为搜集整理数据提供明细的纲目;二是要与评估流程相适应,便于评估阶段的衔接与过渡:三是考虑评估报告的要求。一般可分为评估作业分析表、评估明细表、评估分类汇总表(简称汇总表)。
1)分析表是机器设备评估的基础表,适应机器设备单台单件评估为主的特点。作业分析表一方面要填列待评资产的基础资料,另一方面要反映评估分析的方法、依据和结论。作业分析表是进行评估分析的方法、依据和结论。作业分析表是进行评估质量检核和评估结果确认的基本对象。考虑评估作业表的功能和要求,可设计如表1所示。赞同
7| 评论
计算机检索系统的构成
计算机检索系统由计算机硬件、软件、数据库和通讯网络构成。
一、计算机硬件
计算机硬件是系统采用的各种硬设备的总称,主要包括具有一定性能的主计算机、外围设备以及与数据处理或数据传送有关的其他设备。
二、软件软件由系统维护软件与检索软件构成。系统维护软件,如数据库管理程序、词表管理程序等,其作用是保障检索系统的高效运转。检索软件是用户与系统的界面,用户通过检索软件进行检索,检索软件功能的强弱直接影响着检索效果。检索软件可以分为指令式、菜单式和智能接口等。
三、数据库根据ISO/DIS 5127标准,数据定义为:“至少由一种文档组成,并能满足某一特定目的或某一特定数据处理系统需要的一种数据集合。”通俗地说,数据库就是在计算机存储设备上按一定方式存储的相互关联的数据集合。
按国际上通用的分类方法,数据库可以划分为以下类型:
1. 参考数据库
参考数据库(Reference databases)是指引用户到另一信息源以获得原文或其他细节的一类数据库。它包括书目数据库(Bibliographic databases)和指南数据库(Referral database或Directory database)两种。
书目数据库是指存储某个领域的二次文献(如文摘、题录、目录等书目数据)的一类数据库,有时又称为二次文献数据库,或简称为文献数据库。如中国机械工程文摘数据库,属于此类型数据库。
指南数据库也称指示性数据库,是指存储关于某些机构、人物、出版物、项目、程序、活动等对象的简要描述,指引用户从其他有关信息源获取更详细的信息的一类数据库。如产品目录、机构名录、研发项目、项目等数据库均属于此类型。
2. 源数据库
源数据库(Source databases)是指能直接提供原始资料或具体数据的数据库,用户不必再查阅其他信息源。它可以分为:
(1)数值数据库这是一种专门提供以数值方式表示的数据的源数据库,如统计数据库、财务数据库等。
(2)文本-数值数据库这是一种能同时提供文本信息和数值数据的源数据库,如企业信息数据库、产品数据库等。
(3)全文数据库这是一种存储文献全文或其中主要部分的源数据库,如法律法规全文库、期刊全文库等。
(4)术语数据库这是一种专门存储名词术语信息、词语信息以及术语工作和语言规范工作成果的源数据库,如名词术语信息库、各种电子化辞书等。
(5)图像数据库这是一种用来存储各种图像或图形信息及有关文字说明资料的源数据库,主要应用于建筑、设计、广告、产品、图片或照片等资料类型的计算机存储与检索。
除上述几种类型的数据库外,还有能同时存储多种不同类型数据的数据库,即混合型数据库。另外,按其载体不同又可分成磁媒体数据库、光盘数据库和多媒体数据库等。
四、通讯网络
由于现代通信技术的发展,公共数据传输技术为信息的传递提供了保障,信息检索逐渐发展成为网络检索,通过数据传输网将各个计算机连接起来。每个计算机成为网络中的一个节点,每个节点可含一个或多个数据库,网络上的每个节点和其终端只要有授权均可对网络中的数据库进行访问,实现资源共享。随着空间技术的发展,信息检索已进入了信息传递-卫星通讯-计算机技术三位一体的新阶段。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.354秒