Software Engineering is the application of scientific principles to the design and creation of software The field uses a systematic approach to collect and analyse business requirements in order to design, build, and test software applications to satisfy those business requirements
CASE six categories:
Software Engineer | Software Developer |
---|---|
Also developers | |
A software engnieer’s knowledge is usually broader | |
Take a systematic, big picture approach in their thinking to software development | Developer may have more creative approaches |
Use specialized knowledge to build entire systems | software developers use their knowledge to write code to implement specific functionality within a system |
Often employed on larger scale projects and they are focused on the broad structure rather then solving an immediate problem |