ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Software development model

การพัฒนาซอฟต์แวร์บริการซอร์วิส (Software Development as a Service) ซอฟต์แวร์ในยุคใหม่ๆ ต้องทำอย่างไร

 ทำไมต้องพัฒนาซอฟต์แวร์ให้รูปแบบการบริการ หรืออ เซอร์วิส (Software as a Service) หัวข้อสำคัญสำหรับการพัฒนาซอฟต์แวร์ในยุคใหม่ เนื่องมาจากความต้องการซอฟต์แวร์ยุคใหม่ที่เน้นความต้องการในดัานต่างๆ ดังนี้ ได้แก่ คุณภาพของซอฟต์แวร์ในระดับที่สูงขึ้น เวลาในการพัฒนาน้อยลง การส่งมอบที่ต้องตรงต่อเวลา การพัฒนาซอฟต์แวร์ให้พร้อมใช้งานและตรงกับความต้องการของผู้ใช้ เป็นต้น ดังนั้นการพัฒนาซอฟต์แวร์ในยุคปัจจุบันจึงเป็นความท้าทายอย่างมากของผู้พัฒนา หรือผู้ผลิตซอฟต์แวร์   แนวทางและหลักการพัฒนาซอฟต์แวร์ให้บริการ หรือ เซอร์วิส การพัฒนาซอฟต์แวร์ในรูปแบบบริการหรือเซอร์วิส (Software as aService) เพื่อให้ผู้บริการซอฟต์แวร์เหล่านี้ได้เข้าใจหลักการ รูปแบบ ตั้งแต่เซอรืวิสแบบตายตัว จนถึงเซอร์วิสที่สามารถปรับแต่งได้ด้วยตนเอง  ประโยชน์ของการพัฒนาซอฟต์แวร์ให้บริการ หรือ เซอร์วิส (Software as a Service) มีความยืดหยุ่น และสามารถขยายได้ในภายหลัง ความต้องการซอฟต์แวร์ในปัจจุบันที่ต้องการซอฟต์แวร์ให้บริการ ต้องการความรวดเร็วอย่างมาก เพื่อตอบสนองลูกค้าให้ทันเวลา จึงจำเป็นในการพัฒนาซอฟต์แวร์ให้ครบถ้วน และสา...

ยังงง กับ คำว่า Test Driven Development (TDD) คืออะไร ?

 " เอ้!.. TDD คืออะไร " ความหมายของ TDD                                คำว่า "TDD" เป็นคำย่อของ Test Driven Development เป็นรูปแบบหรือกระบวนการพัฒนาซอฟต์แวร์เพื่อช่วยลดข้อผิดพลาด แล้วได้โค๊ดที่มีประสิทธิภาพ โดยการลดบั๊กต่างๆ ที่อาจจะเกิดขึ้น ที่ตรงกับความต้องการของลูกค้า  ประวัติของ TDD               TDD เริ่มใช้ใน ในปี  1990 โดย  Kent Beck ผู้คิดค้น TDD ใช้กับ Extreme Programming   และได้เริ่มใช้ตัว TEST ที่สร้างขึ้นมาเอง       ในปี  ในปี  1997 ทางหน่วยงาน Junit.org ทีมงานของ  Beck  และ  Erich Gamma  พัฒนา TDD ชื่อ  JUnit framwork  เพื่อ ทำให้การเขียน TEST และเรียกใช้งานคำสั่ง TEST นั่นง่ายมากขึ้น และนับจากนั้น JUnit ก็ได้พัฒนาไปใช้กับภาษาอื่นๆ อีกหลายภาษาา เช่น .NET , C++ , Python , PHP เป็นต้น ซึ่งเป็นที่เรียกกันอย่างแพร่หลายในชื่อ xUnit Frameworks วงจรก...

กระบวนการพัฒนาซอฟต์แวร์ (Sottware development process) สมัยใหม่

การพัฒนาซอฟต์แวร์ยุคใหม่ทำกันอย่างไร เริ่มเกริ่น ในกระบวนการพัฒนาซอฟต์แวร์เป็นวงจรชีวิตของการผลิตซอฟต์แวร์ การพัฒนาโมเดล และการให้นิยามหรือการกำหนดข้อตกลงต่างๆ ในการพัฒนาผลิตพัฒนาซอฟต์แวร์และนวัตกรรม เราเรียกกระบวนการเหล่านี้ว่า "วงจรกระบวนการพัฒนาซอฟต์แวร์" โดยพื้นฐานแล้วเป็นลักษณะของโครงการที่พัฒนาขึ้น ผ่านกระบวนการคัดเลือกและพัฒนาจากองค์กรนั้นๆ  รูปแบบกระบวนการพัฒนาซอฟต์แวร์ 1) Big-Bang model 2) Code-and-fix model 3) Waterfall model 4) V model 5) Incremental model 6) RAD model 7) Agile model 8) Iterative model 9) Spiral model 10) Prototype model