毕业实习[招聘网站爬虫项目]之项目总结

此篇,盖为上一阶段之结束、重启后续时日不长之备考而作别该项目。所谓,无总结,不成长,此项目虽未有大成,亦有前所未有之收获,详见下文。

1.项目
  软件运行

  软件过程与工具[过程/工具/方法]
    软件过程
      软件过程模型:快速原型过程+Scrum[定期会议+加强沟通>文档]
      项目过程:
        1.建骨架,开会议,定需求,记文档。
        2.根据需求,确定架构,因势利导,分工协作。
        3.技术选型,数据库设计[概念>物理设计],技术学习,制定测试计划
        4.确定程序的项目结构(前后端),确定前端页面,制定API
        5.前端设计,前端开发,后端开发,测试并行
    软件工具:
      Axure RP:快速原型构建工具 / UI设计
      Maven:程序源码的项目管理
      Git/SVN:版本管理/软件团队协作工具+GitHub
      IDEA:高自动化的IDE[Git(Github) +Maven]
      文档[电子/纸质]:固化需求,形成规约
      Navicat:数据库设计一条龙[概念设计>物理设计]
      Hibernate:ORM与逆向ORM
      Junit:测试工具[后端]
      Postman:网络请求调试工具
      Chrome:前端调试工具
      Visio:系统分析与设计工具、绘图工具
  软件架构
    原理
      网络部署架构
      前后端分离协作
      生产/测试环境
    前端
      JQuery+Bootstrap+JQ-EasyUI
    后端
      SpringBoot
        SpringMVC + Spring + Hibernate
      RestfulAPI设计
    数据库设计
      概念设计
        版本重构
        (Visio) E-R初级 > (Navicat)物理/细化
    物理设计
2.做与学
  管理工作
    项目管理[文档、软件、标准、协作]
  学习和确定技术选型[Maven/SpringBoot/Git/爬虫技术]
  程序项目搭建
  后端开发
  教授技术和搭建环境[UI/Maven/项目协作等]
  ============================
  项目特色Git/SVN[均尝试] + Maven + 【后端】SpringBoot(SpringMVC + Spring + Hibernate/JPA) + Jsoup +【前端】jQuery + Bootstrap + EasyUI

    企业规范化开发
      形成了完整的项目管理框架[文档管理+程序管理]
    数据库设计过程
    项目管理 Maven
    团队协作开发 Git+Github
3.训
1.太过追求规范化,追求团队所有成员能够得到成长和学习,进度便不能满足预期,二者存在矛盾;
  二者的度,需要掌控好:未预先制定明确的项目进度计划,不利于工期圆满推进
  因为个人掌控不当,严重拖慢项目,项目负责人负主责。

2.做完比遵循规范更为重要。

  此项目为大学阶段唯一一项完全遵守企业化规范开发、软件工程、计算机专业理论的软件项目,规范与协作是最大的收获。

posted @ 2018-10-01 19:59  千千寰宇  阅读(317)  评论(0编辑  收藏  举报