魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Diary - 工作流 - 软件开发

文章摘要: 摘要内容。

注释

  • 每个软件都有自己的命令,即每个软件都能通过终端(命令行)进行操作,比如打开和关闭。
  • 每个软件都是由多个代码库(代码依赖库)或软件包(软件依赖项)构成,当然也可以没有其他依赖的软件。

软件生命周期

规划

需求分析

  • 功能需求
  • 非功能需求

市场与竞品分析

  • 竞品
  • 市场机会

编写代码

集成

构建

测试

部署

问题总结

软件工程技巧:Diary-工作流-软件开发-开发思想和方案

项目环境隔离:Diary-工作流-软件开发-协作开发中多系统多环境隔离

软件开发流程

需求分析

  • 与客户进行详细的沟通,提出项目的目标和功能,梳理出一份《产品功能需求逻辑图》,并给出需要的时间和费用。
  • 产出物:产品功能需求逻辑图、预估时间,预估费用。

设计阶段

流程和页面的原型设计

  • 设计原型图,采用Axure或者Figma设计工具设计,根据功能需求列表,绘制页面框架线稿图。

UI设计

  • 原型图设计完成后,由设计师绘制UI界面,会给出高保真系统界面设计图。

数据库设计

  • 项目技术经理设计根据功能需求列表设计数据库模型,设计表关联关系等。

技术选型

  • 根据实际需求选择合适的技术栈。

产出物:原型设计文档、UI设计图、数据库设计文档

开发阶段

项目结构设计、模块划分、功能分配

  • 项目技术经理对设计整体的系统分层架构,便于以后再次扩展功能。
  • 在模块划分的过程中,给出接口类设计。

API接口设计(数据交互标准)

项目文件资产权限分配

  • 确保不同的功能或模块能够独立互不影响。

产出物:API接口文档、项目结构与模块划分文档、代码编写规范文档、第三方资产和平台文档、版本管理文档

测试阶段(内测)

  • 测试工程师按阶段设计《测试用例》,未测试通过的需要反馈给开发人员进行调整,开发人员修改代码提交测试,测试通过会在测试结果报告中打钩确认。

产出物:软件测试报告

测试运营(公测)

  • 提供指定人员或设备进行小范围运行。
  • 试运营中可能会存在一些问题,可以在正式上线前优化解决掉。

上线与维护

  • 系统部署到正式环境,开始正常运行,进入日常维护阶段。
  • 为非功能性的需求提供一定的技术支持。

开发环境配置方案

VScode推荐插件:

  • indent-rainbow,为缩进彩虹(添加颜色区分)更易于阅读。

项目资产管理

整合目录

doc/(项目文档) bin/(项目代码二进制可执行文件) src/(项目代码源文件)

.bat(windows批处理) .sh(linux批处理)

业务流程图 逻辑流程图

博主提示

  • 前期使用配置文件进行多代码“合作、约束、规范、说明、API”,后期只需要API,因为后期代码编写趋于稳定,不再有大幅度的修改。
  • 不同数据层之间,不同代码之间需要有接口进行统一标准。
更新时间: 2025/10/2 21:54