热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

首次合作带给我的感想

自从个人版机房收费系统完成之后,因为马上要期末考试,而且当时也没找足合作的伙伴,所以就一直将合作的事给搁置了,直到暑假,才重新组队,进行开发,现在我就说说自找米老师到现在,在这个合

       自从个人版机房收费系统完成之后,因为马上要期末考试,而且当时也没找足合作的伙伴,所以就一直将合作的事给搁置了,直到暑假,才重新组队,进行开发,现在我就说说自找米老师到现在,在这个合作中我所经历的,我所想到的,我所遇到的问题,我们的解决方式。

        那天上午去找老师的时候,老师看了我三个人,然后指了指我,让我当项目组长,两男一女,这时就是女生应该锻炼的时候了,当时感觉说不上来,有一点诧异,有一点兴奋,但又觉得一切都很平常,我也不知道为什么会是这样的感觉。。。


问题一:第一次合作,无从下手

老师指点迷津:去找师傅

我的做法:

大致将合作过程中要做的事情,要商讨的问题,要注意的事情,一一在纸上列出来,便于分析。并找了师傅,先给师傅说了说我自己的想法,将上午写的文档简要跟师傅说了说。

师傅的建议:在开发中尽量减少面对面的交流,更多的是采取文档交流;编码的过程中注意注释齐全,命名规范。


问题二:数据库如何确定

我的做法:组员一起商讨,按照三范式原则,重新设计数据库,但并不是说就一定要符合三范式,而是尽量靠近三范式。


问题三:类图、时序图、用例图的顺序,即先画哪种图,三层中的类图如何确定

我的做法:先画用例图,确定机房收费系统的功能,然后分层,先将简单的外观模式和抽象工厂+反射+配置文件加进去。对于U层,一个窗体一个类,对于Facade,跟窗体紧密联合,一个窗体对应一个外观,对于B层,我将机房收费系统所需要的功能进行了整理,按照功能分类,对于D层,与数据库对应,一张表对应一个类。时序图留到等设计模式添加进去后再画。


问题四:设计模式的确定和实现

我的做法:这个问题对我们来说,我觉得挺困难的,刚开始,我们讨论了几个小时,却什么也没说上来,反而觉得越来越乱,无从下手。主要是不知道这个系统能用哪些设计模式,这些设计模式应该用在哪里,又应该怎么去写代码,如果我不能确定代码怎么写,对应设计模式的类的属性和方法就不能确定,那写B层的合作伙伴就有点纠结了,因为设计模式大多是在B层。。。后来,我们浏览了身边人的博客,又重新讨论,确定设计模式,确定应该用在哪里,光设计模式的确定、这些设计模式的应用应该在哪里我们就花了一天的时间。剩下的事情,就是如何用代码实现这些设计模式,就拿个人版的机房收费系统练手,去实现这些设计模式。


问题五:EA类图导出代码,形成系统框架,出现引用问题

 我的做法:依据类图导出框架,出现引用问题,不止是一遍。第一遍导出的类图代码需要引用的地方全都引用不了,具体什么原因没有找到,只好决定从来。第二遍导出的类图实体层出现错误,引用不了,问了胖胖,找到原因,重新导出代码。


问题六:写B层的张磊磊看了我的类图和时序图之后,说看不懂

我的做法:当时有点不明白为什么他看不懂,讨论后,找到了原因,原因有二,第一,我有注释,但是注释的不够详细,表达不明确,我自己能明白,但是他不能明白。第二,机房收费系统我们做了好几次了,个人有个人的实现方法,个人有个人的思路,正式因为思路不同,导致他不明白我的思路。于是我只好重新补充设计图,注释详细。

       

       从开始到现在,遇到的问题就是这些了,这中间,算比较顺利的就是SVN的搭建了,在我们合作过程中的讨论过程中,我也发现了一些我们个人行为存在的一些问题。

       比如说我吧,在讨论过程中,前期当别人指出图中出现的问题时,不管是真的有问题还是没有问题,心态不平和,但还好,现在当指出有地方不合理的时候,我也能认真查看,然后耐心解释为什么是这样。

        比如说磊磊吧,有次我们在讨论的时候,磊磊一拍桌子站起来,就指着我说这个怎么怎么,后来我跟他说,这样有什么不好,磊磊也改正了,在后来的讨论中,磊磊也能认真听他人的说法,也能等别人将一个问题解释清楚,表明问题后再说自己的想法。

       至于昌哥,就是说话慢了点,想一个问题的时候要想好一会外,也能说明自己的想法,听取我们的想法,然后一起商议。

        合作还在继续,我们还在完善自己。。。。


