Three Innovative Software Engineering Methodologies

被引:0
|
作者
Foster, Elvis C. [1 ]
机构
[1] Keene State Coll, Dept Comp Sci, Comp Sci, Keene, NH 03135 USA
关键词
Software Design Methodologies; Software Documentation; Software Requirements Engineering; Database Specification; User Interface Design;
D O I
10.1109/GOCICT.2015.25
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:90 / 103
页数:14
相关论文
共 50 条
  • [1] Empirical methodologies in software engineering
    Dawson, R
    Bones, P
    Oates, BJ
    Brereton, P
    Azuma, M
    Jackson, ML
    [J]. ELEVENTH ANNUAL INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2004, : 52 - 58
  • [2] SOFTWARE ENGINEERING METHODOLOGIES FOR SCIENTIFIC AND ENGINEERING COMPUTATION
    CROSS, M
    MOSCARDINI, AO
    LEWIS, BA
    [J]. APPLIED MATHEMATICAL MODELLING, 1986, 10 (05) : 376 - 385
  • [3] About Software Engineering Frameworks and Methodologies
    Mnkandla, Ernest
    [J]. 2009 AFRICON, VOLS 1 AND 2, 2009, : 710 - 714
  • [4] AN INNOVATIVE TOPIC IN SOFTWARE: FREE SOFTWARE ENGINEERING
    Callejas Cuervo, Mauro
    [J]. INGENIERIA, 2005, 10 (02): : 79 - 86
  • [5] Directions and methodologies for empirical software engineering research
    Harrison R.
    Badoo N.
    Barry E.
    Biffl S.
    Parra A.
    Winter B.
    Wuest J.
    [J]. Empirical Software Engineering, 1999, 4 (4) : 405 - 410
  • [6] TOWARDS INNOVATIVE SOFTWARE ENGINEERING ENVIRONMENTS
    AMBRIOLA, V
    CIANCARINI, P
    CORRADINI, A
    DEFRANCESCO, N
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1991, 14 (01) : 17 - 29
  • [7] Research on the Innovative Modes and Innovative Routes of Software Engineering Theory
    Gao, Yu
    Feng, Xiangzhong
    [J]. 2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 1, PROCEEDINGS, 2009, : 262 - 265
  • [8] Understanding Agent-Oriented Software Engineering methodologies
    Gomez-Sanz, Jorge J.
    Fuentes-Fernandez, Ruben
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (04): : 375 - 393
  • [9] Evaluating agent-oriented software engineering methodologies
    Parandoosh, Faezeh
    [J]. SOFA 2007: 2ND IEEE INTERNATIONAL WORKSHOP ON SOFT COMPUTING APPLICATIONS, PROCEEDINGS, 2007, : 169 - 174
  • [10] Environment in agent-oriented software engineering methodologies
    Molesini, Ambra
    Omicini, Andrea
    Viroli, Mirko
    [J]. MULTIAGENT AND GRID SYSTEMS, 2009, 5 (01) : 37 - 57