在编写自己第一个web项目时,开发初期学到的东西

软件开发

  • 前言
  • 一、软件开发流程
    • 1.需求分析
    • 2.设计
    • 3. 编码
    • 4.测试
    • 5. 线上运维
  • 二、角色分工
  • 三、软件环境
    • 1.开发环境:
    • 2.测试环境
    • 3.生成环境

前言

提示:此篇仅为个人初期学习笔记,仅供参考。

一、软件开发流程

1.需求分析

由产品经理完成,输出产品原型,书写需求规格说明书。
技术选型,由架构师完成。

2.设计

由UI设计师完成,输出产品文档,进行UI设计、概要设计、详细设计;
数据库设计,由DBA完成。

3. 编码

由开发工程师完成,编写项目代码,进行单元测试。

4.测试

由测试工程师完成,按测试用例对软件进行测试,发出测试报告。

5. 线上运维

由运维工程师完成,实现软件环境的安装和维护。

二、角色分工

  • 项目经理:
    对整个项目负责,任务分配、把控进度。
  • 产品经理:
    进行需求调研,输出需求调研文档、产品原型等。
  • UI设计师:
    根据产品原型输出界面效果图。
  • 架构师:
    项目整体架构设计、技术选型等。
  • 开发工程师:
    代码实现
  • 测试工程师:
    编写测试用例、书写测试报告。
  • 运维工程师:
    软件环境搭建、项目上线。

三、软件环境

1.开发环境:

开发人员在开发阶段使用的环境,一般外部人员无法使用。

2.测试环境

测试人员在测试阶段使用的环境,用于测试项目,一般外部人员无法使用。

3.生成环境

即线上环境,正式提供对外服务的环境。

黑马程序员_软件开发整体介绍相关推荐

  1. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  2. 黑马程序员_异常(老毕视频总结及《疯狂java》补充)

    ----------------------<ahref="http://edu.csdn.net"target="blank">ASP.Net+A ...

  3. 黑马程序员Linux系统开发视频之创建守护进程模型

    黑马程序员Linux系统开发视频之创建守护进程模型 1.创建子进程,父进程退出   所有工作在子进程中进行形式上脱离了控制终端 2.在子进程中创建新会话   setsid()函数   使子进程完全独立 ...

  4. 黑马程序员_石头迷阵小游戏

    黑马程序员_石头迷阵小游戏 源代码 一些说明: 1)这些是我看b站黑马程序员的视频,自己手打的,想分享一下,如果有侵权啥的请联系我,马上删除 2)一些比较重要的我都有给注释 3)工具idea idk版 ...

  5. 【实战day01】软件开发整体介绍,项目介绍以及开发环境搭建

    文章目录 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 1.3 软件开发环境 2. 项目介绍 2.1 技术选型 2.2 功能架构 2.3 角色 3. 开发环境搭建 3.1 数据库开发 ...

  6. 解析python网络爬虫pdf 黑马程序员_正版 解析Python网络爬虫 核心技术 Scrapy框架 分布式爬虫 黑马程序员 Python应用编程丛书 中国铁道出版社...

    商品参数 书名:Python应用编程丛书:解析Python网络爬虫:核心技术.Scrapy框架.分布式爬虫 定价:52.00元 作者:[中国]黑马程序员 出版社:中国铁道出版社 出版日期:2018-0 ...

  7. 黑马程序员_基础测试

    -------android培训.java培训.期待与您交流! ---------- 黑马程序员训练营基础测试题及个人代码(包含思路.步骤和基本注释) 1. 编写程序计算12+22+32+....+1 ...

  8. 程序员面向软件开发时,如何成功?

    软件开发这个行业向来以项目延迟交付和和预算超支而闻名. 作者 | Blaine Osepchuknin 译者 | 苏本如,责编 | 刘静 出品 | CSDN(ID:CSDNnews) 以下为译文: 软 ...

  9. 硬件程序员和软件开发程序员相比,哪一个就业发展前景比较好呢?

    计科专业毕业从事软件开发,也有和硬件工程师打交道,从人员数量相比硬件工程师和软件工程师无法比较.毕竟硬件主要在开始阶段,一旦可以用了后续人手会少许多,其实单纯的比较软件和硬件没有多大的意义,任何一种岗 ...

最新文章

  1. daily scrum 12.9
  2. 自然语言处理NLP-100例 | 第三篇:骚扰短信识别 MultinomialNB实现(内附源码)
  3. Flutter入门:Hero共享元素
  4. 字符流写数据的5种方式
  5. 多个video标签,控制最多只能一个同时播放
  6. LeetCode 33. 搜索旋转排序数组(二分查找)
  7. 一个非常标准的Java连接Oracle数据库的示例代码
  8. UILAbel 设置了attributedText 后省略号不显示
  9. 今年纽微特公司股东会不开了?
  10. C++洛谷题解(24)——P1422
  11. AWS SAA 认证考试心得
  12. 液晶接口系列——MIPI之DSI协议讲解
  13. 数据治理-数据质量管理
  14. c语言求三角形周长代码,C语言求三角形面积和周长
  15. outer和left outer join有什么区别
  16. b与b不同(b和B的区别)
  17. 静态ip和动态ip的区别能说明什么?怎么根据区别选择?
  18. 职业梦想是计算机的英语作文,梦想的职业英语作文
  19. 燕十八PHP全套视频
  20. 《嵌入式 – GD32开发实战指南》第14章 内部温度传感器

热门文章

  1. Java实现调用默认浏览器打开网址
  2. Rufus,Etcher,黑苹果-最方便的启动盘制作工具
  3. 靶机14 DEATHNOTE: 1
  4. 靶机渗透日记 controller
  5. 西北乱跑娃 --- 持续稳定的isbn接口
  6. .NET Core使用Cookie做身份验证
  7. 云队友丨跳槽?还是跳坑??
  8. hiho第三周 KMP
  9. 激活Windows 7旗舰版
  10. 网络营销实战课-好用的工具推荐