Difference between Software Engineering process and Conventional Engineering Process
1. Software Engineering Process :
It is a engineering process which is mainly related to computers and programming and developing different kinds of applications through the use of information technology.
2. Conventional Engineering Process :
It is a engineering process which is highly based on empirical knowledge and is about building cars, machines and hardware.
Difference between Software Engineering Process and Conventional Engineering Process :
|S.No.||Software Engineering Process||Conventional Engineering Process|
|1.||Software Engineering Process is a process which majorly involves computer science, information technology and discrete mathematics.||Conventional Engineering Process is a process which majorly involves science, mathematics and empirical knowledge.|
|2.||It is mainly related with computers, programming and writing codes for building applications.||It is about building cars, machines, hardware, buildings etc.|
|3.||In Software Engineering Process construction and development cost is low.||In Conventional Engineering Process construction and development cost is high.|
|4.||It can involve the application of new and untested elements in software projects.||It usually applies only known and tested principles to meet product requirements.|
|5.||In Software Engineering Process, most development effort goes into building new designs and features.||In Conventional Engineering Process, most development efforts are required to change old designs.|
|6.||It majorly emphasize on quality.||It majorly emphasize on mass production.|
|7.||Product development develops intangible products (software)||Product development develops tangible products (e.g. bridges, buildings)|
|8.||Design requirements may change throughout development process.||Design Requirements are typically well-defined upfront|
|9.||Testing is an integral part of the development process.||Testing occurs mainly after product completion.|
|10.||Prototyping is common and helps to refine requirements.||Prototyping is less common due to cost and time|
|11.||Maintenance and updates are necessary to keep software relevant.||Maintenance is typically scheduled or reactive.|
|12.||Software development often involves complex logic and algorithms.||Conventional engineering may have more complex physical properties to deal with.|
|13.||Software development often follows established standards and frameworks.||Conventional engineering may have well-established regulations and standards.|
|14.||Software development is typically less expensive to start, but costs may increase with maintenance and updates.||Conventional engineering may be more expensive to start due to materials and construction, but may have lower maintenance costs.|
|15.||Agile methodologies are commonly used in software development.||Conventional engineering may use more traditional project management approaches.|
My Personal Notes arrow_drop_up
Please Login to comment...