有软件开发人员知道什么是通用系统模型或组织模型吗?
显然,通用系统模型和组织模型是使用瀑布模型的软件开发项目的需求阶段的一部分(根据我的教授的说法),但我们在我的软件工程课程中没有学到这一点,我的两本软件工程书籍都没有提到它们,而谷歌似乎也不知道它们是什么。我不是业务开发人员,通常不需要做任何这些事情,所以我处于陌生的领域。我必须在明天之前完成软件项目的需求、分析和设计阶段(昨天分配的),但我无法继续进行需求部分,因为我的教授要求完成这些不寻常的事情。我会问我的教授,我是否认为得到回复的可能性很小,但这种可能性不大。
Apparently the General Systems Model and Organizational Model are part of requirements phase of a software development project using the waterfall model (according to my professor), but we did not learn about this in my software engineering course, neither of my two software engineering books mention them, and Google doesn't seem to know what they are either. I'm not a business developer and I don't have to do any of this stuff normally, so I am in unfamiliar territory. I have to have the requirements, analysis, and design phase of a software project finished by tomorrow (it was assigned yesterday) and I can't proceed on the requirements section because my professor is requesting these unusual things for it. I would ask my professor if I thought there was even a remote chance of getting a response, but that is unlikely.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
组织模型基本上是您应在其上放置软件的东西。 OM 是对一个组织如何组织的描述 - 例如,员工的层次结构是如何构建的 - 或者某些工作职位完成其工作的要求是什么(数据方面)...您应用不同的在组织模型的基础上对业务逻辑进行建模。业务逻辑可能是更熟悉的术语(提示:MVC)。
现在,GSM 比这更加抽象。因为系统是比组织更抽象的东西 - 但它在软件开发项目中的作用基本上与 OM 相同,只是在更抽象的层面上。
总而言之,这只是另一个无用的东西,如果你幸运的话,将在软件处于准备阶段时应用于对你的软件的背景思考,换句话说,永远不会:)
干杯
Organizational Model basically is something on top of which you shall lay your software on. OM is description of how one organization is khm organized - e.g. how is the hierarchy of employees structured - or what are the requirements of some job position to do it's job (data wise) ... You apply different models business logic on the basis of Organizational Model . Business Logic is probably more familiar term (hint: MVC).
Now, GSM is more abstract than that. 'cause systems are more abstract things than organizations - but its role in software development project is basically the same as OM, just on more abstract level.
All in all that is just another useless matter to learn that, if you are lucky, would be applied in background thinking about your software while the software is in preparation phase, in another words, never :)
Cheers