SOFTWARE ENGINEERING AND DESIGN PRINCIPLES.pptx

GracePeter13 24 views 27 slides Sep 09, 2024
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

It contains details regarding principles of software engineering


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,

These Include; 3. Remember open source.

These Include; 4. Think services.