• DocumentCode
    2807835
  • Title

    Using high-level tools to implement software engineering projects

  • Author

    Brazier, Pearl

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Edinburg, TX, USA
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Abstract
    Describes a one-semester software engineering course that takes advantage of the high-level programming tools that are becoming increasingly available. It has always been difficult to include necessary theoretical material as well as a complete software project in a one-semester course. In most traditional computer science degree programs, many students do not have room to take more than one semester of software engineering. A solution to this problem is to concentrate on the analysis and design phases of a project and to use high-level programming tools to develop a rapid prototype or to implement only part of the design. This paper describes student projects that used tools such as Visual Basic and ColdFusion in developing their projects. Projects involving Internet applications were particularly adaptable to this approach. Students were also encouraged to interface high-level languages such as Java and C++ with application software such as Microsoft Access and Excel, supporting the concepts of reuse and object-oriented design while providing a valuable experience in integration. This approach further introduces students to important software development planning and management issues, such as the proper choice of platform for the project, risk assessment, and assessment and utilization of team members´ expertise and talents
  • Keywords
    Internet; computer science education; high level languages; integrated software; software engineering; software tools; student experiments; C++ language; ColdFusion; Internet applications; Java; Microsoft Access; Microsoft Excel; Visual Basic; application software; computer science degree programmes; computing platform selection; high-level languages; high-level programming tools; object-oriented design; rapid prototyping; reusable components; risk assessment; software development management; software development planning; software engineering course; software engineering projects; software integration; software reuse; students; systems analysis; systems design; talents; team members´ expertise; theoretical material; Application software; Computer science; High level languages; Internet; Programming profession; Prototypes; Risk management; Software engineering; Software prototyping; Visual BASIC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2000. FIE 2000. 30th Annual
  • Conference_Location
    Kansas City, MO
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-6424-4
  • Type

    conf

  • DOI
    10.1109/FIE.2000.897607
  • Filename
    897607