Title :
Using high-level tools to implement software engineering projects
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Edinburg, TX, USA
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;
Conference_Titel :
Frontiers in Education Conference, 2000. FIE 2000. 30th Annual
Conference_Location :
Kansas City, MO
Print_ISBN :
0-7803-6424-4
DOI :
10.1109/FIE.2000.897607