首页 > 其他分享 >项目开发流程

项目开发流程

时间:2023-07-21 15:45:32浏览次数:27  
标签:功能 项目 流程 开发 测试 架构师 软件 客户

项目开发流程

【一】需求分析

【1】角色组成

  • 架构师 + 产品经理 + 开发者组长

【2】前期

  • 在跟客户谈需求之前,会先大致了解客户的需求,然后自己先设计一套比较好写的方案

  • 在跟客户交流沟通过程中引导客户往我们之前想好的方向上靠

  • 形成一个初步的方案

【二】项目设计

【1】架构师设计架构

  • 编程语言的选择
  • 框架的选择
  • 数据库选择
    • 主库
    • 缓存数据库

【2】功能划分

  • 将整个项目划分成几个功能模块

【3】组长分发任务

  • 给每个组分发任务

【4】项目报价

  • 技术方面
    • 需要耗费的人力和天数
  • 产品方面
    • 公司层面的协调配合
  • 产品经理
    • 完善报价

【5】财务确认

  • 财务确认资金
    • 和老板沟通确认

【6】和客户沟通

  • 产品经理和客户沟通详细的内容
  • 中途如果加额外的功能
    • 进行单独的评估和收费

【三】分组开发

【1】安排任务

  • 组长找组员开会
    • 分发各自的任务和功能
  • 在架构师设计好的框架中填写代码(码畜)

【2】测试代码

  • 自己负责的功能模块代码完成后要进行自测
    • 避免一些显而易见的bug
  • 如果交付给测试,测试出了一些低级的bug
    • 则坑会遭到批评甚至扣绩效扣钱

一定要和测试搞好关系!

  • 【题外话】薪资的大致构成
    • 总薪资(15K)
      • 合理合规的避税
    • 底薪(10K)
    • 绩效(3K)
    • 岗位津贴(1K)
    • 生活补贴(1K)

【四】测试

  • 测试部门进行代码的测试
  • 压力测试:
    • 压力测试是一种测试方法,用于评估软件在正常和超出正常工作负载时的性能和稳定性。
    • 通过模拟高负载条件,测试人员可以确定软件在处理大量请求或用户同时使用时的性能表现。
    • 这种测试可以帮助发现系统中的瓶颈,以及确定是否需要进行性能优化。
  • 功能测试:
    • 功能测试是一种测试方法,用于验证软件的各个功能是否按预期进行工作。
    • 测试人员会根据软件需求规格说明书,逐个测试每个功能点,确保其符合预期的功能要求。
    • 这种测试可以帮助发现潜在的功能缺陷和逻辑错误,以便及时修复。
  • 测试部门还可能进行其他类型的测试
    • 如安全测试、兼容性测试、可靠性测试等
    • 以全面评估软件的质量和性能。

【五】交付上线

  • 【1】交给对方的运维,上线到对方的服务器上
  • 【2】上线到自己的服务器,收取一定的维护费用

标签:功能,项目,流程,开发,测试,架构师,软件,客户
From: https://www.cnblogs.com/dream-ze/p/17571540.html

相关文章

  • Golang中Gin框架开发学习记录——(一)
    1、环境配置    在GO语言中,使用"goget"命令获取相关包"goget"命令的作用与“gitclone”类似,这里使用:goget-ugithub.com/gin-gonic/gin来获取,相关代理问题可以参考以下链接:(19条消息)解决GO安装gin框架(goget-ugithub.com/gin-gonic/gin)超时问......
  • 【Dotnet 工具箱】推荐一个使用 C# 开发的轻量级压测工具
    你好,这里是Dotnet工具箱,定期分享Dotnet有趣,实用的工具和组件,希望对您有用!轻量级压测工具LoadTestToolbox是一个使用C#开发的轻量级压测工具,基于.NET6版本,和其他压测工具相比,LoadTestToolbox安装和使用都非常简单。LoadTestToolbox提供了一种可靠的方式来模拟高负......
  • 图解SVN开发版本控制和发布流程,Trunk、Tag、Branch的使用
    介绍一种比较合理的SVNTrunk、Tag和Branch使用方法。先上图,再说明:  责职说明:Trunk:用于各版本开发提交代码TAG:用于记录和保存每个release/milestone的代码Branch:用于bugfixing过程说明: 项目开始时,创建Trunk,开始1.0.0开发所有小组成员都往Trunk中提交代码当1.0.0......
  • 多语言高并发接入阿里巴巴电商平台,获取实时商品详情数据源码,API接口技术开发分享
    接口数据展示alibaba.item_get-获得商品详情公共参数请求地址:注册key和secret接入请私信名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString......
  • 多语言高并发接入阿里巴巴电商平台,获取实时商品详情数据源码,API接口技术开发分享
    接口数据展示alibaba.item_get-获得商品详情公共参数请求地址:注册key和secret接入名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_sear......
  • debian开发环境搭建
    1.开启ftp服务1)debian安装ftp服务$sudoaptinstallvsftpd2)修改/etc/vsftpd.conf文件.确保local_enable=YESwrite_enable=YES两行前没有#,即取消屏蔽.3)重启ftp.$sudo/etc/init.d/vsftpd......
  • LntonCEC算法算力云平台服务通过EasyNTS内网穿透到公网上的具体操作流程
    算法算力云平台的主要特点包括高性能、高可靠性、高可扩展性和低成本。LntonCEC算法算力云平台是一种为用户提供高效、强大的算法计算服务的云计算平台。它可以帮助用户快速、灵活地运行各种复杂的计算模型和算法,包括机器学习、人工智能、大数据分析、图像识别等领域。算法算力云平......
  • 【有奖互动】开发者版本新特性,你期待哪些更新?#HDC.Together2023#
     <hdc.together<span="">>华为开发者大会2023再次启航,将于8月4日~6日在中国松山湖举办,承载万千期待,开启崭新时代。聚焦新版本、新体验、新流量、新商业、新机遇,构建建未来智慧生活蓝图。#HDC.Together2023#首波预热话题互动于7月19日正式启动,欢迎广大开发者积极参与! 【参......
  • 软考高项(信息系统项目管理师)—— 第 7 章 信息化发展 —— 项目立项管理 —— 项目建
    第7章信息化发展——项目立项管理——项目建议与立项申请 项目立项管理是对拟规划和实施的项目技术上的先进性、适用性、经济上的合理性、效益性,实施上的可能性、风险性以及社会机制的有效性、可持续性等进行全面科学的综合分析,为项目决策提供客观依据的一种经济研究活......
  • Openwifi 开源项目解读(一)
    Openwifi是一个关于wifi系统的开源项目,是一个少有的优秀的关于wifi的开源项目,项目中包括了wifi的基带、lowmac、linux驱动等三部分,其中基带、lowmac部分是在FPGA中实现,wifi驱动部分是运行在Linux下,因此openwifi系统是一个运行在linux下的完整无线网卡实现版,因此对于希望学习w......