The emergence of net-centric computing: network computers, Internet appliances, and connected PCs
The emergence of net-centric computing: network computers, Internet appliances, and connected PCs
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Planning Extreme Programming
Building Web Applications with Uml
Building Web Applications with Uml
Web Engineering: Creating a Discipline among Disciplines
IEEE MultiMedia
Web-Based Agile Software Development
IEEE Software
Web-Oriented Software Technology
ECOOP '02 Proceedings of the Workshops and Posters on Object-Oriented Technology
Domain-Driven Design: Tacking Complexity In the Heart of Software
Domain-Driven Design: Tacking Complexity In the Heart of Software
TCP/IP Protocol Suite
IT Architectures and Middleware: Strategies for Building Large, Integrated Systems (2nd Edition)
IT Architectures and Middleware: Strategies for Building Large, Integrated Systems (2nd Edition)
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Enterprise Application Integration Using .NET
Enterprise Application Integration Using .NET
Schaum's Outline of Software Engineering
Schaum's Outline of Software Engineering
Hi-index | 0.00 |
Today, there are many different software engineering processes that can be used to develop a Web application. Some processes are business oriented, while others are software-engineering oriented. Some processes are design-oriented, with many diagrams, while others are code oriented with almost no documentation, outside of comments in the code. In spite of the large number of Web application development processes available, project managers often report that projects developed in the real world are done with little or no design methodology.Teaching Web application development to computer and information science students is difficult. Students often arrive at class without the proper skills in database design, programming and Web page design. Once the prerequisite materials are covered, a project selected and students get started, the semester is often nearly over. As in industry, the process of developing a Web application as a class project runs on a tight schedule, and it is important that the development process be very efficient.In this paper we describe a new design methodology, WebHelix, which is small enough to really be used in the development of Web applications and yet strong enough to build robust and updatable sites. We also describe how WebHelix has been used to enhance the teaching of Web applications development in both computer and information science.