如何做好软件项目策划

2023-11-02

作为一个刚刚入门的程序员,当接到一个新的项目时,我往往会有一筹莫展的感觉,不知道如何去下手。设计数据库、设计程序结构、设计功能结构、设计用户权限、预留功能扩展等等,当想不出东西的时候,我的做法是:先静一静、好好捋一捋,假如说我要盖个房子,那么我会按照下面的步骤来做:

1、要盖什么样的房子(了解需求)

是茅草屋、别墅还是公寓,多大,要有哪些功能单元(厨房、卫生间、游戏室),哪些功能要重点开发

2、打好地基(数据库设计)

几个功能单元,单元之间走廊怎么设计,是否有包含关系,卫生间是否设计在主卧中

3、建造房子(程序设计)

地基基础上,建造房子,砌砖、造梁、结顶

4、装修(美工+前端)

要让房子住着舒服,不光地基牢固、功能齐全,还要美观舒适。

5、完工


如何绘制业务流程图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何做好软件项目策划 的相关文章

  • Windows系统服务器远程链接教程详情

    Windows系统服务器的链接方式可以依靠本地电脑自带的远程工具链接 也可以下载其他公司的远程软件链接 不过我们还是主要推荐使用系统自带的远程工具进行链接 其他公司的远程链接软件其安全可靠性还是有待考察的 那么该如何进行远程链接呢 首先使用
  • 离散数学 学习 之 一阶逻辑基本概念 ( 四 )

    好好理解这个 代换实例 每个 谓词公式 都替换一个 命题公式 在蕴含式 中 只有前式 为 假 后式 为 真 这个式才是假的 可以利用 这个进行判断 找个 成真解释 找个 成假 解释 不能 替换 才去 找 解释 只有含有多个谓词 公式才替换
  • dubbo和rpc间的关系

    RPC Remote Procedure Call 远程过程调用 通俗地讲RPC就是要解决远程服务间的调用问题 也就是管理服务配置并提供便捷可靠高效的服务间调用 我们来看看dubbo的定义 dubbo是一个分布式的服务框架 致力于提供高性能
  • 深度学习小白——线性分类(Softmax)

    一 Softmax分类器 区别于SVM 在Softmax分类器中 评分函数保持不变 但是这些评分被视为每个分类的未归一化的对数概率 损失函数变为cross entropy loss 被称作softmax函数 输入为一个评分值的向量f 输出为
  • 【N32L40X】学习笔记14-在RT-thread系统中读取eeprom数据

    eeprom 说明 eeprom介绍 AT24C01A 1K串行EEPROM 内部组织16页8字节 1K需要一个7位数据字地址进行随机字寻址 AT24C02 2K串行EEPROM 内部组织32页8字节 2K需要一个8位数据字地址进行随机字寻
  • miniUi 树结构的实现 详细全过程

    在 miniUi前端框架 的 树的结构 在web端展示 做哪些准备 首先建一张表在数据库中 结构如下 现在根据这一张表 或者多张表 创建视图 create or replace view v zz type as select to cha
  • 【已解决】ubuntu插网线无法联网

    问题描述 ubuntu连不上wifi 插网线后也无法连接网络 网线插在网口上的状态提示灯为 一个常亮的黄灯和一个一直闪烁的黄灯 似乎是因为update了linux的内核或者是安装了某些驱动 导致了Linux重启之后的引导出现了问题 选择系统
  • 安全运维工程师需要具备哪些综合能力?

    运维工程师需要掌握基础的服务 如SSH服务 NFS网络文件系统 DHCP DNS 数据同步服务等 常用数据库 常用服务 如JavaWeb服务Tomcat Jboss Weblogic等 系统监控与报警 容器技术等职业技能 首先我们从运维工程
  • 爬取国家地表水水质自动监测实时数据发布系统!动态爬虫!

    这是一篇动态网页的爬虫教程 新手可以操作一下 简单实用 一 前言 这篇blog跟python selenium phantomJS爬取国家地表水水质自动监测实时数据发布系统 动态网页爬虫的爬虫思路非常类似 但由于原来的国家地表水水质自动监测
  • 计算模型的计算量,参数量,访存量

    一 计算量 计算量是模型所需的计算次数 反映了模型对硬件计算单元的需求 计算量一般用 OPs Operations 即计算次数来表示 由于最常用的数据格式为 float32 因此也常常被写作 FLOPs Floating Point Ope
  • 修改 vscode 默认的终端

    因本人实在忍受不了 vscode 的默认终端为 powershell cmd 在工作时项目分支比较多 需要经常切换分支 但自带的终端很是傻叉 需要自己使用 git 指令查看当前所在分支 稍不留神就改错代码了 为此很是苦恼 查看了 vscod
  • 免费的云数据库平台Planetscale

    免费的云数据库平台Planetscale 1 进入官网 2 注册登录 可以直接使用Github账户 验证邮箱之后会自动登录 3 创建数据库 起个名字 4 连接数据库 这一步生成的用户名和密码要记住 按照提示 在终端中输入命令即可 windo
  • rclone 对象存储的rsync

    一 安装rclone 1 安装rclone curl O https downloads rclone org rclone current linux amd64 zip unzip rclone current linux amd64
  • 通过YUV空间调节图像的色度和饱和度

    1 在yuv空间进行饱和度调节 在YUV空间 Y代表亮度 UV又称CR和CB代表色度偏红和偏紫 要改变饱和度需要将U和V同比例的增加和减少 如下图 图片来源于wiki 注意 1 不能够是同样的增加同样的数值大小 必须得同比例增加保持斜率不变
  • 职场英语太头疼?试试用GPT学英语

    正文共 775 字 阅读大约需要 3 分钟 英语学习者必备技巧 您将在3分钟后获得以下超能力 get专属英语外教 Beezy评级 B级 经过简单的寻找 大部分人能立刻掌握 主要节省时间 推荐人 Kim 编辑者 Linda 图片来源 Lexi
  • 【pygame】draw模块

    用于绘制简单图形的模块 pygame draw rect 在给定的Surface上绘制矩形 属性 rect surface color rect gt Rect rect surface color rect width 0 border
  • 知识总结:ajax提交的参数中包含img标签,无法获取到src值

    在调试bug时 ajax提交的参数是一段html标签 var content img src www xxx com image xxxx jpg alt ajax url xxxx xxxx method sendPic data con
  • 2018年年终总结

    安静的坐在机房 内心十分的平静 一切仿佛回到了原点的样子 对于2018 心中五味参杂 有感动 有幸运 有伤心亦有痛苦流涕的样子 构成了2018斑斓的画面 这一年工作生活亲人朋友 构成了生活不可或缺的部分 2018有你们 才更加精彩 这一年
  • Mybatis初级的概念和注解

    MyBatis是一款优秀的ORM Object Relational Mapping 框架 它封装了JDBC操作数据库的过程 使得我们可以通过简单的配置来进行增删改查等操作 以下是MyBatis的初级概念和注解 Configuration

