热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

轻方法一般需要包含哪些文档?

要做一个代码量接近两万行的中小项目,先开发原型,请问该包含哪些软件开发文档?谢谢。
要做一个代码量接近两万行的中小项目,先开发原型,请问该包含哪些软件开发文档?谢谢。

11 个解决方案

#1


可行性分析报告,需求分析报告,概要设计报告,详细设计报告

#2


视需要,可不要

#3


要视项目的外部环境及开发者能力而定,一般来讲要有如下文档:

开发计划

需求分析

系统设计

测试计划及结果

使用手册





#4


crystal clear

#5


计划,需求,概要设计。

如果对需求不明确用原型,先执行以上步骤待需求确定下来重新把以前的稳当更新把概要设计修改。进入详细设计阶段省下的你因该知道。

#6


1.系统涉及的客户的资料手册(部门、岗位、联系电话)
2.调研计划
3.分组调研报告
4.整合的调研报告,主要技术难点(或风险)说明书
5.系统开发计划
6.需求分析(系统用例、主要活动图、主要类图,,,,其中,用例图和活动图用来和用户沟通,不断更迭)
7.详细设计(架构设计、详细的类图、时序图、活动图)
-----可以写代码了,以下视具体管理而定:
8.测试计划及结果
9.用户使用手册
10.帮助文档

#7


首先你要确定你到底想多“轻”,所谓方法都是要抽象的,也就是说,一种方法不可能只针对某一种情况,如果你的项目周期短,那么在周期短的情况下我们可以选择一些方法中的取舍,但是我们必须为此承担某些工作被省略的风险,但是并非所有的项目周期都短,你在选择一个方法的时候,肯定应该选择一个所有情况都能处理的方法,在根据实际项目选择取舍。

cmmi,rup,这些都是一些庞大复杂的方法论体系和实践指导,但是他们如何复杂并非要你在一个项目中所有的内容都用到,他们都有个重要的原则——裁剪。

所以,你应该首先选择一个完整的方法理论系统,然后好好了解一下,针对自己的项目,选择必须留下的和省略那些可有可无的

#8


SOW PHB PPL WBS SRS HLD(-) LLD(-) CODE UT(-) IT ST 
CMP RMP SRM
……

应选用小型项目或维护项目的过程模型。
可裁剪的过程有,但不多,具体阶段内容可以进行部分裁剪。

#9


说得不错

#10


呵呵,楼上说的很详细了,如果是demo,至少针对这个demo的简单需求是要有的,哪怕是一小部分也是要的。至少别人能知道这个demo是干什么的

#11


引用 3 楼 wbczyh 的回复:
要视项目的外部环境及开发者能力而定,一般来讲要有如下文档:

开发计划

需求分析

系统设计

测试计划及结果

使用手册


这样就可以了

推荐阅读
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • 深入解析Dubbo:使用与源码分析
    本文详细介绍了Dubbo的使用方法和源码分析,涵盖其架构设计、核心特性和调用流程。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • GitHub基础指南:项目代码的部署与管理
    GitHub是一个广泛使用的开源代码托管平台,支持版本控制与协作开发。本文将指导开发者如何在GitHub上高效地管理和分享项目代码,包括项目的创建、代码的上传与下载等基本操作。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 使用 Vue3 Script Setup 语法糖构建双人联机俄罗斯方块
    作为一名前端开发者,Vue3 是一个不可或缺的工具。本文通过一个实战项目——双人联机俄罗斯方块,详细介绍如何利用 Vue3 的 Script Setup 语法糖进行开发,帮助读者掌握最新的前端技术。 ... [详细]
  • PCIe中的弹性缓冲原理解析
    PCIe是一种高速串行总线,其传输信号为差分信号,并采用同步传输方式。然而,PCIe并没有专用的同步时钟。本文将详细介绍PCIe中的弹性缓冲(Elastic Buffer)原理,探讨其如何处理时钟差异,确保数据传输的稳定性和可靠性。 ... [详细]
  • 本文探讨了实现类似滴滴出行的实时位置推送的技术方案,包括LBS服务和消息推送服务的架构设计。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 本文通过思维导图的形式,深入解析了大型网站技术架构的核心原理与实际案例。首先,探讨了大型网站架构的演化过程,从单体应用到分布式系统的转变,以及各阶段的关键技术和挑战。接着,详细分析了常见的大型网站架构模式,包括负载均衡、缓存机制、数据库设计等,并结合具体案例进行说明。这些内容不仅有助于理解大型网站的技术实现,还能为实际项目提供宝贵的参考。 ... [详细]
  • Juval Löwy主张,每个类都应被视为服务,这并非是为了让服务无处不在,而是因为微服务是经过深思熟虑后系统分解的自然结果。在他的设计和构建的系统中,这种理念有助于提高模块化、可维护性和扩展性。通过将每个类视为独立的服务,系统能够更好地应对复杂性,实现更灵活的部署和更高的性能。 ... [详细]
  • Python ATM与购物车项目实战:深入解析三层架构设计
    本文详细解析了Python ATM与购物车项目的三层架构设计,重点介绍了MVC(Model-View-Controller)模式的应用。在用户界面层,系统通过图形化界面与用户进行交互,接收并处理用户的输入数据,随后将这些数据传递给控制层进行进一步处理。该层不仅负责展示信息,还承担了用户请求的初步处理任务。 ... [详细]
author-avatar
禎冬魔_784
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有