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

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.kler.cn/a/383927.html

相关文章:

  • 使用 JPA 的 `save()` 方法更新数据库中的数据
  • 单例模式的概念和用处
  • 【随手笔记】FLASH-W25Q16(三)
  • 微服务透传日志traceId
  • SQL--查询连续三天登录数据详解
  • LangChain Ollama实战文献检索助手(三)思维链COT、思维树TOT和思维网NOT
  • OCR、语音识别与信息抽取:免费开源的AI平台在医疗领域的创新应用
  • Rust智能指针和生命周期
  • 栈虚拟机和寄存器虚拟机,有什么不同?
  • 【运动的&足球】足球场景目标检测系统源码&数据集全套:改进yolo11-ASF-P2
  • 如何基于pdf2image实现pdf批量转换为图片
  • leetcode动态规划(二十六)-最长重复子数组
  • JS数据结构之“栈”、“队列”、“链表”
  • 【数学】通用三阶矩阵特征向量的快速求法 超简单!!!
  • 重构代码之参数化方法
  • 这款神器,运维绝杀 !!!
  • Docker 配置镜像加速
  • ECMAScript 6
  • 台式电脑如何改ip地址:全面解析与实操指南
  • AJAX学习笔记总结
  • 【LeetCode】【算法】283. 移动零
  • 数据结构之线段树
  • LangChain实际应用
  • Java内存区域详解
  • 前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)
  • tensor数组维度转化