软件开发 软件开发基本流程:需求分析(需求调研)、总体设计(概要设计)、详细设计、代码编写、系统测试 总体设计 需求分析可分为功能性需求和非功能性需求。非功能性需求包括性能需求、可靠性需求、兼容性需求、易用性需求、可维护性需求、环境需求等。 总体设计部分包括功能框图、软件架构、数据库设计等。