30 likes | 109 Views
Explore methods, tools, and techniques for producing quality software in an academic setting. Learn how to develop, manage, and validate large-scale systems for production environments. Understand the importance of instilling software engineering concepts in the curriculum.
E N D
Software Engineeringin Academy Bertrand Meyer IEEE Computer, May 2001
Definitions • The body of methods, tools and techniques intended to produce quality software. • The development (management, maintenance, validation, etc.) of possibly large systems intended for use in production environments, over possibly a long period, worked on by possibly many people, and possibly undergoing many changes.
How to instill software engineering concerns into an entire software curriculum.