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 条
  • [11] Iscoe N., 1989, P WORKSH DOM MOD SOF
  • [12] Jacobson Ivar., 1999, AW OBJ TECHNOL S
  • [13] Kung D., 2013, Object-oriented Software Engineering: An Agile Unified Methodology
  • [14] Kung David, 2013, P 25 INT C SOFTW ENG
  • [15] Larman C., 2004, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • [16] Letsholo KJ, 2013, IEEE INT CONF AUTOM, P738, DOI 10.1109/ASE.2013.6693146
  • [17] Majumdar D, 2011, COMM COM INF SC, V198, P40
  • [18] Manning C., 1999, FDN STAT NATURAL LAN
  • [19] Knowledge-based automation of a design method for concurrent systems
    Mills, KL
    Gomaa, H
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (03) : 228 - 255
  • [20] Conceptual modeling through linguistic analysis using LIDA
    Overmyer, SP
    Lavoie, B
    Rambow, O
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 401 - 410