Tag Software Engineering

มาแชร์ประสบการณ์ SA ให้น้องๆ COMSCI มศว

สำหรับ Blog นี้ เมื่อที่วัน 16 ต.ค. 2567 ช่วงบ่าย (เวลาหวยออกเลย) ผมมีไปแชร์ประสบการณ์ให้น้องๆ โดยจะเหมือนกับของปีก่อนหน้าครับ มาลองเป็น Public Speaker เรื่อง OOAD โดยรอบนี้ อาจารย์ ศุภชัย จะให้เน้นการบอกเล่าประสบการณ์จาก Requirement จนได้ Application ต่อทำอย่างไร และเสริมเรื่องอื่นๆด้วยครับ อย่างปีนี้จะเป็นการวางแผน การรับมือ Cyber Security Attack ในมุมน้องจบใหม่มีส่วนอย่างไรครับ Finding Real Pain Point ส่วนนี้รูปแบบการนำเสนอเป็นวงกลม จุด 2 จุด Problem…

มาลองเป็น Public Speaker เรื่อง OOAD

ช่วงต้นเดือนมี.ค. 2566 ระหว่างเล่น Facebook อยู่ครับ อาจารย์ ศุภชัย ที่ มศว ได้ทักมาว่า คุณว่างที่จะลองมาแชร์ตัว OOAD ทื่ใช้ระหว่างทำงานไหม ? ฝั่งผมก็ว่างอยู่พอดี และอยาก Clear ปมอะไรในใจนิดหน่อย แอบหวังลืกเป็น On-Site ด้วย แต่ได้เป็น Online แทนครับ ^__^ สำหรับหัวข้อที่พูดนะครับ ที่เหลือเสริมที่ตัวเองได้เรียน และเอามาปรับใช้ตอนทำงานครับ สุดท้ายเสริมด้วยเรื่องอื่นๆ การเปลี่ยนงาน มันช่วยให้เห็นโลก และมุมมองที่กว้างขึ้นด้วย มองจากมุมที่ตัวเองทำงานอยู่ ปัญหาที่เกิดๆ มาจากคนที่อยู่มานาน แล้วไม่ยอมปรับอะไร พอคนใหม่เข้ามาไม่กลืนไป ก็ต้องออกไปครับ Resource: Slide

[SE] ศัพท์แต่ละแขนงของสายวิชา Software Engineering

พอดีได้ช่วยเพื่อน Review Slide สอนวิชา Software Engineering ของ ป. ตรี ครับ เลยขอสรุปศัพท์แต่ละแขนงของสายวิชา Software Engineering ไว้ ดังนี้ครับ ความต้องการซอฟต์แวร์ (Software Requirements) การออกแบบซอฟต์แวร์ (Software Design) การพัฒนาซอฟต์แวร์ (Software Development) การสร้างซอฟต์แวร์ (Software Construction) การทดสอบซอฟต์แวร์ (Software Testing) การบำรุงรักษาซอฟต์แวร์ (Software Maintenance) การจัดการโครงแบบซอฟต์แวร์ (Software Configuration Management) การจัดการโครงการ (Project Management)…

Software/Product Integration Strategy

หลายคนอาจจะเจอคำถามแนวๆว่า เพิ่ม Feature นี้เข้าไป หรือ Deploy ระบบที่ละส่วน มันมีแนวคิดการ Integrate หรือ ป่าวนะ ที่เป็น Guideline หรือป่าวนะ สรุปมีแนวทาง โดยมี 4 กลยุทธ์ที่ใช้กัน ดังนี้ครับ Big Bang Incremental Top-Down Button-Up Sandwich 1. Big Bang Big Bang ไม่มีลำดับอะไร เมื่อทุกคนทำเสร็จให้เทรวม และทดสอบรวมกันเดียว เหมาะกับ งานที่ไม่มีความซับซ้อน หรือมีขนาดเล็ก เพราะ ถ้าพลาดนี้หนังชีวิตเลยครับ แต่ต้องระวัง เนื่องจากเป็นการเทรวม…

[CUSE] ซ้อมรับปริญญา

สำหรับคนที่จบปีการศึกษา 2562 สำหรับของคณะวิศวกรรมศาสตร์มีการซ้อม 2 รอบครับ วันพฤหัสบดี 3 กันยนยน พ.ศ. 2563 เวลา 08:30 – 12:00 (ซ้อมย่อย) วันเสาร์ 12 กันยายน พ.ศ. 2563 เวลา 08:30 – 12:00 (ซ้อมใหญ่) ก่อนมาเข้าซ้อมได้ ต้องเตรียมตัวอะไรบ้าง ชุดครุยครับ ส่วนใหญ่ใช่ในวันซ้อมใหญ่ครับ และมาถ่ายกับเพื่อนๆ ครอบครัวครับ ลงทะเบียนบัณฑิตพิธีพระราชทานปริญญาบัตร () เมื่อลงทะเบียนเสร็จจะได้บัตรสำหรับใช้ยืนยันตัวตนในวันซ้อม และวันจริงครับ กรอกแบบคัดกรองตนเองสำหรับโรคติดเชื้อไวรัสโคโรนา 2019 () สำหรัับข่าวสารเรื่อง งานรับปริญญาสามารถ…

