It contains details regarding principles of software engineering
Size: 73.62 KB
Language: en
Added: Sep 09, 2024
Slides: 27 pages
Slide Content
SOFTWARE ENGINEERING PRINCIPLES PREPARED BY: MUTIIBWA GRACE PETER
For software engineering principles, when executed consistently and properly, ensure that your software development process continually runs smoothly, efficiently and delivers high-quality applications.
By following software engineering principles , all members of your team will have a better grasp of how your software is built and how they each contribute to the process.
What is Software Engineering ?
Software engineering is a branch of engineering that focuses mainly on the development and maintenance of software products.
According to IEEE (Institute of Electrical and Electronics Engineers); The application of a systematic , disciplined , quantifiable approach to the d evelopment, operation, and maintenance of software ;
What are the Characteristics of software engineering ?
To start software engineering, IT leaders must think through a problem before trying to build a solution . This is one of the most critical parts of the project and may include various people from many sectors of the company.
Then, the key is to break down that problem and try to find the smaller issues that can be worked on independently.
One of the most important characteristics of software engineering is; Trying to solve simple problems at the same time, which will result in a more substantial problem getting solved as well.
Using software testing tools , one can easily see where mistakes pop up and how those problems can be solved.
Note: When doing software engineering in a project, a given process is taken
What is the software engineering process ?
The steps of the software engineering process include: Analysis, Design, Coding, Testing and Maintenance.
Note: Numerous models have been derived from the software engineering process to come up with software proces models.
These vary mainly in the frequency, application and implementation of the above techniques.
For example; Different process models u se different analysis techniques
For example; other models attempt to implement the solution to a problem in one big-bang approach
For example; Then others adopt an iterative approach whereby successively larger and more complete versions of the software are built with each iteration of the process model.
Note: During software development some principles (guiding rules) are followed.
These software engineering principles help to ensure that the product is reliable and safe for customers.
There are some fundamentals or backbone principles followed when creating software engineering principles
These Include; 1. Do not work for the future is one of the basic fundamentals of software engineering.
These Include; 2. You don’t want to repeat yourself i.e. Code is reusable,
These Include; 2. You don’t want to repeat yourself i.e. Code is reusable,