• DocumentCode
    3445860
  • Title

    Lessons learned applying software engineering principles to visual programming language application development

  • Author

    Sparkman, Teresa G.

  • Author_Institution
    Nat. Telecommun. & Inf. Admin. US Dept. of Commerce, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    416
  • Lastpage
    421
  • Abstract
    Visual programming languages make software design accessible even to untrained programmers, but basic software engineering practices must still be followed to create a usable product. This paper describes the process by which software was developed to control sophisticated laboratory equipment for a radio frequency interference monitoring system (RFIMS). Development of requirements and specifications is discussed. It is shown that the product was improved by the use of extensive planning and user testing. In addition, the steps required for designing a clear and intuitive graphical user interface (GUI) are discussed. The GUI interface specifications, user panel templates, menu system hierarchy, and programmatically guiding the user are some of the tools that were successfully employed in the project development
  • Keywords
    graphical user interfaces; visual languages; visual programming; graphical user interface; menu system hierarchy; project development; radio frequency interference monitoring system; software design; software engineering practices; software engineering principles; specifications; user panel templates; visual programming language application development; Computer languages; Control systems; Graphical user interfaces; Laboratories; Monitoring; Programming profession; Radio control; Radiofrequency interference; Software design; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1999. COMPSAC '99. Proceedings. The Twenty-Third Annual International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-0368-3
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1999.814320
  • Filename
    814320