"课程实现目标: 但愿能从业界的工程师助教那里学到实际项目的开发模式,尝试一些以前没学过的新技术。"css
咱们的团队项目前端总共包含了133个.vue文件(不算外部css和js文件),由于客户端还作了对900-1440px与900px如下宽度的两版css适配,因此客户端展现部分的.vue文件的css代码都是1500行起步。保守估计就团队项目部分我应该至少完成3.5w行的代码。html
做业名称 | 时间 |
---|---|
第一次做业-准备篇 | 2 |
结对做业第一次—原型设计(文献摘要热词统计) | 8 |
结对做业第二次—文献摘要热词统计及进阶需求 | 6 |
团队做业第一次—团队展现 | 2 |
团队做业第二次—项目选题报告 | 6 |
团队做业第三次-项目原型设计 | 20 |
团队做业第四次-项目需求分析 | 6 |
团队做业第五次—项目系统设计与数据库设计 | 8 |
团队做业第六次—团队Github实战训练 | 8 |
项目Alpha冲刺(团队) | 40 |
过后诸葛亮(团队) | 2 |
项目Beta冲刺(团队) | 70 |
Beta阶段团队项目互评 | 1 |
我的做业——软件工程实践总结做业 | 2 |
Beta冲刺做业。由于短期内工做量巨大,尽管面临了期末复习、比赛、srtp结题、论文撰写等多重压力,仍是将其它暂时搁置专心beta冲刺。前端
根据第2个问题的表格统计花费总时间为181小时。按13周计算每周花14小时。vue
代码规范: ESlintgit
前端框架: Vueweb
团队配合的git规范面试
写博客总结学习知识数据库
最后很开心带领团队中有四人得到了小黄衫。后端
关于换队友的建议其实我以前在群里提过。换队友能够模拟企业宣讲、招聘、面试这样的流程。每一个团队上台介绍他们的开发项目和招聘岗位(可能前期组队过程当中没有考虑到须要某个位置的队员),让其它全部团队都至少出一人来投递简历面试。最后进行一个双向选择的过程。这样双方自愿,才能更好地继续接下来的工做,也更大程度地模拟了现实场景。特别是还能给某些不知足于所在团队现状的人一个跳槽的机会。随机分配就可能会出现想走的走不了,不想走的依依不舍的状况。api
我认为目前团队还未到创造阶段。由于整个软工实践团队开发的时间实在很是有限,我又担负了大量的开发工做,因此主要精力是针对项目制定开发配合的规范。
为了方便前端开发的接口对接,后端将全部接口文档上传至gitlab上的api文件夹,前端开发人员只需在gitlab即可以查看全部后端接口和相应的更新时间。
同时为了便捷后期网站维护人员对bug的定位,我对项目的目录框架和命名也进行规范。在views和components文件夹中分别先创建admin(管理端)、client(客户端)、common三个文件夹。common文件夹主要存放对管理员端和客户端共同复用的组件(以下拉框、导航栏等)和页面(如登录、40四、403页面等); 而在admin、client分别按照网站模块创建文件夹。客户端的views中的目录与components中目录彻底相同,管理端同理。
views里的页面文件统一以index命名。
综上,这样有页面出bug后,即便未参与开发的维护人员也能根据目录快速锁定出错文件。
在达到代码规范和配合规范的必定要求,团队能够较有效率地进行配合开发以后,咱们对代码质量也有要求。项目先后端都是采用MVC架构,大量封装底层代码,从而保证代码的复用性、可维护性、可拓展性。之前端为例,咱们在alpha阶段主要对项目所需组件进行整理统计,接着统一开发单文件组件为项目铺好基础,以后在beta阶段只需在页面文件中直接引用组件进行使用,再根据布局修改css样式,而没必要关心组件的内部逻辑。这样减小代码冗余的同时,页面出现问题只需找到组件文件修改,而不会影响该页面的其它部分。
那周鱼加熊掌兼得。