Loading...
Friday 21 February 2020

Need of Software Engineering

Software Engineering Principles - Chapter 2

Objective

After completing this chapter students will be able to understand:
  • Definition of Software Engineering
  • Importance of Software
  • Issues in Software Development
  • Need of Software Engineering for Software Development

Definition of Software Engineering

Software Engineering consist of two words i.e. Software and Engineering. In order to understand Software Engineering we have to understand both words Software and Engineering separately

Software

A Software is more than just a program code, A software is considered to be collection of programs, associated libraries and documentation as described in first lecture.

Engineering

Engineering is about developing different products using well defined , scientific principles, methods and procedures. Or it can be defined as the scientific knowledge to solve real world problems.
So in brief engineering focuses on scientific, systematic and well designed processes to produce a high quality and reliable products.
engineering design process
Engineering design process

Software Engineering

  • It is branch of engineering which deals with the development of software products using well defined , scientific principles , methods and procedures. Outcome of software engineering is high quality reliable and efficient software product
  • Software engineering can also be defined as the application of engineering to the development of software product in a systematic method.
  • Or some other sources defined software engineering as " It is the application of systematic, quantifiable , disciplined approach to design , develop and maintain software product "
process of software engineering
software engineering process

Importance of Software

Software have huge impact on our daily lives as we can found software every where. Software is important because our mobile devices and computers can not run and perform operations without it, aircraft and missile software applications controls functionality of aircraft and missile, you can see Video Editing in Your Television and Movies its due to software, Radars are controlled by software, business operations are dependent on software, You can see software in vehicles , home appliances , hospitals, schools and so on.

Where we can find software

In Missiles , Radar and Airplane

jf 17 aircraft
JF-17 Aircraft
ghauri missile
ghauri missile

And Some popular Ones

facebook image
Facebook.com
google.com
google.com
youtube image jpg
Youtube.com

Or even in

hand held devices
Hand Held Devices
so conclusion is software is every where

Issues in Software Development

  • The final Software does´t fulfill the needs of the customer.
  • Hard to extend and improve: if you want to add a functionality later is mission impossible.
  • Bad documentation.
  • Bad quality: frequent errors, hard to use, ...
  • More time and costs than expected

Following diagram elaborate issues in software development

This diagrams shows how customer explained his requirement , then how the project leader understood it , How the analyst designed it, how the programmer wrote it , how the business consultant described it , How the project was documented , What operations installed, How the customer billed, how customer was supported and finally what the customer really need. So if software developed without software engineering processes the software crashes occurs.

Examples of software crashes

Airplane Flight 501 crash
- Crash in few seconds
- Cause: design errors in the software

chaos report
so the solution to those issues is Software Engineering

Need of Software Engineering

As we studied above software crashes occurs when software is developed without engineering principles.So software engineering will enable us to build high quality, efficient , reliable software product within given time and cost constraints.

<

18 Comments:

  1. I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post. marketing one on one

    ReplyDelete
  2. Investing in a good digital marketing agency is very important for the success of your business lie on their hands to a great extent. The following checklist will help all the affiliated marketers to choose the best digital marketing agency for their business.SEO companies in India

    ReplyDelete
  3. When your website or blog goes live for the first time, it is exciting. That is until you realize no one but you and your. imarketslive sign

    ReplyDelete
  4. I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. LuLu Offers UAE

    ReplyDelete
  5. A common mistake made by older, more established businesses is to assume that salespeople are skilled at marketing and that marketing people are skilled at making sales. In some cases this may be true, but certainly not across the board. ClickBank University review

    ReplyDelete
  6. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. imarketslive sign in

    ReplyDelete
  7. High Visibility on Search Engines: Search Engine Optimisation is another powerful digital marketing strategy that offers a variety of benefits to the business owners. International Sales Leads

    ReplyDelete
  8. While there are multiple avenues and sources providing information about digital marketing strategies, nothing can replace the training, skill, and experience professional marketers have. https://sites.google.com/view/buyytsubscribersindia/

    ReplyDelete
  9. . Advanced marketing has become an ever increasing number of confounded as new advances and openings keep springing up. CBT Mass Email Sender Desktop Software

    ReplyDelete
  10. Software development is an in fact complex cycle which experiences different stages during the entire development method. software development company

    ReplyDelete
  11. The webpage should be downloaded as quick as could reasonably be expected. SEO

    ReplyDelete
  12. Most of issues with SEO is essential and just sets aside effort to be gotten on web indexes. Webdesign

    ReplyDelete
  13. Understanding what approach the SEO Agency uses for catchphrase assessment or exploration is significant. Webdesign

    ReplyDelete
  14. More organizations embrace digital marketing as their essential marketing methodology which makes a lot of open positions for freshers. SEO agency Leicester

    ReplyDelete
  15. The most amazing aspect about Digital marketing preparing is that it can work for any business in any industry paying little heed to what organizations are selling, marketing actually includes working out purchaser personas to distinguish your crowd's requirements, and making significant online substance. Webdesign bureau

    ReplyDelete
  16. I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article. 토토사이트

    ReplyDelete
  17. very nice blog post, i certainly like this web site, go on it 메이저놀이터

    ReplyDelete
  18. Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. 메이저 파워볼사이트

    ReplyDelete

 
TOP