Software engineering comprises trict discipline the need to be followed to develop a programmable solution to solve customers problem
WHY STUDY SOFTWARE ENGINEERING?
It is the basic of any software development
It helps to produce reliable and quality software
Software engineering understands the customer needs and develop the software
It helps the developers to understand the discipline of software life style
It helps to develop software in efficient way
Software engineering teaches the best practices of software development
Software engineering helps to write software, which can be integrated easily with other software
Role of management in software engineering
Participants
Members with various skill sets, from the team member to the team leader and manager, are responsible for every process of software development. The customer are the initial participants of a product. They put forward their problem and request a solution.
Managers play crucial role in the development of the software. They are not only responsible for the final outcome of the project., but also responsible for the execution of the project from the beginning to the end.
Procedure
Procedure describes the way in which the product is being developed. The order and types of procedures are devised by the term members and the final plan to be implemented is approved by the team manager.
Managers also determine the life cycle that has to be followed among the various models. The best option would help to conserve the resources and money invested by the management.
Product
The selection of best plans and procedures, and assigning the right and efficient staff to the project ensure the success of the project thereby ensuring the final outcome of the project called as product. Product is the outcome of the project.
There are many models of developing a product, evolved from the very beginning era of software development. Different models proposed increased the efficiency of the team of developers by altering and speeding up the action of normal methods.
Generic view of software engineering
Definition phase
The desired outcomes, functionalities and objectives are obtained from the customers documented. These objectives are the driving force for the product to be developed. The team of developers and customers agree upon the final and feasible list of goals to be implemented into the product.
Descriptive phase
The next generic phase takes the necessary steps for further development the desired outcomes are framed with optimal preceding and succeeding processes
Deployment phase
After the processes are described, they have to be transformed into the corresponding codes and implemented in the real world environments.
0 Comments
For more details you want see on start to study you channel