摘要:
阶段 4:校订“你第一次做的东西并不完善,所以需为自己留下一个深入学习、认知的空间,再回过头去作一些改变”什么时候才叫“达到理想的状态”呢?这并不仅仅意味着程序必须按要求的那样工作,并能适应各种指定的“使用条件”,它也意味着代码的内部结构应当尽善尽美。至少,我们应能感觉出整个结构都能良好地协调运作。没有笨拙的语法,没有臃肿的对象,也没有一些华而不实的东西。除此以外,必须保证程序结构有很强的生命力。不仅需要理解自己构建的是什么,也要理解程序如何不断地进化。—由对象建立起来的边界可有效保证结构的整体性,并能防范对无关对象进行的无谓干扰、破坏。也可以对自己的程序作一些看似激烈的大变动,同时不会破坏程 阅读全文
摘要:
阶段 2:如何构建? 在这一阶段,必须拿出一套设计方案,并解释其中包含的各类对象在外观上是什么样子,以及相互间是如何沟通的。此时可考虑采用一种特殊的图表工具:“统一建模语言”(UML)。作为第1 阶段中的描述工具,UML也是很有帮助的。此外,还可用它在第2 阶段中处理一些图表(如流程图)。作出了对对象以及它们的接口的说明阶段 3:开始创建先拿出一套较为全面的方案,使其尽可能设想周全,能满足尽可能多的要求。编程更象一门艺术,不能只是作为技术活来看待。全面的思考、周密的准备、良好的构造不仅使程序更易构建与调试,也使其更易理解和维护,而那正是一套软件赢利的必要条件。 阅读全文
摘要:
阶段 1:要制作什么?需求分析的意思是“建立一系列规则,根据它判断任务什么时候完成,以及客户怎样才能满意”。系统规格则表示“这里是一些具体的说明,让你知道程序需要做什么(而不是怎样做)才能满足要求”。需求分析实际就是你和客户之间的一份合约(即使客户就在本公司内部工作,或者是其他对象及系统)。系统规格是对所面临问题的最高级别的一种揭示,我们依据它判断任务是否完成,以及需要花多长的时间。由于这些都需要取得参与者的一致同意,所以我建议尽可能地简化它们——最好采用列表和基本图表的形式——以节省时间。可能还会面临另一些限制,需要把它们扩充成为更大的文档。这个核心问题就是:决定采用什么系统。对这个问题,最 阅读全文
摘要:
来自CSDN用户yinyuan1987-->用户,市场调查(这一部分主要看你是做的是什么系统了,对不同的行业进行调查)-->开发需求分析(这一段时间用的时间最长,还要反复和用户讨论,和团队成员交流)-->写需求分析文档-->进行概要设计(包括:系统设计和数据库设计,模板出来之后和团队再次进行交流),-->写概要设计文档-->进行详细设计(包括系统功能模块,数据库的详细设计)-->写详细设计文档-->编码阶段(这一时间相对较短)-->调试阶段(这一部分其实在编码时分担一些了)-->进行系统测试(这一部分就是针对整个系统的,部署,发布和测 阅读全文