Software Engineering Yellow Pages  Definition of Software
Engineering:  Software Engineering has come to mean at least two
different things in our industry.  First of all the term
"software engineer" has generally replaced the term
"programmer".  So, in that sense there is a tendency to
extrapolate in people's minds that Software Engineering is
merely the act of programming.  Secondly, the term "Software
Engineering" has been used to describe "building of software
systems which are so large or so complex that they are built by
a team or teams of engineers", as was used in Fundamentals of
Software Engineering by Ghezzi, Jazayeri, and Mandrioli.  Yet,
there is increasing evidence that many of the processes we have
been developing for large groups of engineers also apply to the
best practices of even individual engineers.  Therefore, for the
purpose of the Software Engineering Yellow Pages (SEYP),
Software Engineering is intended to mean the best-practice
processes used to create and/or maintain software, whethe