如何进行项目开发?

企业的web项目类型

  1. 商城

    1.1 B2C 直销商城 商家与会员直接交易 ( Business To Customer )

    1.2 B2B 批发商城 商家与商家直接交易

    1.3 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易

    1.4 C2B 定制商城 会员向商家发起定制商品的需求,商家去完成。

    1.5 O2O 线上线下交易平台

    1.6 C2C 二手交易平台

  2. 门户网站[企业站和门户站]

  3. 社交网络

    • 大家最喜欢的soul?
  4. 资讯论坛

    • 做技术类的偏多一点
  5. 内部系统

    • 比如办公管理,人事管理,进销存,客户关系管理(crm)这些
  6. 个人博客

  7. 内容收费站

企业项目开发流程

微信图片_20220418205702

微信图片_20220418205848

👉立项可以参考此博文:立项管理

公司项目来源

  • 公司需要用
  • 给客户定制
  • 互联网项目

过程

# 立项---》需求分析(产品经理,技术人员)---》产品原型--->前端后端
# 前端:根据原型图:ui+前端---》ui切图---》前端实现---》mock数据(自己造的假数据)
# 后端:确立项目架构,技术选型----》需求说明书+原型图---》开发接口,自己测试--》接口文档
# 前后端代码整合---》前后端联调---》集成测试(测试部,质量控制部)
# 上线
工作流程:在公司项目管理平台(禅道)---》看自己任务----》确定需求(测试,问领导,问同事)---》写代码--》提交到git仓库---》管理平台把需求设置成完成

软件开发模式

图解

image

  • 瀑布模式:早期被广泛采用的软件开发模型,一步步完成的,完成当前阶段才能进入下一个阶段
  • 敏捷开发:敏捷开发是一种以用户需求进化为核心、迭代、循序渐进的开发方法。首先把用户最关注的软件原型做出来并交付给用户,用户在实际场景中发现问题并给予反馈,研发人员快速修改弥补需求中的不足,上述过程不断迭代,直到用户满意。敏捷适用于需求不明确、创新性或者需要抢占市场的项目,特别适合互联网项目
  • DevOps:DevOps是一种软件开发实践,它将人员、流程和技术结合在一起,以交付持续的价值。该方法分为计划和跟踪、开发、生成和测试、交付以及监视和操作。DevOps 的独特之处在于开发、IT 运营、质量工程和安全团队协同工作,在发布新产品、版本或更新所涉及的所有任务中创造效率。
  • DevOps和敏捷:关于 DevOps 和敏捷,最重要的一点是它们不是互斥的。DevOps 是一种文化,促进所有参与软件开发和维护的参与者之间的协作。敏捷可以被描述为一种开发方法,旨在需求不断变化的现实中维护工作效率和驱动发布。尽管 DevOps 和敏捷是不同的,但是如果将这两种方法结合使用,将会带来更高的效率和更可靠的结果。DevOps是敏捷的有效补充,是将运维纳入产品开发过程的思维方式,是敏捷开发方法论的升级,更强调自动化工具的实现与应用,以帮助实现软件的快速迭代。

👉开发模式参考:解析瀑布式开发和敏捷式开发

scrum:Sprint周期(小功能从开发到完成的时间)---》1周-1个月
posted @ 2022-04-18 21:29  HammerZe  阅读(319)  评论(0编辑  收藏  举报