Hello azumavengers and welcome to my blog. Today we are going to talk about the System Engineering and Process Models. System Engineering: System engineering is concerned with development of computer based systems including hardware , software and relative process where as software engineering is the part of this more general process. Case tools Case stands for computer aided software which are used to develop software. upper case tools: tools used in analyzing and designing phase lower case tools: tools used in coding and testing phase. Key challenges software engineers face: Coping with the increased diversity. Demand of reduced delivering time. Developing trust worthy software. Roles of a software engineer Programming is not enough a software engineer must be able to work on different levels of abstraction . Good communication skills Good management skills Understanding requirements and right specifications. Building models and re...