Crossing the Software Education Chasm.

The article focuses on the use of Agile software development methods in creating Software as a Service application software. It states programming frameworks like Ruby on Rails (RoR) can be used to demonstrate productivity through extensive software reuse and allow students to experience software li...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 55; no. 5; pp. 44 - 50
Format: Opinion
Published: Association for Computing Machinery May2012
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary:The article focuses on the use of Agile software development methods in creating Software as a Service application software. It states programming frameworks like Ruby on Rails (RoR) can be used to demonstrate productivity through extensive software reuse and allow students to experience software life cycles within a course. It compares Java to RoR and suggests the reduction in the amount of code is an indication of improved productivity and talks about horizontal scalability in cloud computing.