Software Engineering
· What is the difference between ‘software engineering’ and ‘computer science’? Computer science focuses on theory and fundamentals. Software engineering is concerned with the practicalities of developing and delivering useful software · What is the difference between ‘software engineering’ and ‘system engineering’? System engineering is concerned with all aspects of computer based system development including hardware, software and process engineering. Software engineering is part of this more general process. It is concerned with all aspects of software production. · What are the fundamental software engineering activities? Software specification Software Design Software development Software validation Software evolution · What is a software process? A set of activities, constraints and resources which produce a software. · Software Process Models § Waterfall model § Prototyping models § E