电信客户分析项目总结报告.docx

上传人:p** 文档编号:1273023 上传时间:2024-12-27 格式:DOCX 页数:5 大小:12.34KB
下载 相关 举报
电信客户分析项目总结报告.docx_第1页
第1页 / 共5页
电信客户分析项目总结报告.docx_第2页
第2页 / 共5页
电信客户分析项目总结报告.docx_第3页
第3页 / 共5页
电信客户分析项目总结报告.docx_第4页
第4页 / 共5页
电信客户分析项目总结报告.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《电信客户分析项目总结报告.docx》由会员分享,可在线阅读,更多相关《电信客户分析项目总结报告.docx(5页珍藏版)》请在第壹文秘上搜索。

1、电信客户分析项目总结报告XX科技股份有限公司编制1.项目开发总结注宣新建子系统、功能模块、业务构件、甚至是最简单的一个新单元、新类的篁新分析、设计和实现。针对目前整个系统的在新运行情况和日常的维护工作量,我们不大可能有充足的人力和时间,来整体重新构建各个在线的子系统。但新业务需求的实现时有发生。既然是新增功能、新写代码,我们更有理由摒弃原来不太好的开发方式和思路,采用一些更专业、更成熟软件开发模式与架构,至少让新增的功能块从上线开始,就有较好的稳定性、较商的可复用度、较强的可扩展性。坚持这样,才能逐渐、逐渐地提升整个软件系统的内部质量特性、才能逐渐、逐渐地减少系统的维护工作量;否则,随着软件代

2、码量的日益增加、系统功能的日益复杂、业务需求的频繁变化,已建系统对新需求变动的满足难度势必越来越大:“雪球效应”很可能发生在系统支撑小组,导致系统支撑小组最终很难再维续有效地支撑下去。为支界小组的软件开发、维护工作选择适合的软件开发方法论,并结合具体工作实践进行裁剪或增补。根据团队实际工作情况的引入更合适的软件开发方法,将极大改善开发团队的工作效率、提升交付软件产品的内外品质:已是不容质疑的事实。传统的软件开发方法、信息化软件开发方法、统一软件开发方法,都不太适合我们公司系统这种“应用需求变动频繁、支撑资源配置紧张”的现状。建议采用敏捷软件开发方法的原则与模式:1.准确把握公司生产管理及运营需

3、求;2,适度设计并保持设计的灵活性;3 .简单开发以满足当前需求;4 .频繁重构与迭代保持系统当初的设计原则;5 .测试驱动开发和加强单元测试从最底层开始确保系统的健壮性。在公司系统的开发、维护、支撑过程中,建议一定要坚持系统建设初期的分析、设计、编码原则,至少最起码的基线原则必须坚持。进公司几个月来,听到、看到太多的、很好的原则在现实面前妥协的情况。表面上看,我们的妥协当时是缩短了开发时间、提高响应公司领导决策、或者财务、人力、总经办等部门经理的管理要求;其实,事后我们往往为违背这些原则付出了更大的代价。众所周知,任何项目系统的建设,在人力、时间、质量等方面都是受限制并且相互制约的。软件系统

4、的经典的设计模式与原则也是人所共知的,最终软件产品的质量在很大程度上,就取决于开发团队在软件构建过程中,对原则的坚持力度与执行力度上。加强系统测试、尤其是开发初期的单元测试。在系统开发、维护工作中,很多次发现这样的现象:运行很久的程序功能突然发生一个异常,通过跟踪代码,错误居然被定位很基本的指针保护或逻辑错误上,而这些错误极易在单元测试中被覆盖、发现和解决,相反,在系统后期的组件测试、集成测试、回归测试、系统测试阶段较难再现。这类问题还反应了我们原来的测试用例的代码覆羞率不高。2.技术架构及选型总结2.1. HadpHadoop是一个由APaChe基金会所开发的分布式系统基础架构。用户可以在不

5、了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。2.2. F1.umeF1.Ume是CIOUdera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,FIUme支持在日志系统中定制各类数据发送方,用于收集数据;同时,F1.ume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。2. 3.KafkaKafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。2.4. HBASEHBase-HadooPDatabaSe,是一个高可靠性、商性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价

6、PCServer上搭建起大规模结构化存储集群。2.5.ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是GoOgIe的ChUbby一个开源的实现,是HadOoP和HbaSe的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。2.6.MySQ1.体积小,速度快,总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作;而以MongoDB为例的非关系型数据库使用键值对存储数据;无需经过Sq1.层的解析,读写性能很高;不提供SQ1.支持,学习使用成本较高;无事务处理,附加功能

7、bi和报表等支持也不好;综上所述,在该项目中,关系数据库MySQ1.更适合。2. 7.SpringMVCSpringMVC:属于Spring1.rameWork的后续产品,已经融合在SpringWebFIOW里面。Spring框架提供了构建Web应用程序的全功能MVC模块。2.8. MyBatisMYBatis:是支持普通SQ1.查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XM1.或注解用于配置和原始映射,将接口和Java的POJOS(P1.ainO1.dJavaObjects,昔通的JaVa对象)映射成数据库中的记录。2.9. EchartsECharts是一款基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 工作总结

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!