OO 设计过程(二):开始设计软件(

发布时间: 2007-05-21 09:43    作者: 未知    来源: 未知    浏览:    评论

1. OO 需求搜集
   因为“需求搜集”通常包含一些关于需求是什么以及您如何去搜集它等方面的不正确的假定(至少从 OO

角度)
   首要任务是解决必须做什么,而不是如何去做
   --------在 OO 说法中,问题定义的第一步称为正规问题说明书----------------
2. 问题说明书
   在任何一个设计中,精确地陈述问题总是第一步的。这里,您的目标是要简洁而精确地说明书您所要解决

的问题。再次重申,您的注意力应在做什么和为什么做,而不是如何做。
   解有关该问题领域方面的知识
3. 细化您的说明书
   不要去做那些细支末节的工作
   用清楚而组织良好的语言去说明书它
   所要讨论的问题必须完全用问题领域方面的词汇来表达
   关于设计完整的一般性原则是,一位有头脑的外行通过浏览熟悉该领域的且胜任的程序员的文档,能够完

全理解所要解决的具体问题和该问题的一般性解决方案。如果这种层次理解不能实现,那么设计是不完整的
   问题说明书应该涉及问题本身,而不是该问题基于计算机的解决方案
4. 尽可能地确认问题和解决方案
   所有 OO 系统必须进行一些建模。如果已存在的问题有一个好的解决方案,但现实的问题是人们不可能很

快地执行已有的解决方案,那么就需要将现有的解决方案建模。即手动过程自动化是全部所必需的,而您的

问题说明书应完整地描述那个手动过程。
   要确认的一件重要事情是用户的目标。用户确切地要完成什么?
   您还必须说明所希望的结果。解决问题的最终成果是什么?最终成果表达了什么信息?
   定义问题。然后,用该领域的词汇来说明问题,让您的用户看一下问题说明书
5. 编码前的细节
   事实上,随后,当设计和执行时,问题的定义会发生变化。这就是为什么在设计队伍中要有一个最终用户

的原因:以确保您不会因为改善它们而破坏一些事情。
   最初的问题定义应尽可能的详尽。将您所想的都写在纸上。不要遗漏任何细节,即便是最简单的


我正在准备进行OO开发,希望得到朋友们的指点,
上面是我的一点学习总结
希望您能指点一二!

TAG

Smile Big Smile Surprise Stick out tongue Wink Sad Tongue Tied Indifferent Crying Embarrassed Cool Angry Angel Devil [8-|] [:#] [:-*] [:^)] [<:o)] [|-)] Yes Beer Left Hug Music Star Time Snail Pizza Automobile Umbrella Computer Storm [mo] [8o|] [^o)] [+o(] [*-)] [8-)] Coffee No Drinks [Z] Right Hug Cake Broken Heart Gift Wilted Flower Movie Dog Idea Sleep Email Travel Paradise
呢称:

加粗 斜体 下划线 链接 图片 代码 邮件地址 引用 列表

最多只能输入100个字符

Tags

SQL 数据库 asp.net C# XML 控件 .NET教程 程序 事件 数据 安全 代码 Server 客户端 验证 数据库专栏 接口 文件 Oracle DataSet 函数 DataGrid 问题 .net return C#语言 JavaScript 服务 IIS 对象 语句 windows 继承 时间 web.config 设计 开发 参数 变量 解决 字符 ADO.net 环境 VB.Net语言 web 异常 工具 服务器 计算 实例 OLEDB Application VB Word WebService insert asp net 安装 记录

精华推荐

更多

精品下载

更多