一般软件开发之前都会有写软件需求,一般软件需求包含以下内容。 本人写了一个Demo演示。希望有所帮助。 链接:https://github.com/RLews/51_Software_Architecture_demo 目录 版本历史. 3 1. 导言. 4 1.1 目的. 4 1.2 文档约定. 4 1.3 适用人群和阅读建议. 4 1.4 项目范围. 4 1.5 参考文献. 4 2. 总体描述. 5 2.1 产品愿景. 5 2.2 产品特性. 5 2.3 用户类型和特征. 5 2.4 操作环境. 5 2.5 设计和实现约束. 5 2.6 用户文档. 5 2.7 假设和依赖. 6 3. 系统特性. 7 4. 外部接口需求. 8 4.1 用户接口. 8 4.2 硬件接口. 8 4.3 软件接口. 9 4.4 通讯接口. 12 5. 其他非功能需求. 13 5.1 性能需求. 13 5.2 安全需求. 13 5.3 保密需求. 13 5.4 软件质量属性. 13 6. 其他需求. 15 附录A 术语表. 16 附录B 分析模型. 17 附录C 问题列表. 18