Custom Search

7/21/2551

Software Engineering - Reason and a Concept!

Today in Software Industry, subject of Software Engineering is most important part of any software project and it also decides project’s success.
Some decades back, when computer was just born and was completely new thing to people. Very few people could operate them and software was not given very much of emphasis. That time hardware was the most important part that decided the cost of implementation and success rate of the system developed. Very few people were known to programming. Computer programming was very much considered to be an art gifted to few rather than skill of logical thinking. This approach was full of risk and even in most of the cases, the system that was undertaken for development, never met the completion. Soon after that, some emphasis was given towards software development. This started a new era of software development. Slowly, people started giving more importance to software development. People, who wrote softwares, hardly followed any methodology, approach or discipline that would lead to a successful implementation of a bug-free and fully functional system. There hardly existed any specific documentation, system design approach and related documents etc. These things were confined to only those who developed hardware systems. Software development plans and designs were confined to only concepts in mind. Even after number of people jumped in this field, because of the lack of proper development strategies, documentations and maintenance plans, the software system that was developed was costlier than before, it took more time to develop the entire system (even sometimes, it was next to impossible to predict the completion date of the system that was under development), the lines of codes were increased to a very large number increasing the complexity of the project/software, as the complexity of the software increased it also increased the number of bugs/problems in the system. Most of the times the system that was developed, was unusable by the customer because of problems such as late delivery (generally very very very late) and also because of number of bugs, there were no plans to deal with situations where in the system was needed to be maintained, this lead to the situation called ‘Software Crisis’. Most of software projects, which were just concepts in brain but had no standard methodologies, practices to follow, experienced failure, causing loss of millions of dollars. ‘Software Crisis’ was a situation, which made people think seriously about the software development processes, and practices that could be followed to ensure a successful, cost-effective system implementation, which could be delivered on time and used by the customer. People were compelled to think about new ideas of systematic development of software systems. This approach gave birth to the most crucial part of the software development process, this part constituted the most modern and advanced thinking and even the basics of any project management, it needed the software development process be given an engineering perspective thought. This approach is called as ‘Software Engineering’. Standard definition of ‘Software Engineering’ is ‘the application of systematic, disciplined, quantifiable, approach to the development, operation and maintenance of software i.e. the application of engineering to software.’ The Software Engineering subject uses a systematic approach towards developing any software project. It shows how systematically and cost-effectively a software project can be handled and successfully completed assuring higher success rates. Software Engineering includes planning and developing strategies, defining time-lines and following guidelines in order to ensure the successful completion of particular phases, following predefined Software Development Life-Cycles, using documentation plans for follow-ups etc. in order to complete various phases of software development process and providing better support for the system developed. Software Engineering takes an all-round approach to find out the customer’s needs and even it asks customers about their opinions hence proceeding towards development of a desired product. Various methodologies/practices such as ‘Waterfall Model’, ‘Spiral Model’ etc. are developed under Software Engineering which provides guidelines to follow during software development ensuring on time completion of the project. These approaches help in dividing the software development process into small tasks/phases such as requirement gathering and analysis, system design phase, coding phase etc. that makes it very much easy to manage the project. These methods/approaches also help in understanding the problems faced (which occur during the system development process and even after the deployment of the system at customer’s site) and strategies to be followed to take care of all the problems and providing a strong support for the system developed (for example: the problems with one phase are resolved in the next phase, and after deployment of the product, problems related to the system such as queries, bug that was not yet detected etc. which is called support and maintenance of the system. These all strategies are decided while following the various methodologies). Today, almost 100% software development projects use Software Engineering concepts and follow the standard guidelines; this ensures a safe pathway for these projects. In future also, all the projects will surely follow the Software Engineering concepts (may be with improved strategies and methodologies.)

By Nilesh Parekh
Published: 1/11/2005
http://www.buzzle.com/editorials/1-11-2005-63996.asp

***แจกฟรี 90 โปรแกรมครับ***

