软件开发概念
本文最后更新于16 天前,其中的信息可能已经过时,如有错误请发送邮件到kirasu@qq.com

一、软件开发整体流程

  1. 企业软件开发遵循固定的流程,第一步是需求分析,产出产品原型(网页形式展示页面结构和交互效果)和需求规格说明书(Word 文档描述功能列表)。
  2. 设计阶段包括:产品文档设计、UI 界面设计、概要设计、详细设计、数据库设计(确定库、表及字段结构)等。
  3. 编码阶段由开发人员编写项目代码,并同步进行单元测试保证代码可用性。
  4. 测试阶段由测试人员编写测试用例并输出测试报告,测试通过后进入上线运维阶段(由运维人员完成环境安装、配置和项目部署)。
  5. 开发人员的核心工作在编码阶段,部分公司也可能要求开发人员参与概要设计、详细设计或数据库设计。

二、软件开发角色分工

  1. 项目经理:对项目整体负责,进行任务分配、进度把控和资源调度(管理人员,一般小公司可能兼编码)。

  2. 产品经理:负责需求调研、编写需求文档、设计产品原型,在项目前期介入。

  3. UI 设计师:根据产品经理的需求,输出最终页面的界面效果图。

  4. 架构师:从技术层面把控项目整体架构,包括架构设计和技术选型。

  5. 开发工程师:主要负责代码实现。

  6. 测试工程师:编写测试用例并进行项目测试。

  7. 运维工程师:负责项目上线和软件环境搭建,在项目后期介入。

  8. 上述分工是规范模式,小公司可能没有专门架构师或测试人员,相关职责由开发人员兼任。

三、软件三类环境

  1. 开发环境(Development):开发人员编写代码时使用的环境,外部用户无法访问,数据库和中间件可安装在本地或独立开发服务器上。
  2. 测试环境(Testing):专门供测试人员进行项目测试的环境,项目部署在专用测试服务器上,外部用户无法访问。
  3. 生产环境(Production):线上环境,项目正式对外提供服务的运行环境,由运维人员部署。
  4. 开发人员接触最多的环境是开发环境。
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