In my view, Software Engineering is a ill-defined profession, that seems to be some kind of HR fetish. For starters people who call themselves Software Engineers don't posess "Software Engineering" degrees. They contain other types of computing degrees CE,IT,CS,IS etc. What the Software Engineering Institute considers Software Engineering, is different to what people who call themselves Software Engineers consider it to be, of course there is some overlap, but overall they are pulling in different directions.
Having said that, from what I have seen all over the net. the definition of Software Engineering by people who are "Software Engineers", seems to be basically any form of programming that is slightly more complex that the average type of programming. I
am still not sold on this Software Engineer title, and to go against the fashionista trends I just simply call myself a programmer, finish and klaar.