http://w13.easy-share.com/4825251.html
4.โปรแกรมแอบดู pass word Msn
http://w14.easy-share.com/5135541.html
5.โปรแกรม ดู UBC ฟรี อาจดูไม่ได้บางช่องนะครับ
http://w14.easy-share.com/4808881.html
6.เพิ่มความเร็วให้ แรม Clean.MemXP.v8.0
http://w13.easy-share.com/4808621.html
9 โทรฟรี Free call .
http://w14.easy-share.com/4806351.html
10 ทำDesktop เป็นกระจกใส (ไม่กินแรมครับ สวยดี).
http://w14.easy-share.com/4806051.html
11.โปรแกรมเช็คเครือข่ายเบอร์มือถือ
12.โปรยิงเครื่อง ให้ขึ้นจอฟ้า + Angry IP Scanner
13.speeder.exe โปรมแกรมเร่งสปีดคอมพิวเตอร์และ internet
14.โปรแกรมดูดวีดีโอจาก Youtube
http://w13.easy-share.com/5135511.html
15.ThaiTranslator แปลไทยเป็นอังกฤษ (ดีมากครับ)
16.Dictionary 7 ภาษา มีภาษาอะไรบ้างก็ลองโหลดดูครับ
http://w15.easy-share.com/8661961.html
23.โปรแกรมทำให้ลำโพงเสียงใส
24 Screen Sever (ภาพคราฟสวยมากครับ)
25.Tried.Tool.Antivirus.Protection.v3.(โปรแกรม Antivirus มาใหม่ที่นิยมขนาดนี้ )
26.โปรแกรมป้องกันการ Autorun ของ แฮนดีไดร์
27.Error Repair 3.55 โปรแกรมตรวจสอบซ่อมส่วนที่ Error ของ window[Full]
28.โปรแกรม CPU-Z Version 1.28.1 สำหรับตรวจเช็ครายละเอียดของ CPU และ Mainboard
29.Spinrite v.6 Full แก้ Bad Sector ให้ HDD. วิธีใช้โปรแกรม
30.โปรแกรมสำหรับดูยี่ห้อและรุ่นของ Mainboard รวมถึงรายละเอียดต่างๆทั้งระบบ
31.สร้างแผ่น BOOT DOS Version 6.22 พร้อมสนับสนุน CD-ROM ด้วย
32.โปรแกรมตรวจสอบประสิทธิภาพและแบดบนตัวฮาร์ดดิส
33.โปรแกรมทำให้หน้าจอมี4ด้าน โปรแกรม YOD3D สลับหน้าจอแอบเจ้านาย
34.disk defrag โปรแกรม defrag HDD อย่างเร็ว
35.โปรแกรม แก้ไข Windows Genuine
36.ztv ดูทีวี ผ่านระบบ internet
37.ดูแลรักษา Win XP ด้วย Advanced WindowsCare v.2Professional
38.โปรแกรม Lock Foder ใส่รหัสลับเพื่อให้เปิดได้ PCsecurity 6.4
39.Regcure v.1.4 ซ่อมแซม windows ปรับแต่ง ค่า Reg ให้เร็วขึ้น
40.TuneUp Utilities 2008 v7.0.7991 โปรแกรมที่ ปรับแต่ง winxp ที่ดีที่สุด
41.Aimp โปรแกรมฟังเพลงที่ดีกว่า winamp แถม ไฟลย์เล็กมาก ภาษาไทยด้วยครับ
42.youtube_vc.exe โปรแกรมโหลด คลิป จาก youtube มาไว้เครื่องเรา
43.โปรแกรมแปลไทยเป็นอังกฤษดีมากๆๆครับ รับรอง
44.AutoMZ Ultimate Tweaker 4.0 ปรับความเร็วของ winXP แบบอัตโนมัติ
45.Mz Ram Booster v2.0 (Windows 2K/XP/2K3/Vista) เพิ่มความเร็วให้แรม
46.โปรแกรม ตอบรับเพื่อนทาง HI5 อัตโนมัติพร้อมโพสพร้อมกันได้ หลายคนต่อครั้ง
47.โปรแกรมกู้ข้อมูล กู้ได้เกือบ 100%
48.โปรแกรมแปลไทยเป็นอังกฤษ ภาค 2 ต่อจาก ที่ให้ดาวด์โหลด แปลอังกฤษเป็นไทยนะครับ มันอยู่ในเคลือเดียวกันคร๊าบ ถ้ามีทั้ง 2 โปรนี้ใช้งานสบายมากเลย
49.RegistryCleanExpert4.53+crack.rar ปรับแต่ง ค่า Reg ให้เร็วขึ้น
50.U_ErrorDoctor2008v1.5.rar ซ่อมแซมอันโนมัตอีกตัวที่นะแนะ
51.โปรแกรม แอนตี้ไวรัส ที่ดีที่สุด NOD32+Update (ตัวแท้)
52.Msn 8.1 ภาษาไทย (ติดตั้งง่าย)
53.โชว์เพลงที่เล่นใน Msn
54.Skin Vista Msn 8.5. แต่ง Msn .ใ้ห้เป็นหน่าตา Vista สวยครับ
55.โปรแกรมค้นหาสัญญาณ Wireless. (เรด้า)
56.โปรแกรมเพิ่มความเร็ว DSL
57.โปรแกรม กู้ภาพจากการ์ดทุกชนิดได้ 1000000% ใช้เวลา 1นาที

