应用设计原理

时间:2011-07-31 18:56:55

标签: design-patterns

我已经做了几年的程序员,但是想通过做一些正确的应用程序设计来尝试成为一个更好的程序员,而不是直接进入编码。我有一个新的应用程序要创建,并希望从此开始。

我现在不想进行全面设计,但是我能做些什么才能在大约30分钟内了解应用程序?

我正在考虑用一个用例来展示我如何理解人们如何使用它然后做一个类图。我可以使用哪些其他型号?

我已经看过相关的问题,但大部分内容都涉及很多细节,正如我所说,这需要大约30分钟!

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:3)

你的30分钟计划:

  1. 记下与您的应用程序(管理员,用户,播放器,开发人员......)交互的所有角色(以及非常简短的描述)。 10分钟。
  2. 记下主要功能(用例)。您可以稍后进行建模。 5分钟。
  3. 记下已知的技术要求/边界(编程语言,基础设施,数据库等)。 5分钟。
  4. 最后:

    1. 找到准确描述您的应用程序的句子。 5分钟。
    2. 拿一面镜子,然后自己解释一下你正在建造的软件。 5分钟。

答案 1 :(得分:1)

嗯,关于sJhonnys评论更多关注设计部分。但是,设计必须遵循架构。接下来的30分钟:

  1. 确定您的应用程序将具有的层级(数据,业务逻辑,用户界面) - 5分钟。
  2. 确定应用程序需要使用的主要组件(要创建的自有组件,第三方,分机服务) - 10分钟。
  3. 创建一个基本组件图,显示这些层和组件之间的接口(读取,通知,存储,管理......)。 - 10分钟。
  4. 发挥架构的作用,向您的技术主管解释您的团队将要创建和关注的内容:
    • 好处
    • 您的团队将遇到的新概念和主题
    • 可能延误项目的风险 - 运动5分钟。