Software engineering is a mature industry of human activity focused on the creation, deployment, marketing and maintenance software. The fundamental concepts are life cycle model; three main components phases - products, processes resources; methodologies for creating, deployment maintaining foun- dation technological advances that lead to new high performance products. As functionality product...