To register for an Internet.com membership to receive newsletters and white papers, use the Register button ABOVE.
To participate in the message forums BELOW, click here


EIT Planet's Security News
 Symantec Warns of New Security Breach
 Security Vulnerabilities Prove Increasingly Costly

Security Products
 Disk Encryption Software Cryptic Disk (Disk Encryption Software)
 Recover Excel VBA Password (VBA Password Remover)
 VBA Excel Password Recovery (VBA Password Remover)
 VBA Project Password Recovery (VBA Password Remover)
 Outlook Password Unmask (Outlook Password Unmask)
 TextEgg Simple Encryption Software (Schimple Software Ltd)


Go Back   Antionline Forums - Maximum Security for a Connected World > General Discussion Forums > AntiOnline's General Chit Chat

AntiOnline's General Chit Chat Talk about whatever's on your mind, as long as it doesn't fit in another forum.

Reply
 
Thread Tools Display Modes
Old November 25th, 2003, 06:11 PM   #1
w0lverine
Senior Member
 
Join Date: Nov 2003
Posts: 285
w0lverine can only hope to improve
Software Engineering is it really Engineering

Date: Sunday, January 23, 2003

Software Engineering is it really Engineering

By
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-
--W0lverine--
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+-


Software Engineering is a field of computer science that deals with the building of software system that are so large, so complex that they are built by team a teams of engineers. Parnas +AFs-1987+AF0- has defined software as +ACI-multi-person construction of multi-version software+ACI- this definition i think captures the essence of software engineering and differentiate it form programming. The term software engineering was coined in late 1960's when computers were becoming cheaper and more common and more people stared using them. It was at that time +ACI-programming+ACI- attained the status of profession and truly large system were attempted commercially. One of the best documented of these was the OS 360 operating System for the IBM 360 computer family. It was at that time realized that building large projects is entirely different from building small personal project. The term +ACI-Software Engineering+ACI- was invented at that time.

It was discovered that building a large software system is not merely putting the computer instruction together but understanding the problem first, because if we do not fully understand what the problem is we will not be able to solve it. Now a lot of time was spent on gathering data about the system, communicating with the persons involved. It was finally thought that building a software should be approached in the same way engineers had built other complex systems such as bridges, ships, airplanes etc. the point is that software system is a complex product and the building of it is an engineers job. The engineering approach required management, organization, tools, theories, methodologies and technique, regardless of the entities to be engineered.

Software engineering has made significant progress since 1960s. There are standard techniques that are used in the field. But the field is far from achieving the status of classical engineering disciplines. There are many areas where informal techniques are taught and practiced. There are no specific and generally accepted methods even for specifying what a software system should do. The early versions still contain loads of bugs in it and even after a lot of patching and debugging the new versions still contains new bugs. Every software product comes with a disclaimer saying the company is not responsible for any losses caused due to losses caused by the use of the software product. Now in engineering discipline if a building or a bridge build by a civil engineer collapses due to faulty design isn't the engineer held responsible and put behind bars, so why when a software crashes due to faulty design the software engineer is let free. so isn't it that the software field is not relay a engineering discipline
w0lverine is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:02 AM.












Acceptable Use Policy

Internet.com
The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.