软件工程的生命周期

软件工程的生命周期

1.市场调研用户的需求,并进行可行性分析(从多个角度分析能否达到预期收益)。
2.立项:确定项目组核心骨干成员,以及各阶段的里程碑。
3.需求调研:产品经理深度挖掘用户需求,将用户需求转化为产品需求,简单来说就是判断一个需求值不值得做,要做成什么样子,要怎么来做才能实现产品目标以及价值最大化。
4.设计:ui-开发-测试(同步进行)
ui:完成系统的ui设计稿
开发:

概要设计:由架构师来确定系统的总体框架和主要功能。

详细设计:在概要设计的基础上,对系统中的每个模块进行具体的设计,包括具体的类设计、接口定义、数据结构设计等。详细设计的主要目的是为了指导编码,以保证编码的顺利进行。

测试设计:测试计划(测试经理:做什么),测试需求分析,策略设计(怎么做:方法,工具),用例设计

5.由开发组来编码实现具体功能。

6.测试:找出软件中潜在的各种缺陷,通过修正各种缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷所带来的商业风险。

7.验收与维护。

相关推荐
九成宫20 小时前
计算机网络期末复习——第2章:应用层 Part One
笔记·计算机网络·软件工程
线束线缆组件品替网1 天前
Bulgin 防水圆形线缆在严苛环境中的工程实践
人工智能·数码相机·自动化·软件工程·智能电视
钝挫力PROGRAMER1 天前
软件模块的耦合
软件工程
Justice Young1 天前
软件工程笔记第三章:结构化分析与设计
软件工程
workflower1 天前
和测试角色相关的问题
软件工程·软件构建·开源软件·uml·软件需求
九成宫1 天前
计算机网络期末复习——第2章:应用层 Part Two
笔记·计算机网络·软件工程
九成宫1 天前
计算机网络期末复习——第1章:计算机网络和因特网
笔记·计算机网络·软件工程
simon_skywalker1 天前
软件工程(一) 软件生命周期
软件工程
記億揺晃着的那天1 天前
AI 时代的软件工程:升级,而非消亡
人工智能·ai·软件工程·vibe coding
Justice Young2 天前
软件工程第八章:编码与测试
软件工程