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