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 条
  • [22] Software Processes and Methodologies Modeling Language -SPMML- A Holistic Solution for Software Engineering
    Castro, S. J. B.
    Garcia, V. H. M.
    Crespo, R. G.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2014, 12 (04) : 818 - 824
  • [23] INNOVATIVE METHODOLOGIES AND DIGITAL TOOLS FOR HIGHER EDUCATION IN INDUSTRIAL ENGINEERING AND MANAGEMENT
    Oleskow-Szlapka, Joanna
    Ortega-Mier, Miguel
    Ordieres-Mere, Joaquin
    Facchini, Francesco
    Mossa, Giorgio
    Lundquist, Janerik
    [J]. 14TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2020), 2020, : 1019 - 1027
  • [24] Innovative Student Response System Methodologies for Civil Engineering Practical Lectures
    Cantero-Chinchilla, F. N.
    Diaz-Martin, C.
    Garcia-Marin, A. P.
    Estevez, J.
    [J]. TECHNOLOGY KNOWLEDGE AND LEARNING, 2020, 25 (04) : 835 - 852
  • [25] Innovative Student Response System Methodologies for Civil Engineering Practical Lectures
    F. N. Cantero-Chinchilla
    C. Díaz-Martín
    A. P. García-Marín
    J. Estévez
    [J]. Technology, Knowledge and Learning, 2020, 25 : 835 - 852
  • [26] Requirements Engineering for Innovative Software Ecosystems: A Research Preview
    Villela, Karina
    Kedlaya, Shashank
    Doerr, Joerg
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2019), 2019, 11412 : 117 - 123
  • [27] Discussion on Innovative Practice Teaching Model of Software Engineering
    Ren, Xueli
    Dai, Yubiao
    [J]. PROCEEDINGS OF THE 2016 7TH INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, COMPUTER AND MEDICINE (EMCM 2016), 2017, 59 : 1171 - 1175
  • [28] SEMINAL - Software engineering using metaheuristic INnovative ALgorithms
    Harman, M
    Jones, B
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 762 - 763
  • [29] Innovative Applications of Artificial Intelligence Techniques in Software Engineering
    Mohammadian, Masoud
    [J]. ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2010, 339 : 3 - 3
  • [30] Comparative Analysis of Software Engineering Models from Traditional to Modern Methodologies
    Kumar, Gaurav
    Bhatia, Pradeep Kumar
    [J]. 2014 FOURTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATION TECHNOLOGIES (ACCT 2014), 2014, : 189 - 196