หมวดมือถือแปลงไฟลย์
58.ไฟล์AMRแปลงเป็นwave
59.โปรแกรม ลดขนาดไฟล์เพลง MP3
60.การทำหนังให้เป็นนามสกุล Avi ไว้ดูในมือถือ.
61.ทำหนังให้เป็นนามสกุล 3gp , mp4 ไว้ดูในมือถือ.
62.หากดูไฟล์ไม่ได้ ลงตัวนี้ดูได้ทุกหนัง.
63.แปลงหนังx-3gp-video- converter.
64.Format mmc แก้อาการมือถือหาการ์ด MMC ไม่เจอ.
65.Gold Wave ตัด MP3.
66.แต่งทีมด้วยTheme Editor Full for 6600
67.ทำไฟล์นามสกุล sis _MakeSIS1[1].0_เวอร์ชั่นไทย
68.mp3_to_midi
69.โปรแกรมเล่นเพลง MP3 + crak UltraMP.zip
----------------------------------------------------------------------------------------------------------------
70.Shutdown..เครื่องเร็วโคตรไม่ถึง 3วินาที
71.โปรแกรมซ่อนและป้องกัน HDD.
72.bitcomet_โปรแกรมโหลด บิตที่เร็วที่สุด ใช้งานง่าย(ภาษาไทย)
73.โปรแกรมตัดต่อหนัง vcdcut -v.413full.+crack
74.โปรแกรมจัดเก็บเบอร์โทรศัพท์ เรียกดูง่าย phonebook.
75.โปรแกรมดูหนังใหม่ ฟรี ดูผ่าน internet ฉายหนังใหม่ๆๆ
76.โปรแกรม Zoom ภาพไม่แตก
77.ปลด Lock DVD มาสเตอร์
78.Theme Windows 2008 สำหรับคนที่เบื่อ windows เก่าๆๆ (มี Theme vista)
79.Program ทำภาพให้สวยขึ้นกว่าเดิมในไม่กี่คลิ้ก (ปรับแต่งรูปภาพอันโนมัติ)
80.โปรแกรมกำจัด สปายแวร์ ที่ดีที่สุด XoftSpySE+pach
81.Shutdown..เครื่องเร็วโคตรไม่ถึง 3วินาที
82.โปรแกรมฝึกพิมพ์ดีด
83.ใหม่ล่าสุด!! สุดยอดโปรแกรมคุมเครื่อง ร้านเน็ต โรงเรียน NetSupport School 8.51
84.Driver Genius Professional Edition 2007 v7.0 โปรแกรม Bacckup Driver ลง Xp ใหม่ก็ดึงมาใช้ได้เลย
85.Best Windowblinds desktop theme collection
86.แจกโปรแกรมท่องเน็ต Opera 9.24 ครับ
85.แจกโปรแกรมท่องเน็ต Firefox Setup 2.0.0.11.
86.CFOSSPEED.V4.05 FULL เร่งเน็ตเร็วมาก
87.Hide IP Platinum 2.82 โปรแกรมซ่อน IP
88.Trojan Guarder Gold 7.4. โปรแกรมกำจัดโทจัน ที่ดีที่สุด
89.SUPERAntiSpywareProfessionalv3.9.0.1008. โปรแกรม Spyware
90.Ad-Aware 2007 AntiSpyware.