【24h】

Three Innovative Software Engineering Methodologies

机译:三种创新的软件工程方法论

获取原文

摘要

Software engineering has come to the stage where speed of development, level of correctness, interoperability, user friendliness, usefulness, and reusability in different projects are very important factors in determining the success of a software engineering venture. Equally important is the use of methodologies for software design. In just over six decades, we have seen the progress of software design from an amorphous set of informal methodologies to structured techniques, formal methodologies, and object-oriented methodologies. In the area of object-oriented methodologies (OOM), the unified modeling language (UML) has made a significant contribution in defining a set of methodologies that can be applied to any software engineering effort. This paper draws on the UML methodologies and proposes three methodologies that could add richness and additional flexibility to the software engineering experience. They are system topology charts, object/entity specification grid, and the extended operation specification. The system topology charts include an information topology chart (ITC) that presents the object types and/or information entities in the way they will be managed in the software system, and a user interface topology chart (UITC) that presents operations the way they will appear in the system. The object/entity specification grid (O/ESG) adopts the conventions of the UML class diagram, but expands it to include additional critical information that lead to better software construction. The extended operation specification (EOS) embraces the UML guidelines for the activity diagram, but is flexible enough to include other techniques such as pseudo-code, Warnier-Orr diagram, and collaboration diagram. It also allows for the specification of other critical information not covered in these standard techniques.
机译:软件工程已进入这样一个阶段,即在不同项目中的开发速度,正确性,互操作性,用户友好性,有用性和可重用性是决定软件工程事业成功与否的非常重要的因素。同样重要的是在软件设计中使用方法。在短短的六十年中,我们已经看到了软件设计的进展,从一组非正式的非正式方法到结构化技术,形式化方法和面向对象的方法。在面向对象的方法学(OOM)领域,统一建模语言(UML)在定义可应用于任何软件工程工作的方法论集方面做出了重大贡献。本文借鉴了UML方法论,并提出了三种可以为软件工程经验增加丰富性和灵活性的方法论。它们是系统拓扑图,对象/实体规范表格和扩展的操作规范。系统拓扑图包括信息拓扑图(ITC)和用户界面拓扑图(UITC),其中信息拓扑图以对象在软件系统中的管理方式呈现,对象类型和/或信息实体以将在软件系统中进行管理的方式呈现。出现在系统中。对象/实体规范网格(O / ESG)采用UML类图的约定,但将其扩展为包括其他关键信息,这些信息可导致更好的软件构造。扩展操作规范(EOS)包含活动图的UML准则,但足够灵活,可以包括其他技术,例如伪代码,Warnier-Orr图和协作图。它还允许规范这些标准技术中未涵盖的其他关键信息。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号