- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个我编写的 Access 数据库,过去 3 年我一直将其用于我的支票簿和预算。我以前从未编写过程序,但我决定将数据库写入独立的程序。除了数据库本身中的简单 VBA 之外,我唯一的经验是 C++ 入门类和 OO 逻辑类。
尽管我知道我想要程序做什么(因为这是我的数据库现在所做的),但我想尽可能正确地进行规划和设计,这样我就可以尽可能正确地编写程序,以便该功能添加和维护更加容易。
我需要帮助进行规划。我想 UML 图应该是第一位的。我需要绘制哪些 UML 图?以及按什么顺序?我尝试做一个用例,但由于该程序只涉及我、我的钱、银行和商店,所以它似乎毫无意义。还是我想错了?我需要在我的账户中绘制我的资金和预算吗?我不知道。我需要有关如何继续的帮助。谢谢。
最佳答案
拥有一组 UML 图来跟踪正在发生的事情是很好的,但要记住,文档最终会退化 - 你的代码就是你的设计。也就是说,UML 非常适合规划和记忆各个部分。这里涉及大量的个人经验,因此请随意选择您想要的内容,并忽略您认为不适用的内容。
用例图
跳过这一步,只需编写用例即可。
类图
我发现它们对于规划架构的整体 View 很有用,但我通常会省略所有方法名称,或者只保留相关的 .我用它来说明你的类的逻辑模型
序列图
更有用的图表之一,特别是对于业务逻辑和数据流。我总是发现自己为复杂的数据流绘制序列图,尤其是在分派(dispatch)事件时。
对象图
显示运行时对象的交互。我通常为复杂的对象交互绘制这些,而不是“学术上正确”的。我认为它不如序列图有用。
流程图
如果流程复杂,则适合网站
状态转换
如果您的应用程序有多个状态,这一点很重要。再次强调,只需勾勒出最复杂的系统即可,无需每个子系统都有一个。
ER图
我知道这不是 UML,但是预先良好的数据库设计很重要,ER 图将帮助您组织和规划不同表之间的关系
关于uml - 需要 UML 图和规划帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1186341/
我正在创建我的第一个 WAR 文件。我一直在试验 ant buildfile 语法,我的 buildfile 的第一部分从我的 Eclipse 项目中获取内容并将其放入 /dist 文件夹中,然后将其
我是一名学习 SQL 和 PHP 的学生,我接到了一项任务,要使用 PHP 和 mySQLi 创建学生反馈表,我真的一直在思考如何为项目设计数据库! 我正在创建一个系统,用户可以在其中登录网页,如果用
这个问题在这里已经有了答案: Is it possbile to test for expected errors when the testee exits with failure using
我目前正在设计和开发一个 Web 应用程序,该应用程序有可能快速增长。我将提供一些一般信息,然后继续我的问题。我会说我是一名中级网络程序员。 以下是一些规范:MySQL - 数据库后端PHP - 用于
我不知何故无法在我的日志解析器应用程序中实现报告功能。 这是我目前所做的: 我正在编写一个应用程序,它读取日志文件并在字符串中搜索可以在用户配置文件中定义的多个正则表达式。对于从配置中解析的每个所谓的
我有兴趣学习如何在多开发团队场景中设计/规划 Web 应用程序开发。 假设“项目经理/负责人”的角色: 成功的 Web 应用程序开发需要哪些“文档”? 需要什么 UML 图,需要什么程度? 在设计/计
table a (t_a): id name last first email state country 0 sklass klass steve
我们建立了一个广泛使用 JQuery UI 的 AJAX 网站。我们有 30 多个自制的 JQuery UI 小部件(动态加载)。我们到处都使用 JQuery native 小部件:对话框、 slid
我是一名优秀的程序员,十分优秀!