此篇,盖为上一阶段之结束、重启后续时日不长之备考而作别该项目。所谓,无总结,不成长,此项目虽未有大成,亦有前所未有之收获,详见下文。
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+Github3.训 1.太过追求规范化,追求团队所有成员能够得到成长和学习,进度便不能满足预期,二者存在矛盾; 二者的度,需要掌控好:未预先制定明确的项目进度计划,不利于工期圆满推进 因为个人掌控不当,严重拖慢项目,项目负责人负主责。
2.做完比遵循规范更为重要。
此项目为大学阶段唯一一项完全遵守企业化规范开发、软件工程、计算机专业理论的软件项目,规范与协作是最大的收获。
相关文章
发表评论