An Object-Oriented Analysis and Design Environment

被引:2
作者
Kung, David [1 ]
Lei, Jeff [1 ]
机构
[1] Univ Texas Arlington, Dept Comp Sci & Engn, Arlington, TX 76019 USA
来源
2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T) | 2016年
关键词
Object-oriented; analysis and design; tools; methodology; automation; UML;
D O I
10.1109/CSEET.2016.20
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object-oriented analysis and design (OOAD) are challenging activities and crucial to project success. The software engineer needs to understand the application, elicit requirements, and produce a design that fulfills the requirements. These are called the thinking process. Unfortunately, only a fraction of CS/SE curricula teach such a thinking process. Moreover, existing tools only support diagram drawing and diagram management, not the thinking process. As a consequence, few diagrams produced are useful for communication and construction of the working software. This paper presents an integrated development environment (IDE) supporting OOAD thinking process with manual, semi-automatic, and automatic modes. It guides students and software engineers HOW-TO perform OOAD, and lets them learn OOAD and related UML diagrams from using the IDE. Experiments and real-world projects show promising improvement of OOAD performances of students and software engineers.
引用
收藏
页码:91 / 100
页数:10
相关论文
共 28 条
  • [1] Alistair Cockburn, US CAS FUND
  • [2] [Anonymous], 1990, DESIGNING OBJECT ORI
  • [3] Blaha M. R., 2004, OBJECT ORIENTED MODE
  • [4] Cockburn A., 2000, WRITING EFFECTIVE US
  • [5] An Automated Tool for Generating UML Models from Natural Language Requirements
    Deeptimahanti, Deva Kumar
    Babar, Muhammad Ali
    [J]. 2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 680 - 682
  • [6] Derr K.W., 1995, APPL OMT PRACTICAL S
  • [7] Evans E., 2003, Domain-Driven Design: Tackling Complexity in the Heart of Software
  • [8] Toward formalizing domain modeling semantics in language syntax
    Evermann, J
    Wand, Y
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (01) : 21 - 37
  • [9] Giganto Reynaldo, 2008, 2008 3rd International Conference on Systems (ICONS '08), P75, DOI 10.1109/ICONS.2008.50
  • [10] CM-builder: An automated NL-based CASE tool
    Harmain, HM
    Gaizauskas, R
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 45 - 53