![]() |
1
3
有一个问题是谁创造了这些需求?大多数有经验的开发人员在过去都会参加一个通用的无所不能系统,大多数情况下都没有成功。这是因为这是一个棘手的事情,得到正确的,有很多陷阱。用户在数据库级别创建自己的表的要求是来自一个了解安全含义和设计原则的有经验的程序员,还是来自一个“做了一点编程”的项目经理?首先理清现实世界的需求。 而不是
也许你应该有这个要求
这将阻止你缩小你的选择范围。头脑风暴不同的实现,创建一些原型和概念设计的形式,并准备扔掉这些。 我的方法是将数据库访问完全抽象到这样一个点,即您可能不会真正在数据库本身中创建新的客户机定义的表,而是在数据访问层中创建虚拟表。这将有助于使系统数据库不可知。 要验证,请查看 FluentValidation 给自己一年左右的时间,然后再加50%作为衡量标准。实际上,估计这类项目是非常困难的,但是我们使用最佳实践敏捷方法在一年内与一个类似的团队完成了一个类似规模的项目。我假设你们的开发人员是有能力的。这是一个非常具有挑战性的项目,正如你正确地指出的。 |
![]() |
2
0
这取决于做作业的人的技能。把需求交给开发人员,试着从他们那里得到一个估计。 另外,请把题目中的问题删去,题目“能做到吗”有点泛化;) |
![]() |
3
0
是的,但是对于3和5这样的数字,为什么不使用可用的软件呢?Sun查询工具、Ms sql管理研究等。。 |
![]() |
4
0
你提供了6个问题/要求,下面是我的真实意见。
总的来说,你并不是第一个提出这类想法的人。但是像这样的应用程序的总体开发和可维护性可能是一场噩梦。 |
![]() |
5
-1
首先,是的,所有这些 但它们并不是真正的需求,而是实现细节。当你说一个最终用户应该能够“创建一个新表”时,你应该说的是“一个最终用户应该能够定义一个新的实体类型”,它不一定要有自己的表。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |