......他们为什么失败?
我将证明可以归类为化学文摘社的某种概念,但我想避免以前的一些错误。
感谢!
首先,我认为图表在小而简单时具有真正的价值。 大型、非常详细的图表主要浪费了大量纸张、时间、硬驱动空间等。 单射和纸张对于小幅(足够简单)的图表来说是极为有益的。 一种软件工具只能帮助你重新制作一张如此庞大和复杂的图表,实际上保证无法使用。
其次,用大多数化学文摘社协会的工具,绘制图表的最快途径是先写一些(可能简化的模拟)法,然后从该法典中“反向工程师”图表。 直接提取图表往往比书写法缓慢。 为了提供许多实际价值,制作高水平图表必须比书写等值代码简单得多。
当你下台时,我很少看到作为“软件工程”实际“援助”的化学文摘社保工具。 在我所看到的多数情况下,软件工程完全单独进行,而化学文摘社E工具被用来从已经写成的代码中推翻工程师图表。 编制图表的人一般认为这些图表是无用的,并将其列入向高层管理人员提交的关于“湿度系数”的报告。 他们从图表中希望得到的唯一“援助”给管理当局留下了深刻印象,他们为了增加资金而正在做的工作十分复杂(其中一些包括标准图书馆部分等内容的图表,这纯粹是为了增加明显的复杂性)。
至于这些工具如何在软件工程部分失败,我不知道一个单一的简单答案——从我所看到的情况来看,我可以说,它比任何单一、光辉的问题多了“一千nick的ath”。 如果我确实要指出一个大问题,那么我所研究的问题不会真正考虑到模式。 例如,我喜欢以更高级别的抽象工作,这样我就能够指出一些功能,并像“我是否将这一功能的以下部分作为分校?” 是的,我可以把一张图表作为校正课,而没有一张,但我并没有说“改变整个等级,将X、Y和Z移到校正课”。
采用电子表格,使用典型的化学文摘社编号。 在一个电子表格中,我可以改变一个单元,它将自动重新计算它如何影响视其而定的电子表格中的其他任何内容。 相比之下,化学文摘社国际协会的工具似乎(至少对我而言)基本上处于电网控制的水平,在那里,我可以改变囚室,但我仍然不得不人工跟踪其他囚室依赖该囚房的情况,以及使用何种公式,并逐手计算和修改所有受影响的囚室。 是的,如果我想要打印正确的价值表,能够将其登上电脑,那么我就没有在囚室里打上抹黑的标记,而且 。 这是一种改进——但只有小型改进,而不是将个人计算机从玩具中转而用于少数潜水器的种类变成了地球上几乎所有商业的主力。
请看Wikipedia的条目: 然后看看1990年代的“阶级”工具。 在与其中许多工具合作之后,我建议,对商业化的重视分散了市场。 通常,你不仅为这些工具支付巨额款项,而且还为咨询、培训和经营环境支付大笔款项。 有了如此多的工具,很难建立一个专门利用特定工具的胜任团队。
此外,它没有帮助这些工具过长。 放任管理层不现实地提高生产率。 还有一个信息技术领域,我在那里看到了这么多的储存量——一个项目所用的产品,然后放弃,常常与该项目同时放弃。
化学文摘社国际协会的概念在Eclipse和许多其他MDE工具中存在。 steep学曲线和支离破碎的问题仍未解决。 虽然这些工具的费用(在许多情况下是免费的)已经降低,但培训、咨询以及推广费用仍然存在。
在您就您的化学文摘社协会工具进行大量努力之前,请看MDA、MDE、DSL、甚至UML的各个领域。 该网站也值得浏览。
归根结底,你应侧重于你生产的工具而不是工具。 如果你能够把一些任务自动化,那就会带来好处。 建设另一个类似化学文摘社协会的工具是一种巨大的知识活动,但商业成功的可能性很小。 在所有的IBM公司之后,Oracle和计算机公司只有偶尔成功使用其工具,而且它们仍在积极向企业客户推销这些工具。
在90年代初,我与诺琴蒂会重新合作。 我对小武器问题协调行动机制的要求所作的简单回答是,一旦你印刷了这一模式,它就已经老了。 将模型和守则搁置起来是不可能的。 第一个目标平台是小额信贷中心COBOL,但随后是客户-Server 94-95,随后是因特网97-98,没有人真心希望利用这一新平台。
In C#, I know that I can overload the constructor for a class by specifying it in the body of the class: public class MyClass() { public MyClass(String s) { ... } } This overrides the default ...
I m new to C++ and am wondering how much time I should invest in learning how to implement template classes. Are they widely used in industry, or is this something I should move through quickly?
While designing ORM, what is the best approach to represent the relationship, performance-wise? I mean, out of the following two, which approach is best considering performance? class Employee { ...
I am in the middle of solving a problem where I think it s best suited for a decorator and a state pattern. The high level setting is something like a sandwich maker and dispenser, where I have a set ...
Is there a standardized way to store classes in JSON, and then converting them back into classes again from a string? For example, I might have an array of objects of type Questions. I d like to ...
I m a little confused about what is going on in Perl constructors. I found these two examples perldoc perlbot. package Foo; #In Perl, the constructor is just a subroutine called new. sub new { #I ...
I was wondering what is the best practice re. passing (another class) amongst two instances of the same class (lets call this Primary ). So, essentially in the constructor for the first, i can ...
A Google search yields a number of results - but which ones are the best? The Perl site appears to contain two - perlboot and perltoot. I m reading these now, but what else is out there? Note: I ve ...