软件项目管理有利于将程序员的个人开发能力转化成企业的开发能力。而且,软件工程强调软件开发过程的工程性,把软件的设计、开发、测试、维护和管理工作当做一项系统工程来抓,表明软件不仅仅是编写代码的工作,而需要各个学科的综合应用,才能形成真正的产业化。
随着信息技术的飞速发展,软件产品的规模也越来越庞大。我们知道,软件开发是一个带有一定风险的工作,为了把风险降到最低,项目经理一定要进行严格的项目管理。软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。本项目就是试图解决中国软件公司的管理实际问题而开发的软件(协同平台)
1应用技术
1.1 SQLserver2000
MicrosoftSQLServer2000是新一代大型电子商务、数据仓库和数据解决方案。SQLServer2000在分级服务、数据转换服务、数据仓库等方面引入大量新特性。它为Web标准提供了强劲的支持,并为系统管理和调整提供了许多有力的工具。在网络组件的顶部添加了服务特有的中介组件,如开放式数据库连接(OpenDatabaseConnectivity,ODBC)能使不同客户机进行相互连接,而不要求变更服务器及其他现存客户应用程序。
2.2 Ado
Microsoft ActiveX DataObjects(ADO)使得客户端应用程序能够通过任何OLE.DB提供者来访问和操作数据库服务器中的数据。
ADO使您能够编写应用程序以通过OLE.DB提供者访问和操作数据库服务器中的数据。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO支持建立客户端/服务器和基于Web的应用程序的关键功能。ADO的另一个功能是“远程数据访问”(RDS),能够通过一个来回的传输将数据从服务器移动到客户端应用程序或Web页中,然后在客户端对数据进行操作,最后将更新数据返回服务器。
基本的ADO编程模型ADO提供执行以下操作的方式:
(1)连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。
(2)指定访问数据源的命令,同时可带变量参数,或优化执行。
(3)执行命令。
(4)如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。
(5)适当情况下,可使用缓存行的更改内容来更新数据源。
(6)提供常规方法检测错误(通常由建立连接或执行命令造成)。
2.3 VB 6.0
VB具有强大的数据库操作功能,提供了包含数据管理,数据控件以及ADo等功能强大的工具,利用vB能够开弄发各种数据库应用百系统,建立多种数据库,并可司以管理、维护和使便用这些数致倨据.
2实现
3.1项目管理流程
3.2协同平台的开发环境
软件环境
操作系统:windows2000,windowsNT
数据库服务器:sQLServer2000,ACCESS2000
系统开发软件:VisualBasic6.0
版本控制系统:VisualSourceSafe6.0
3.3设计、分析需求和实现
当完成第一阶段之后,就要对整个软件的大体架构进行简单设计,包括其中所需要的模块,功能、包括哪能些数据、数据类型、各种数据之间的关联等。再对第一阶段所取得的资料进行详细、具体的分析,对设计进行进一步的完善。把所有的资料和分析编写成为文档。根据文档建立数据库。建立各模块的模板和界面,方便在进行开发时作为参考。还要编写好各模块共同使用的函数,如:数据的联结和读取数据等。每个开发人员都要编写自己的负责部分的文档,而且还要作好个人的计划书。开发人员之间还要相互协作与及要沟通好,不能单独的进行开发。这样会造成不必要的重复的工作,或使得各部分之间失去关联。
为科学管理项目任务工作,加强工作信息交流与跟踪任务进度,及时准确了解任务进程,以保证项目质量及按期交付;方便快速统计任务完成情况,计算项目开发成本;合理调配资源使用,提高个人工作质量及效率,以降低项目开发的成本。对客户的需求进行各种调查和进行分析,包括软件开发的过程,其中各开发人员之间所需要共同合作和相互之间的沟通。还要考虑开发的时间和所要的成本,以及所需的人员。进行各个开发阶段的时间预测,以便能很好地控制开发的进程,不能因为管理不力而造成软件不能在既定的时间内完成。
ADO[~然有较好的性能。但它编程起来却很复杂,比较麻烦,不是一般的新手所能达到的。那么怎样应用ADO呢?经过不断的摸索,方法如下:启动,在模板中选择类库,在名称中输入类库如ADOAccess.确定,则进入类库开发环境中,把Class1换名为CADOAccess。
在项目菜单中加入引用,选择COM页,找到MicrosoftActionX DataObject20Library或更高版本确定。COM是Microso~为了区分现在的.net,兼容以前的开发方式而设置的,凡是.net之前的组成件都可在COM页中可找到。(Microso~ActionX DataObject20Library是Microso~提供的ADO组件。它极大地方便了数据库的访问,是开发数据库有关软件的最实用的工具之~)在类名上面写上usingSystem;usingADODB;2条引用语句,这里分别是引用System,ADO来源。
在类中定义~局部连接对象变量。privateConnectionmCnnDB;然后定义连接Access数据库的过程.Access数据库是Microso~开发的本地数据库,用adUseClient指定。它通过Microso~.Jet.OLEDB数据访问方式访问数据库,Microso~.Jet.OLEDB又有多种版本,其中4.0是最高版本,它能访问ACCESS2000,所以这里的数据提供者指定为Microsoft.Jet.OLEDB.4.0。指定了本地数据库和提供者后,就可打开一个数据库了,用open方法实现。
我们开发了以下子系统:
(1)基本资料子系统:
(2)项目计划子系统
(3)业绩考核子系统
(4)后台管理子系统
(5)系统维护子系统
3.4以下为模块功能图
4结论
本文是应香港冠亚软件公司要求开发的一个IT项目管理软件,从项目需求,计划,进程,成本,质量,控制等方面进行管理,较好地解决软件公司开发过程中的问题,并已投入试用,经测试:开发时间减少50%,成本减少60%,具有很好的使用价值。该软件同样可适用一般工程项目管理。与国外的PROJECT2000相比,简单实用,符合中国公司,但功能不够齐全,尚有改进的地方
针对软件项目和项目开发中的复杂性、易变性和不可预见性,研究了软件项目管理流程方法设计了软件项目运作过程的总体流程,分析了各阶段流程的进入条件、主要工作过程和工作结果 论文关键词:软件过程;软件项目管理;流程管理 1引言 长期以来,软件项目高失败率的状况一直困扰着人们,研究表明,软件项目失败的原因主要有两个:一是应用项目的复杂性;二是缺乏合格的软件项目管理人才。实践证明缺乏有效的项目管理是导致...
随着互联网的广泛应用,网络信息安全问题越来越受到人们的关注。本文分析了目前网络信息安全领域存在的多种安全问题,提出了实现网络信息安全的防范措施。1引言随着Internet的迅猛发展,网络上各种新业务也不断兴起,比如电子商务、网上银行、数字货币、网上证券等,使得工作、生活变得非常方便,但病毒侵虐、网络犯罪、黑客攻击等现象时有发生,严重危及我们正常工作、生活。据国际权威机构统计,全球每年因网络安全问题...
[摘要]传统国际刑事司法协助机制在应对跨境网络犯罪时面临迟滞性困境,催生了网络远程搜查的跨境适用趋势,此举虽提升了取证效能,却对属地主权原则构成严峻挑战。本文通过法教义学分析,厘清网络远程搜查作为一种独立强制性侦查措施的法律品格,借镜美、日、德三国的差异化实践样态,主张在比例原则的框架下对其适用边界予以限缩。研究表明,仅在基于权利主体有效同意、依托境内网络服务提供者协助,以及客观上无法开展司法协助...
网络语言的使用不仅是一种语言现象,也是一种社会文化现象,青少年群体是创造并使用网络语言的主体。旨在通过青少年对网络语言的使用状况和态度,分析其所蕴含的社会文化心理,以及社会现状与青少年使用网络语言的相互作用并对网络语言的规范提出些意见。 前言 21世纪是信息技术狂飙突进的时代,一种新的语言现象——网络语言随之诞生,并成为语言学研究的一个新的亮点。网络语言从本质上来说是现...
随着Internet的不断发展,伴随而来的网络信息安全问题越来越引人关注。计算机信息一旦遭受破坏,将给单位造成严重的损失。就网络信息安全问题,对可能产生的安全因素进行剖析,并采取一定的措施。 一、信息安全的概念 目前,我国《计算机信息安全保护条例》的权威定义是:通过计算机技术和网络技术手段,使计算机系统的硬件、软件、数据库等受到保护,最大可能不因偶然的或恶意的因素而遭破坏、更改或泄密,系统...
个人知识管理工具是实施知识管理的物质基础,通过对综合性的个人知识管理系统的比较分析,提出选择个人知识管理工具的原则,使个体能够高效地进行知识整合,提高个人在社会和组织中的价值。 论文关键词:个人知识管理工具;知识操作;知识组织;知识共享 1个人知识管理工具的类型 个人知识管理是知识识别、获取、开发、共享、利用和评价的过程。研究者从不同角度对个人知识管理工具进行了不同的分类。钟琳从企业中知识的...
我国的科研工作者在数字电视广播标准的研究方面作了大蚤的工作,提出了多套方案,笔者其中以上海交通大学提出的高级数字电视广播ADTB系统传愉方案和清华大学电子工程系提出的地面数字多嫌体/电视广播传愉系统((DMB-T)较为成熟,在实际的地面数字电视广播系统中都有所试用,本文时此进行了研究。 关键词:数学电视 地面移动技术优化 1上海交通大学的AD丁B一数字电视地面传输方案ADTB一T是一种...
计算机基础课的教学不同于现代化教育体系中的那些传统的课教学,它的教学是一种极其复杂的过程。建构主义教学理论恰好提供了一种与传统的教学理论不同的学习理论;利用建构主义学习理论指导计算机基础课的实践教学我认为是现代化计算机教学的一个改革的方向。 论文关键词:计算机基础教学;传统教学;建构主义;意义建构;协作学习 0、引言 随着计算机科技遵循”摩尔定律”飞速发展的事实,以及...
本文提出了一种适用于IEEE754-1985标准的浮点数除法器的设计体系。本文的除法器体系基于NewSvoboda-Tung除法算法原理,采用基数为8的MROR(maximallyredundantmaximallyrecorded)符号数位集实现。在NST除法器中,被除数和除数都必须经过预处理。本文采用了一种预处理的硬件设计方案,该方案的时间复杂度为一个固定的常数(不依赖于除数数位的长短)。在除...
世界已进入了信息化时代,信息化和信息产业发展水平已成为衡量一个国家综合国力的重要标准。但由于信息资源不同于其他资源的特殊性质,如何保证信息的安全性成为我国信息化建设过程中需要解决的重要问题。论文关键词:信息安全;保护信息安全包括以下内容:真实性,保证信息的来源真实可靠;机密性,信息即使被截获也无法理解其内容;完整性,信息的内容不会被篡改或破坏;可用性,能够按照用户需要提供可用信息;可控性,对信息的...