2010-05-12 What Ever Happened to Software Quality? Conrad Weisert
A joint ACM/Loyola University Computer Science Department meeting
What Ever Happened to Software Quality?
Speaker: Conrad Weisert
Wednesday, May 12, 2010
5:30 pm -6:30 pm Social Hour
6:30 pm Presentation
Loyola University Water Tower Campus (Chicago/Michigan Area)
25 East Pearson Street, Chicago IL 60611
Corboy Law Center, Room 211 (CLC 0211) Campus map
Admission: Free, RSVP on the Chicago ACM website (chicagoacm.org)
Although we thought that many issues of software quality had been settled in the "structured revolution" of the 1970's, we still encounter as many atrocious programs as ever. Some of them appear:
in programming textbooks and journals,
in academic programming courses,
in products from leading software vendors!
Organizations are finding that their multi-tiered object-oriented web-based applications, like the 10,000 statement monolithic spaghetti code of a generation ago, are turning out to be painful maintenance nightmares. The cost of maintaining such programs over their lifespan is several times what it ought to be. So-called Quality Assurance functions are surprisingly often indifferent to the actual quality of software.
Why is this happening? What can an enlightened organization do about it? Conrad Weisert will explore two aspects of software quality in depth, illustrating them with good and bad examples:
Highly modular program structure, based on classic notions of minimal repetition, high cohesion, and low coupling.
Source code readability and understandability
He will conclude by examining some causes of these shortcomings and recommending practical ways of minimizing their impact.
Conrad Weisert is a consultant and educator specializing in software development methodology and project management. He is president of Information Disciplines, Inc., a Chicago-based consulting company. He holds an MS degree from DePaul University in Computer Science (Artificial Intelligence concentration).
He publishes articles and books on both managerial and technical topics, most recently Object-Oriented Computation in C++ and Java, Dorset House, ISBN 978-0-932633-63-7.
Conrad Weisert is a long-time member of the ACM, and served as Chicago Chapter Chair in 1973 and 1994. He has taught academic courses at several institutions, most recently at Loyola University, where he will be presenting I.T. Project Management this summer.
Although there will be no food served at this event, feel free to "brown bag" it and bring in food from the outside to eat during the social hour.