当前位置: 首页 > news >正文

java-web-苍穹外卖-day1:软件开发步骤简化版+后端环境搭建

软件开发

感觉书本上和线上课程, 讲的太抽象, 不好理解,   但软件开发不就是为了开发应用程序吗?!

干嘛搞这么抽象,对吧,  下面个人对于软件开发的看法, 主打简单易懂,

当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法,

我以后会尽力更新, 争取不误导别人

软件开发流程

       需求分析

              包含功能分析, 性能分析

              结果是

                     需求规格说明书(含产品页面原型)

       设计

              系统设计(技术选型,模块划分等)

              详细设计(用户界面设计,接口设计和数据库设计),

              结果是

                     生成接口文档等一系列设计文档

       编码--前后端人员根据接口文档编码

       测试--由前后端人员进行单元测试, 然后进行集成测试, 系统测试

       运维--项目打包+部署+运行维护+扩展更新

       对应的人员

              产品经理

              系统架构师+设计师

              开发工程师

              测试工程师

              运维工程师

端口区分:

       vue.js默认端口:8080

       nginx默认端口:80

       tomcat默认端口:8080

后端环境搭建:

       基础项目结构:

              common--公共工具类

              pojo

                     entity--实体类, 通常与数据库中的表对应

                     dto-----数据传输对象, 通常用于程序各层之间数据传递

                     vo------视图对象, 为前端展示数据的对象

              server--服务类

                     controller

                     service

                     mapper

                     filter

                     aop

                     exception

                     config

       版本控制:

              1.在gitee创建仓库

              2.对工程推送到本地

              3.将本地中的工程推送到gitee

苍穹外卖的遗漏点: 怎么进行需求分析+怎么进行设计

http://www.lryc.cn/news/478971.html

相关文章:

  • 一个国产 API 开源项目,在 ProductHunt 杀疯了...
  • 斗破QT编程入门系列之二:认识Qt:编写一个HelloWorld程序(四星斗师)
  • 木马病毒相关知识
  • 用 Python 写了一个天天酷跑(附源码)
  • 【网络-交换机】生成树协议、环路检测
  • C++ 中的 JSON 序列化和反序列化:结构体与枚举类型的处理
  • MySQL 批量删除海量数据的几种方法
  • 【docker入门】docker的安装
  • 单例模式五种写法
  • 解析静态链接
  • 前端基础-html-注册界面
  • 量子电路的实现 基于ibm的qiskit
  • 关于谷歌浏览器debug模式不进断点问题解决方案
  • 制造行业实践|悠进电装基于超融合完成信息化改造, 保障业务系统 7/24 长跑
  • 如何学习C++游戏开发
  • 计算网络信号
  • 【Vue 全家桶】6、vue-router 路由(更新中)
  • 解决程序因缺少xinput1_3.dll无法运行的有效方法,有效修复丢失xinput1_3.dll
  • uni-popup 弹出框
  • Android笔记:Android中Fragment改变主题
  • GEE 训练——利用sentinel-2数据计算两栖NDVI前后差异
  • 看电动缸是如何提高农机的自动化水平
  • C++ 并发专题 - 条件变量的使用
  • 《Essential C++》学习笔记
  • 揭秘!微服务架构下,Apollo 配置中心凭啥扮演关键角色?
  • 每日OJ题_牛客_春游_贪心+数学_C++_Java
  • JavaWeb--Maven
  • 计算机网络——网络层导论
  • 使用 JPA 的 `save()` 方法更新数据库中的数据
  • Obsidian的Git插件设置配置全流程 -- 简单的电脑端多平台同步方案及常见问题