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 条
  • [41] Software engineering using metaheuristic innovative algorithms: workshop report
    Harman, M
    Jones, BF
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 905 - 907
  • [42] Continuous Software Engineering of Innovative Automotive Functions: An Industrial Perspective
    Obergfell, Philipp
    Kugele, Stefan
    Segler, Christoph
    Knoll, Alois
    Sax, Eric
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), 2019, : 127 - 128
  • [43] Modelling and Search: Efficient, Practical, and Innovative Approaches to Software Engineering
    Poulding, Simon
    [J]. 2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), 2013, : 7 - 7
  • [44] Requirements engineering in the development of innovative automotive embedded software systems
    Puschnig, A
    Kolagari, RT
    [J]. 12TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 328 - 333
  • [45] METHODICS, SOFTWARE AND LABORATORY EQUIPMENT FOR AN INNOVATIVE ELECTRICAL ENGINEERING DISCIPLINE
    Petrushin, V. S.
    [J]. ELECTRICAL ENGINEERING & ELECTROMECHANICS, 2016, (04) : 69 - 72
  • [46] From object-oriented to agent-oriented software engineering methodologies
    Henderson-Sellers, B
    [J]. SOFTWARE ENGINEERING FOR MULTI-AGENT SYSTEMS III: RESEARCH ISSUES AND PRACTICAL APPLICATIONS, 2004, 3390 : 1 - 18
  • [47] Iterative criteria-based approach to engineering the requirements of software development methodologies
    Ramsin, R.
    Paige, R. F.
    [J]. IET SOFTWARE, 2010, 4 (02) : 91 - 104
  • [48] Software Methodologies for the Engineering of Service-Oriented Industrial Automation: The Continuum Project
    Mendes, J. Marco
    Bepperling, Axel
    Pinto, Joao
    Leitao, Paulo
    Restivo, Francisco
    Colombo, Armando W.
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 452 - +
  • [49] Work in progress: Agile Methodologies for Online Software Engineering Education under the Pandemic
    Song, Isabel Hyo Jung
    Paczek, Cameron
    [J]. 2023 IEEE WORLD ENGINEERING EDUCATION CONFERENCE, EDUNINE, 2023,
  • [50] A Systematic Mapping Study of Diversity in Software Engineering: A Perspective from the Agile Methodologies
    Silveira, Karina Kohl
    Prikladnicki, Rafael
    [J]. 2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2019), 2019, : 7 - 10