随机推荐

  • 华为OD机试真题-流水线-2023年OD统一考试(B卷)

    华为OD机试2023年最新题库 JAVA Python C 题目描述 一个工厂有m条流水线 来并行完成n个独立的作业 该工厂设置了一个调度系统 在安排作业时 总是优先执行处理时间最短的作业 现给定流水线个数m 需要完成的作业数n 每个作业的
  • VIM插件汇总

    1 conque term gvim里边运行shell 堪称神器 特别是在需要保存非常大log文件时 非常有用 http www vim org scripts script php script id 2771 2 systemveril
  • vmware虚拟机 Ping不通百度

    1 安装好之后 首先进行网络虚拟编辑器对网络进行编辑 网络虚拟编辑器的设置情况 编辑完毕之后应用就可以了 2 切换到root 3 查看网络文件名 如果你不知道网卡文件名 可以输入如下命令查看 ll etc sysconfig network
  • JavaSE总结(六)

    用户线程和守护线程区别 Java 线程可以分为两类 用户线程和守护线程 二者的主要区别在于虚拟机的进程在守护线程结束时是否会自动结束 用户线程 程序运行起来 main 方法开始执行时 至少会有一个用户线程 即主线程 只要任何用户线程还在运行
  • Java线上故障排查(CPU、磁盘、内存、网络、GC)+JVM性能调优监控工具+JVM常用参数和命令

    CPU 堆 类 线程 根据服务部署和项目架构 从如下几个方面排查 1 运用服务器 排查内存 cpu 请求数等 2 文件图片服务器 排查内存 cpu 请求数等 3 计时器服务器 排查内存 cpu 请求数等 4 redis服务器 排查内存 cp
  • 媒体服务器协议,媒体服务器介绍(mediactrl架构)

    5 1 1MediaCtrl媒体控制草案 MediaCtrl是IETF下专门研究和制定媒体服务器控制标准的小组 以SIP和XML为所制定标准的基础 这个工作组的工作包括 定义媒体服务器控制的技术需求说明 框架 控制协议簇和定位 连接协议 5
  • 【struts2】Action名称的搜索顺序

    Namespace csdn csdn
  • 国王发金币问题-Java实现

    国王将金币作为工资 发放给忠诚的骑士 第一天 骑士收到一枚金币 之后两天 第二天和第三天 里 每天收到两枚金币 之后三天 第四 五 六天 里 每天收到三枚金币 之后四天 第七 八 九 十天 里 每天收到四枚金币 这种工资发放模式会一直这样延
  • uniform,attribute和varying

    GLSL 三种变量类型 uniform attribute和varying 理解 1 uniform变量 uniform变量是外部程序传递给 vertex和fragment shader的变量 因此它是application通过函数glUn
  • Pytorch简单案例:y=wx+b参数训练

    简单练习一下Pytorch 目标方程是y 2x 3 使用六个数据样本进行100次迭代 An highlighted block import torch import numpy import matplotlib pyplot as pl
  • 【PendingIntent FLAG_MUTABLE 和 FLAG_MUTABLE的区别】

    最近在获通过NfcAdapter aenableForegroundDispatch发现不能正确调度使用android nfc 后来发现是Adnroid12以后PendingIntent的新特性导致 在代码中使用的是PendingInten
  • 浪涌防护器件特点与选型

    常用浪涌防护器件包括气体放电管 压敏电阻 TVS TSS OVP等 气体放电管 1 特点 a 响应速度慢微秒级 b 通流量最大 电压动作精度低 有续流现象 c 寄生电容最小 漏电流小 有一定残压 d 失效模型开路 老化失效 2 使用场景 体
  • 手把手教你搭建使用NuGet私有源

    文章目录 前言 Who 什么是NuGet Why 为什么用NuGet How 怎么使用NuGet 搭建Nuget私有源 打包Nuget包 发布到私有源 不开启密钥验证 开启密钥验证 测试 总结 前言 相信写过 net的小伙伴应该都用过NuG
  • 时序动作定位

    ActivityNet 下载地址 https github com UCASUSTC ActivityNet Dataset Download 目前最大的数据库 同样包含分类和检测两个任务 数据集地址为Activity Net 这个数据集仅
  • ASCII表

    http office microsoft com zh cn assistance HA011331362052 aspx ASCII 打印字符 数字 32 126 分配给了能在键盘上找到的字符 当您查看或打印文档时就会出现 数字 127
  • 软件测试大赛之移动测试练习题-全能计算器

    1 环境准备 确保以下环境全部开启 1 1 查看设备是否连接成功 以管理员运行cmd窗口 输入adb devices 1 2 开启UI Automator Viewer 通常都在tools文件夹下面的bin目录 点击 开启成功 1 3 ap
  • Qt 程序不重启实现自动翻译 -- 多语言切换

    在做应用程序的过程中 多语言的切换是必不可少的功能 今天看一看怎么用Qt自带的翻译类 QTranslator 进行多语言之间的无缝切换 并且不会重启程序 首先我们看下实现效果 1 传统的设置语言的方法 Qt的语言翻译主要是针对使用 Qtde
  • Maven环境变量的配置(详细教程)

    一 下载Maven 1 浏览器搜索 2 官网Maven 不要进错哟 3 4 5 下载完成后 解压放入创建一个新的文件夹下 路径不要有中文和空格 二 环境变量配置 1 点击我的电脑 gt 属性 gt 高级环境变量配置 2 新增加两条 M2 H
  • python 求2的倍数

    if n 2 0
  • 如何做好软件项目策划

    作为一个刚刚入门的程序员 当接到一个新的项目时 我往往会有一筹莫展的感觉 不知道如何去下手 设计数据库 设计程序结构 设计功能结构 设计用户权限 预留功能扩展等等 当想不出东西的时候 我的做法是 先静一静 好好捋一捋 假如说我要盖个房子 那