推荐阅读
  • AppFog 是一个基于 CloudFoundry 的多语言 PaaS(平台即服务)提供商,允许用户在其平台上轻松构建和部署 Web 应用程序。本文将通过详细的图文步骤,指导读者如何在 AppFog 免费云平台上成功部署 WordPress,帮助用户快速搭建个人博客或网站。 ... [详细]
  • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • 最近,我在CentOS 5服务器上成功部署了GForge 5.7 Community Edition。与Advanced Server版本相比,虽然功能略有简化,但仍然能够满足大多数开源项目管理的需求。为了确保数据安全,我开发了一套全自动备份脚本,该脚本能够定期备份GForge的数据和配置文件,并将其存储在远程服务器上,以防止数据丢失。此外,该脚本还具备错误检测和日志记录功能,便于故障排查和维护。 ... [详细]
  • Jenkins学习精华:自动化构建与持续集成入门指南
    本文综合了网络资源及同事分享的PPT内容,详细介绍了Jenkins在自动化构建与持续集成中的应用。首先涵盖了Jenkins的安装与配置流程,接着阐述了如何根据项目需求设定自动化编译任务,包括确定开发环境、选择合适的编译工具以及实现代码的自动更新等关键步骤。特别强调了在SVN环境中通过命令行实现代码自动拉取的最佳实践。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 解决SVN安装后未弹出登录认证页面的问题
    新员工在公司电脑上安装SVN客户端后,发现无法正常弹出登录认证页面,导致无法访问目标路径并提示服务器连接问题。本文将介绍几种有效的解决方法。 ... [详细]
  • 如何配置VisualSVN以确保提交时必须填写日志信息
    在软件开发团队中,成员们有时会忘记在提交代码时添加必要的备注信息。为了规范这一流程,可以通过配置VisualSVN来强制要求团队成员在提交文件时填写日志信息。本文将详细介绍如何设置这一功能。 ... [详细]
  • Subversion 可执行文件路径配置错误的问题
    在公司项目的前后端分离环境中,Subversion 可执行文件的路径配置可能出错,主要原因是 SVN 安装时未包含命令行工具。 ... [详细]
  • 在与团队成员合作进行大学项目时,遇到了一个常见问题:.project 文件被从 SVN 存储库中删除,导致 Eclipse 项目配置损坏。本文将探讨这一问题的原因及解决方案。 ... [详细]
  • 使用 SourceTree 管理 SVN 代码仓库的详细指南
    SourceTree 是一款功能强大的 Git 管理工具,但很多人不知道它同样支持管理 SVN 代码仓库。本文将详细介绍如何使用 SourceTree 来管理和操作 SVN 代码仓库。 ... [详细]
  • 在Eclipse中提升开发效率,推荐使用Google V8插件以增强Node.js的调试体验。安装方法有两种:一是通过Eclipse Marketplace搜索并安装;二是通过“Help”菜单中的“Install New Software”,在名称栏输入“googleV8”。此插件能够显著改善调试过程中的性能和响应速度,提高开发者的生产力。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 在Mac操作系统中,.svn文件夹作为隐藏文件,逐个手动删除相当繁琐。为了提高效率,可以通过简单的Linux命令实现批量删除。具体操作为:打开终端,切换至目标项目目录(此步骤至关重要),然后执行相应命令以彻底清除所有.svn文件夹。此外,建议在执行前备份重要数据,以防误删。 ... [详细]
author-avatar
mobiledu2502891023
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有