软件开发概述

1        软件的开发流程

        软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

1.1     需求分析

        系统分析员向用户了解需求,然后用word列出开发系统的大功能模块,各大功能模块中包括哪些小功能模块,并列出相关的界面和界面功能。

本部分产出一个需求分析文档,一般的需求分析文档包含以下几个方面。

  • 引言
  • 任务概述
  • 数据描述
  • 功能需求
  • 性能需求
  • 运行需求
  • 其他需求

1.2     概要设计

        开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。

        概要设计同样需要产出概要设计文档。概要设计文档一般包含以下部分。

  • 引言
    • 编写目的
    • 背景
    • 定义
    • 参考资料
  • 总体设计需求规定
    • 运行环境
    •  基本设计概念和处理流程(说明本系统的基本设计概念和处理流程,尽量使用图表的形式。)
    •  结构(用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值