4 系统的概述
(2)项目管理:主要是对基建项目管理。包括项目编号、项目名称、负责人编号、负责人联系方式、项目进度、项目造价等。
(3)员工管理:主要是对基建管理权限进行操作。包括权限管理、人员管理、内容修改管理。
(4)项目人员管理:主要是对施工单位进行管理。工程队编号、工程队名称等。 (5)系统优化:主要是对需要维修项目进行管理。维修项目等级,维修时间,维修原因等。
2.1.2 系统的实现目标
镐京基建管理系统是为了对镐京基建实行计算机化的管理,以提高工作效率,方便用户。主要功能有对基本固定资产管理、基建项目、人员、维修等进行管理以及对系统自身的用户权限管理。提供各种信息的录入、删除、查询、输出,比如基建项目人员资料、二手交易和报修内容及处理过程;还包括对基建信息的管理。基建管理中心不但含有学校日常建设项目的信息,而且还包含了对计划建设以及正在建设的项目工程的查询功能。系统管理主要任务是提高系统安全性、便利性和对系统提供良好的优化维护。
根据控制原理,镐京学院基建系统的信息反馈,是指信息化系统输出的档案信息,经过与外部环境作用后,其输出效果返回档案信息化系统,并由此引起系统各项工作内容、规章制度的调整,以期更好地实现系统目标的过程。搜集齐全的反馈信息,对镐京学院系统进行不间断的反馈控制的目的在于:使之真正成为保证系统目标实现的有力手段。对于系统从各种渠道搜集来的反馈信息,经过不断积累达到一定数量后,反复对其进行分析研究,错误出现较多的地方正是基建管理系统存在的薄弱环节,应有针对性地加以改进。
2.1.3 系统的性能分析
系统性能分析方法来源于系统科学。它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。系统性能分析是咨询系统性能研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。
系统性能分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关
基于JavaSE的镐京基建管理系统 5
于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统性能分析所确定的内容是今后系统性能设计、实现的基础。
2.2 可行性分析
可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的经济效益及社会环境影响进行预测,从而提出该项目如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行,对整个可行性研究提出综合分析评价,指出优缺点和建议。
可行性分析是要决定“做还是不做”,即使可行性分析是客观的、科学的,但决策仍有可能是错误的。因为决策者是人,人会冲动,有赌博心态。基建可行性分析分为三个阶段,首先是机会鉴定阶段,即通过对社会需求,技术发展趋势和资源状况分析,寻求合适的机会。内容包括市场调查预测,基础建设的目标、范围,项目费用范围。其次是初步可行性分析阶段,最后是技术经济可行性论证阶段,即在全面分析,计算,比较,论证的基础上,对项目进行可行性定性分析,选择最优方案,并对项目建设作可行性定性结论。
2.2.1 技术可行性分析
技术可行性分析,主要从项目实施的技术角度,合理设计技术方案,并进行比选和评价。各行业不同项目技术可行性的研究内容及深度差别很大。对于工业项目,可行性研究的技术论证应达到能够比较明确地提出设备清单的深度;对于各种非工业项目,技术方案的论证也应达到目前工程方案初步设计的深度,以便与国际惯例接轨。
进行基建系统技术可行性分析时,要注意以下一些问题。 (1) 全面考虑基建系统开发过程所涉及的所有技术问题
软件开发涉及多方面的技术,包括开发方法、软硬件平台、网络结构、系统布局和结构、输入输出技术、系统相关技术等。应该全面和客观地分析软件开发所涉及的技术,以及这些技术的成熟度和现实性。
(2) 尽可能采用成熟技术
成熟技术是被多人采用并被反复证明行之有效的技术,因此采用成熟技术一般具有较高的成功率。另外,成熟技术经过长时间、大范围使用、补充和优化,其精细程度、优化
6 系统的概述
程度、可操作性、经济性等方面要比新技术好。鉴于以上原因,软件项目开发过程中,在可以满足系统开发需要、能够适应系统发展、保证开发成本的条件下,应该尽量采用成熟技术,这样的话,可以提高基建系统开发成功的成功率。
(3) 慎重引入先进技术
在软件项目开发过程中,有时为了解决系统的特定问题,我们为了使所开发的基建系统具有更好的适应性,需要采用某些先进或前沿技术。在选用先进技术时,需要全面分析所选技术的成熟程度。有许多报道的先进技术或科研成果实际上仍处在实验室阶段,其实用性和适应性并没有得到完全解决,也没有经过大量实践验证,在选择这种技术时必须慎重。
(4) 着眼于具体的开发环境和开发人员
许多技术总的来说可能是成熟和可行的,但是在开发队伍中如果没有人掌握这种技术,而且在项目组中又没有引进掌握这种技术的人员,那么这种技术对本系统的开发仍然是不可行的。例如,分布对象技术是分布式系统的一种通用技术,但是如果在开发队伍中没有人掌握这种技术,那么从技术可行性来看就是不可行的。
(5) 技术可行性评价
技术可行性评价是通过原有系统和欲开发系统的系统流程图和数据流图,对系统进行比较,分析新系统具有的优越性,以及对设备、现有软件、用户、系统运行、开发环境、运行环境和经费支出的影响,然后评价新系统的技术可行性。主要包括以下几个方面:
1)在限制条件下,功能目标是否能达到; 2)利用现有技术,性能目标是否能够达到; 3)对开发人员数量和质量的要求,并说明能否满足; 4)在规定期限内,开发是否能够完成。
2.2.2 安全可行性分析
软件安全性分析的目的是通过对安全性关键软件的运行环境、设计结构和测试结果等进行全方位的分析,获得与软件相关的系统危险模式,以及危险的严重等级与发生概率,最终确认系统的危险风险指数,给出安全性评价。因此,软件安全性分析不能只从软件本身出发,必须从系统角度进行分析,考虑软件使用过程中软件、硬件和操作人员的相互作用,分析软件可能的工作时序、适用条件、逻辑缺陷及其可能造成的不利影响。
软件安全性分析的要注意以下几点:第一,软件安全性分析是系统安全性分析的一部分,必须在系统安全性分析的基础上进行。第二,分析重点为软件设计缺陷,以及软件使用过程中软件、硬件和操作人员的相互作用。第三,与软件测试的侧重点不同。这种与软件的设计细节和软硬件交互时序等密切相关的软件故障必须采用软件安全性分析的方法,
基于JavaSE的镐京基建管理系统 7
所以实际工程中,对那些可靠性要求较高难以进行可靠性验证的软件也进行安全性分析。第四,由于软件的逻辑、数据、时序等设计缺陷,导致系统进入危险状态。因此分析时必须对软件进行全方位的分析,从系统顶层至软件的源代码,从外部的运行环境到软件内部的设计细节。第五,软件安全性分析必须从系统角度分析软件可能的运行时序、运行状态、适用条件、逻辑缺陷及其可能造成的不利影响。第六,由于软件的特点和运行背景的多样化,软件安全性分析没有固定的分析模式和分析程序,必须具体问题具体分析。必须综合考虑软件的运行环境和总体要求,以及各种软件安全性分析技术的使用条件、适用范围和工作量,进行权衡分析。
在功能层次上从系统角度对软件进行安全性需求分析,该部分的工作内容包括系统级、分系统级与软件相关的安全性分析工作和软件安全性需求分析。着重分析与软件相关的危险模式、发生概率,确定系统对软件的安全性验证要求,软件承受异常条件的强壮性,及软件功能设计的正确性、完备性等,判断软件是否能够满足系统总体的安全性要求。 在代码层次上从设计角度对软件实现细节进行安全性分析,重点分析软件对安全性需求实现的正确性、软件使用的临界条件、软件设计缺陷对系统安全性的不利影响等。
2.2.3 操作可行性分析
通过分析各种运行状态下软件执行的功能、数据流和控制流,从逻辑上确定与系统安全直接相关的关键功能和间接相关的重要功能,并针对这些功能可能的失效模式进行分析,提出纠正措施或估计出发生概率; 主要根据软件功能的执行方式和触发条件,分析软件功能的执行时序及可能存在的失效模式,提出纠正措施或估计出发生概率; 确定软件的操作可行性性需求和安全性关键软件特性,标识出软件顶层设计结构中存在的不安全模式,进行软件危险排序。总之,软件操作可行性与安全性是息息相关的,它是一个非常复杂的系统问题,这类问题没有简单的解决方法。要向使得系统能够操作运行正常,就必须先保证其安全性,在软件安全性分析时,必须将软件放入到整个运行系统中进行分析,考虑软件、操作人员和系统之间的相互影响,这就需要总体设计人员、软件设计人员和软件安全性分析员的通力合作,需要各种不同领域的专业知识和专业经验,需要根据软件的特点综合运用各种分析技术对软件的静态模型、动态模型、逻辑模型、物理模型进行多方面的分析。

