一般软件开发的流程
1.确定需求
2.分析
3.设计
4.编码与测试
5.文档的编写
6.发布
1.确定需求
(1)确定客户需要做什么?具备什么功能。
(2)确定客户需要的界面。
做图片给客户看到效果。
2.分析
采用何种架构
三层、N层
MVC
采用平台
Java
NET
PHP
采用数据库
MSSQL,MySQL
3.设计
业务逻辑的设计
类设计
-
- 确定需要哪些类
- 确定类所具备的属性,字段,方法
- 确定类是否可继承,以及成员的访问规则
数据库的设计
4.开发与测试
开发模型
采用螺旋模型
螺旋线迭代,瀑布模型和快速原型模型结合起来,特别适合大型服装的系统。
制定计划;风险分析;实施工程;客户评价;
缺点:比较复杂。
采用瀑布模型
计划-->分析-->设计-->编码-->测试-->运行与维护
以文档驱动开发。从计划到分析都必须经过验证。
缺点:以文档为主。但是客户需求发生改变,一切都需要重新开始。
快速原型模型
快速制作一个模型,供用户评价,进一步细化待开发的需求,通过调整满足用户的需求。第2部开发在第一步的基础上开发用户满意的产品。
优点:开发速度快。
测试
白盒测试
黑盒测试
5.文档的编写
比较重要,帮助客户迅速上手。
6.发布
发布程序并且做好更新于维护。
分享到:
相关推荐
软件开发流程规范是指在软件产品开发过程中,每个步骤的规范和输出文档的要求。该规范旨在确保软件开发过程的规范性、可重复性和可维护性。 1. 软件产品开发的一般流程 软件产品开发的流程可以分为产品定义、需求...
软件开发流程管理制度,基本的软件开发流程管理的文件,可以参考下,从软件工程的理念来看还有参考价值,试试看。
"软件开发过程和软件开发生命周期" ...软件开发过程和软件开发生命周期是软件开发的两个重要概念,软件开发过程模型是软件开发的结构框架,为软件项目的管理提供里程碑和进度表,并为软件开发提供原则和方法。
在软件开发流程中,一般遵循以下步骤: 1. 获取需求:这是项目开始的关键阶段,需要通过与客户交流,了解他们对软件的具体需求和期望。这通常涉及到编写需求规格说明书(SRS)。 2. 分析设计:基于需求,进行系统...
软件开发流程规范是软件开发过程中遵循的一系列规则和指导方针,以确保软件开发的质量、效率和一致性。下面是软件开发流程规范的详细说明: 概述 软件开发流程规范是软件开发过程中的重要组成部分,它规定了软件...
在软件开发过程中,一个完整的流程通常包括多个关键阶段,这些阶段相互衔接,共同确保软件产品的质量和效率。"软件开发完整流程 整套文档"提供的资料正是为了指导开发者们按照科学的步骤进行工作。以下是根据标题和...
在软件开发领域,过程与管理是确保项目成功的关键要素。软件开发的过程涵盖了从需求分析到系统维护的各个阶段,而有效的管理则确保这些过程能够高效、有序地进行。本教程将深入探讨这两个方面,帮助新手全面理解软件...
软件开发项目流程是指从项目计划阶段到软件开发阶段、测试阶段、完成的整个过程。这个过程对软件开发项目的成功至关重要。在这个过程中,项目经理、系统分析员、设计员、程序员、测试员等各个角色都扮演着重要的角色...
CMMI 软件开发流程 CMMI 软件开发流程是 Capability Maturity Model Integration(能力成熟度模型集成)的软件开发流程模型,旨在提高软件开发的质量、效率和可靠性。该流程模型由多个阶段组成,每个阶段都有其特定...
软件开发流程管理规范标准是软件开发过程中的一个重要组成部分,它规定了软件开发的流程、编码规范、注释规定等方面的标准,旨在确保软件开发过程的质量、效率和可维护性。 一、概述 软件开发流程管理规范标准的...
为加强对定制软件开发工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高定开发效率和效益,特制定软件开发流程管理制度。
软件开发流程是指在软件开发过程中所涉及的一系列活动、步骤和任务的集合,以便确保软件开发的顺利进行和质量保证。本文将详细介绍软件开发流程的各个方面,包括流程的目的、适用范围、定义、输入、输出、角色职责、...
软件开发流程是构建高质量软件产品不可或缺的一环,它涉及到项目的各个阶段,从需求收集到最终的系统维护。在本文中,我们将深入探讨软件开发的主要流程、相关文档管理和关键活动。 一、软件开发流程 1. **获取...
《软件开发流程图的国家标准——基于GB1526-89的解析》 在软件开发领域,规范化的流程图是确保项目顺利进行的关键工具之一。中国的国家标准GB1526-89,即《图形符号流程图》,为设计和绘制流程图提供了明确的指导...
培训资料---软件开发流程培训课件,拿出来共享,好东西
软件开发过程描述及每个过程的工作成果
【小组软件过程PPT 软件开发】 在软件开发领域,小组软件过程(Team Software Process,TSP)和Personal Software Process(PSP)是两种备受推崇的方法论,它们是软件工程的重要组成部分。本PPT文档是针对大学课程...
【自动驾驶安全软件开发流程详解】 随着自动驾驶技术的发展,软件安全已成为汽车行业的核心议题。自动驾驶软件的复杂性和专业性要求开发者采用严谨的开发流程,确保软件的性能、质量和安全性。传统的敏捷开发模式...