[EAA] อะไรหละ ที่เรียกว่า Enterprise Application

Ref https://pixabay.com/th/การวิเคราะห์-ข้อมูล-นวัตกรรม-3088958/

เห็นหลายคนมักจะบอกว่าระบบที่ตัวเองดูแล หรือ ที่เห็นมัน มันมีความ Enterprise Application เรามาดูกันว่าจริงๆแล้ว ถ้าเอาตามนิยามของคุณ Martin Fowler อะไรถึงเรียกว่าเป็น Enterprise Application ครับ Involve persistent data A lot of data Access data concurrently A lot of UI screens Integrate with other enterprise applications Complex business rules and keep changing ต่อมา เรามาดูกันครับ…

[CUSE] สอบ Midterm วิชาแรกของเทอม 2

สำหรับเทอมนี้แปบๆ ก็ผ่านไปเดือนครึ่ง ก็เข้าสู่ช่วง Midterm อีกครั้งแล้วครับ โดยเดือนตุลาคมนี้เรียกเป็นเดือนแห่งการสอบก็ได้นะครับ โดยในเทอมนี้ ผมมีสอบ 4 วิชาครับ Software Testing – สอบผ่านไปแล้ว ยอมรับว่าพลาดในหลายจุดเหมือนกัน จดๆไว้เตรียมสอบ Compre แทน ตอนนี้นั่งรอลุ้นคะแนน ส่วนตัวคิดว่าน้อย เพราะคิดมาก จนโจทย์จะหลอก หรือป่าว? Requirement Engineering – สถานีต่อไป Project Management – สถานีต่อไป Social Network Analysis – สถานีต่อไป สำหรับการสอบครั้งนี้สิ่งที่เห็น มันเป็นอีกมุมมองนึง ถ้าเทอมที่แล้วผมเป็นเด็กใหม่ ฮ่าๆ…

[CUSE] สอบ Midterm ในรอบหลายปี

ตอนนี้เป็นช่วงที่ผ่านการเรียนปริญญาโทมาแล้ว 2 เดือนครับ เข้าส่วนเดือนที่ 3 เป็นช่วงที่สอบ Midterm ครับ โดยวิชาที่สอบมี 3 ตัวครับ Software Design & Development – วิชาที่คิดว่าน่าจะทำได้ดี มันเอาภาพการทำงานมาแปะเป็นตัวอย่างได้ Software Metric – เป็นวิชาที่ส่วนตัวกลัวที่สุดว่าจะตก สูตรมันเยอะ Software Engineering Process Improvement – ตอนเรียนรู้สึกว่าหลายๆอย่างมันออกมาจาก Inner ตอนสอบก็เช่นกัน โดยวิชานี้ผมเปลี่ยนปากกาไป 3 แท่ง รู้สึกว่ามันเขียนไม่ทันกับช่วงเวลาที่สอบเลย หรือว่าหัวปากกามันหนืดก็ไม่รู้ สำหรับการสอบครั้งนี้ ก็ได้เห็นอะไรหลายๆอย่างนะ การติวสำคัญมากครับ เหมือนการเติมเต็ม…

สับสน เมื่อจะเริ่มเรียนปริญญาโท

ยอมรับเลย ว่าปีนี้ 2559 หาข้อมูล ป โท ช้ามากกก เน้นทำงานมากเกินไป จนเพื่อมาหาข้อมูลจริงเกี่ยวกับ ป โท คือ ช่วงวันที่ 27-30 เมษายน เอง เวลาที่น้อยย่อมทำให้เราตัดสินใจพลาดได้ง่ายๆ สำหรับผมลังเลระหว่าง Computer Science กับ Software Engineering อยู่เลย และท้ายที่สุดผมลองเลือก ป.โท CS ของ จุฬา ไปสมัครในวันสุดท้ายเลย เนื่องจากตอน ป ตรี เรียน CS มา แต่พอมาคิดๆอีกที่แล้ว เรายังตอบตัวเองไม่ได้ว่า เราเรียนไปเพื่ออะไร ชอบทางไหนว่ามากกว่า…

Right Software | Software Right

เขียน Code มา 2 ปี บางทีเราสงสัยว่า เรากำลังทำอะไร ทำให้เสร็จส่งลูกค้าพอหรือป่าว ทำไปปุ๊บหมดโปรเจคออกก็ทิ้งหนี้(พวก Spaghetti Code และอื่นๆบราๆ) ให้คนรุ่นหลัง วันนี้ผมอยากเสนอ keyword ในการพัฒนา Software 2 คำ ซึ่งมันต้องไปด้วยกันนะครับ ไม่ใช่เลือกอย่างใด อย่างหนึ่ง ดังนี้ Right Software (Validation) คือ เราทำ Software ได้ ตรงสิ่งที่คุณลูกค้าต้องการ Software Right (Verification) คือ เราทำ Software ที่มีพื้นฐานดี โดยเค้าพื้นฐานดี เราอาจจะมองว่าระบบของเรา ตรงสเปค…