Skip to content

ฉบับร่างของหนังสือเรื่องวิศวะกรรมซอร์ฟแวร์ ภาษาไทย

Notifications You must be signed in to change notification settings

champillon/software-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

วิศวะกรรมซอร์ฟแวร์ (Software Engineering)


ตั้งใจจะเขียน เรื่องวิศวกรรมซอร์ฟแวร์ เป็นภาษาไทย เพื่อให้คนไทยได้อ่านและใช้อ้างอิง เป็นหลักการพัฒนาซอร์ฟแวร์ ซึ่งยังหาหนังสืออ้างอิงในภาษาไทยได้ยากอยู่ เพื่อลดอุปสรรค ด้านภาษา สำหรับการศึกษาด้านวิศวกรรมซอร์ฟแวร์

โดยเนื้อหาที่คิดว่าจะเขียน มีดังนี้

  1. ความแตกต่างระหว่างโปรแกรมกับซอร์ฟแวร์ (เขียนโปรแกรมแบบไม่มีโครงสร้าง vs เขียนโปรแกรมแบบมีโครงสร้าง)
  2. ธรรมชาติของ Software 2.1 พร้อมเปลี่ยนแปลงได้ง่ายอยู่เสมอ (เหมือนน้ำ) 2.2 แต่เมื่อเปลี่ยนแปลงแล้ว และมี feature มากขึ้น จะเริ่มจับตัวเป็นก้อน แล้วเปลี่ยนแปลงยาก
  3. กระบวนการที่เหมาะสมในการทำงานกับธรรมชาติของ Software แบบนี้ (Agile)
  4. จาก Source Code สู่ Software
  5. การขึ้นรูป Source Code ตามแต่ละแนวคิด ซึ่งมีข้อจำกัดและคุณสมบัติที่ต่างกันออกไป 5.1 Structural Programming 5.2 Object-Oriented Programming 5.3 Functional Programming
  6. รูปแบบของการออกแบบองค์ประกอบซอร์ฟแวร์ (Design Patterns)
  7. โครงสร้างซอสโค้ด ที่เกิดจากองค์ประกอบซอร์ฟแวร์ (Code Architecture & Layer Architecture)
  8. Module, Component & Services in Software Architecture
  9. ประสบการณ์ในการใช้แต่ละเรื่อง

ตั้งใจว่าจะทำให้เสร็จ ก่อนที่จะไม่มีแรงเขียน

About

ฉบับร่างของหนังสือเรื่องวิศวะกรรมซอร์ฟแวร์ ภาษาไทย

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published