Principle , Importance and Objectives of Software Engineering

 Principle of Software engineering

° High-quality software is possible

° Good management and technology

° Use the appropriate process module

° Take good responsibility 

° Evaluate design alternatives

° Give products to customers easily


Importance of Software Engineering

1. More and more individuals and societies rely on advanced software systems.

2. We need to be able to produce reliable and trustworthy systems economically & quickly.

3. It is usually cheaper, in the long run, to use software engineering methods and techniques for software systems rather than just write the program as if it was a personal programming project.

4. For most types of personal programming systems, the majority of costs are changing the software after it has gone into use.

5. Big Software is always complex and difficult to develop,  Software engineering has a great solution to decrease the complexity of the project:

6. Software requires a lot of hard work and Software engineers are highly paid professionals. But in software engineering, programming plans everything and reduces all those things that are not required. In turn, the cost of software production becomes less.

7. If you are making big software then you may need to run any code to get the ultimate running codes. This is very time-consuming so if you are making your software according to the software approach then it will reduce a lot of time.


Objectives of Software Engineering 

1) Understand what software engineering is and its importance.

2) Know the answer to key questions about software engineering.

3) Understand ethical and professional issues that are important for software engineers.



Comments

Popular posts from this blog

What are different steps used in JDBC? Write down a small program showing all steps.

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Discuss classification or taxonomy of virtualization at different levels.