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
§  Evolutionary models
§  The spiral model
§  Formal development
§  Incremental development
§  Rapid Application Development
§  Unified Process
§  Agile Process
§  Extreme Programming (XP)




·         Software Requirement Engineering Process





Comments

Popular posts from this blog

Normalization

Database Types

Entity Relationship Diagram (Pat II)