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 条
  • [31] Will They Use It or Not? Investigating Software Developers' Intention to Follow Privacy Engineering Methodologies
    Senarath, Awanthika
    Grobler, Marthie
    Arachchilage, Nalin Asanka Gamagedara
    [J]. ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2019, 22 (04)
  • [32] Perceived Benefits and Challenges of Learning Startup Methodologies for Software Engineering Students
    Melegati, Jorge
    Chanin, Rafael
    Wang, Xiaofeng
    Sales, Afonso
    Prikladnicki, Rafael
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 204 - 210
  • [33] Software Engineering Methodologies for the Evaluation and Monitoring of Projects of Higher Education Students
    Flores, Susana
    Torrero, Claudia
    Torrero, Everardo
    Handam, Lamia
    Flores, Silvana
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 306 - 315
  • [34] Evaluation and Comparison of Agent-Oriented Methodologies: A Software Engineering Viewpoint
    Slhoub, Khaled
    Carvalho, Marco
    Nembhard, Fitzroy
    [J]. 2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [35] On the evaluation of agent-oriented software engineering methodologies: A statistical approach
    Elamy, Abdel-Halim Hafez
    Far, Behrouz
    [J]. AGENT-ORIENTED INFORMATION SYSTEMS IV, 2008, 4898 : 105 - +
  • [36] Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
    Abdalla, Reem
    Mishra, Alok
    [J]. COMPLEXITY, 2021, 2021
  • [37] Innovative engineering processes and production methodologies to reduce development cost of future satellites
    Dionisio, C
    Casola, A
    [J]. ACTA ASTRONAUTICA, 2003, 52 (9-12) : 839 - 847
  • [39] The University of Ottawa Undergraduate Software Engineering Program: Leading and Innovative
    Lethbridge, Timothy C.
    Peyton, Liam
    Amyot, Daniel
    Some, Stephane
    [J]. 2017 IEEE 30TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2017, : 5 - 6
  • [40] Simulating Industry: An Innovative Software Engineering Capstone Design Course
    Johns-Boast, Lynette
    Flint, Shayne
    [J]. 2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,