关于开发中遇到的实际问题的思考

      做开发两年半了,期间遇到了很多问题。处有一部分是实力问题【技术能力不过关,学习应用能力差】。还有一部分是有机会接触到的设计问题(其实到现在还有一大堆设计问题无解,需要解决)。

      就当下正在做的一个大型项目来说,谈谈其中的问题。

     1.刚开始认为是个小项目,项目经理兼架构师认为比较简单。在做需求分析时,领着我【以前只做编码工作,且不善交流(致命伤)】和一个新新入门的转行过来的女同事来做需求分析,基本都是领导在询问,调查,我们两个只负责记录,调查做了一个月,其实不到一个月,累计也就十几天左右,其他时间都是画图,写设计文档。可以说,前期调研缺少专业性,许多细节没有考虑到。

     2.开发系统时,慢慢发现,缺少很多东西,并且很多内容都无法确定下来【当时开始做开发时,是以我的理解为基准的,但是我自己还有很多疑问不知道,比如和我们系统同时开工的还有另一个系统,前段面向消费者的,我们的是面向后端生产的,我开始还怀疑,前段和后端是完全脱离的吗,为什么我们后端和前端完全分开了,还没有一点交流,后来。。。】

     3.因为需求问题迟迟未解决,所以开发翻来覆去,原地打转,迟迟没有进展。另外就是在开发时丢了很多细节,这数据我个人原因,由于能力问题,很多东西开发很慢,只能先舍弃掉细节,实现大致功能可以流通,。。。。到后来也没有把细节补充上去。。。

     4.由于我们几个无法解决实际问题,公司又招了一批工龄比较长的开发人员,都是从一号店整体搬迁过来的【一号店卖给京东的大背景下】,实力没的说,我也慢慢脱离了开发核心位置,到了可有可无的位置。现在在前端和后端之间来回跑,哪里缺人到哪里,不过做的都不是核心工作。和我当初的渴望非常类似:不让人看重,默默做一个码农。。。。

     5.新团队接手,产品也开始面临交付压力,和其他系统联通联调也开始,各种问题开始浮出水面。各种bug,这个锅或多或少也由我来背一点。。。。。

     6.系统核心设计随着开发深入,发现无法满足,核心设计发生改变【伤筋动骨】,并且现在为了应付参观【政府项目,对外开放参观】写死了很多数据,遮盖了根本上的设计缺陷。随时会爆发。

     7.刚开始设计的不同系统间不需要很多同步数据,现在也需要了,发了生重大耦合。。。

     8.我从压力之中“解脱出来”,什么技能也没增加,也没学会怎样面对设计问题,很多问题想不通。

     9.个人改进:做调研时有问题要赶紧问,此时脸皮博,到时没脸皮,良好的沟通能力在何时都是极其重要的

                            做系统设计,各种问题要深入探究,浅尝辄止,自以为可以解决的问题,不经过探究,不确定下来,有可能真的做的时候是无法解决的,到时候进退维谷,费工费                               时,这都是成本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 非常感谢您的问题。 下面是开发企业资产管理系统的完整流程: 1. 需求分析: 首先, 需要进行需求分析, 明确企业的资产管理需求, 包括资产类型、资产编号、资产名称、资产描述、资产位置、资产状态、使用部门、使用人员、购置时间、成本、折旧方法等信息。 2. 系统设计: 根据需求分析的结果, 进行系统设计, 包括数据库设计、功能模块划分、界面设计等。 3. 系统开发: 根据系统设计进行系统开发, 包括数据库开发、功能模块开发、界面开发等。 4. 系统测试: 对开发完成的系统进行测试, 包括功能测试、性能测试、安全测试等。 5. 系统部署: 将开发完成的系统部署到生产环境, 包括服务器部署、数据库部署、应用部署等。 6. 系统维护: 在系统上线后, 需要对系统进行日常维护, 包括数据备份、系统升级、 bug 修复等。 希望以上流程能对您有所帮助。如果 ### 回答2: 开发企业资产管理系统的完整流程通常包括以下步骤: 1. 需求分析:与客户详细沟通,了解企业的资产管理需求、使用场景、功能要求等,确保对系统的需求有全面的了解。 2. 系统设计:根据需求分析结果,设计系统的整体架构、功能模块、数据结构等,确定系统的界面设计和交互逻辑。 3. 数据库设计与搭建:根据需求设计数据库结构,包括数据表和关系,创建数据库并搭建相应的数据存储结构。 4. 系统开发:根据系统设计进行具体的编码工作,使用合适的编程语言和开发框架,实现系统的各个功能模块和各项业务逻辑。 5. 测试与调试:完成开发后,进行系统的测试和调试工作,确保系统的功能正常、稳定运行,并修复潜在的问题。 6. 部署与安装:根据客户需求,将系统部署到相应的服务器、网络环境,并进行相应的配置与安装工作。 7. 培训与上线:培训相关人员使用系统,使其能够熟练掌握系统的使用方法和操作流程,并逐步投入实际运行。 8. 运维与支持:监控系统的运行状态,定期进行系统的维护和升级,及时解决客户遇到问题,确保系统持续稳定运行。 总体而言,开发企业资产管理系统的过程是一个从需求分析到系统实施、运行的综合性工程,需要各个环节之间的协作与沟通,同时也需要关注系统的可扩展性、安全性等方面的考虑,以确保系统能够满足企业的具体需求和有效管理资产。 ### 回答3: 开发企业资产管理系统的完整流程主要包括需求分析、系统设计、系统开发、系统测试和系统上线等几个阶段。 首先,需求分析阶段是整个流程的起点。开发团队需要与业务部门进行详细的沟通和了解,确定系统的功能、模块、数据流程等需求,并进行需求文档的编写和确认。 接下来是系统设计阶段,根据需求文档,开发团队会设计系统的整体架构和各个模块的功能结构,包括数据库设计、界面设计、业务流程图等。 然后是系统开发阶段,开发团队根据需求和设计,使用合适的开发工具和编程语言进行系统开发开发过程需要进行代码编写、数据库搭建、界面美化、系统功能开发等工作。 完成开发后,进行系统测试阶段。测试团队会根据项目需求和设计文档,进行系统功能测试、性能测试、安全测试等,确保系统的稳定性和可靠性。对于存在的问题,及时进行修复和优化。 最后是系统上线阶段,将经过测试的系统部署到实际的生产环境,并进行相关的培训和用户指导。在上线初期,还需要进行系统的监控和维护,及时处理用户反馈的问题和进行系统优化。 需要注意的是,整个开发流程,需求的准确性、沟通的及时与明确性、测试的全面性和质量的控制都是关键因素。同时,开发团队要根据具体项目情况灵活调整流程,确保项目的顺利进行和高质量的交付。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值