ออกแบบ พัฒนา เว็บแอปพลิเคชั่น เน้นผลลัพธ์ความต้องการองค์กร ()

.
ออกแบบ พัฒนา เว็บแอปพลิเคชั่น เน้นผลลัพธ์ความต้องการองค์กร

ออกแบบ พัฒนา เว็บแอปพลิเคชั่น เน้นผลลัพธ์ความต้องการองค์กร

ปรับปรุงล่าสุด 15 ต.ค. 2566, 09:34   193 ครั้ง

การออกแบบและพัฒนาเว็บแอปพลิเคชั่น เพื่อเพิ่มประสิทธิภาพและตอบสนองผู้ใช้งานตามขอบเขตงาน (Terms of Reference : TOR)

 

        การออกแบบและพัฒนาเว็บแอปพลิเคชั่น เพื่อเพิ่มประสิทธิภาพระบบประชาสัมพันธ์ ระบบโฆษณา และระบบสารสนเทศที่สามารถนำมาวิเคราะห์ข้อมูลในการพัฒนาบุคลากรอย่างเป็นระบบ มีความสอดคล้องกับแผนแม่บทเทคโนโลยีสารสนเทศและการสื่อสารแห่งชาติ  ดังนั้นหากมีการนำเทคโนโลยีที่เหมาะสมมาประยุกต์ใช้ในการพัฒนาบุคลากร อาทิเช่น เก็บรวบรวมข้อมูล เพื่อใช้ในการวางแผน วิเคราะห์ ออกแบบหลักสูตร/โครงการ การติดตามประเมินผลการพัฒนาบุคลากร ให้สอดคล้อง กับความต้องการ จะทำให้ "องค์กร / หน่วยงานผู้ว่าจ้าง" มีระบบสารสนเทศในการบริหารจัดการ วิเคราะห์ข้อมุลข่าวสาร กำหนดกลยุทธ์ แนวทางในการปรับปรุง พัฒนาบ้านเมือง รวมถึงการพัฒนาบุคลากรภาครัฐ อย่างครบวงจร

      การออกแบบระบบสามารถสร้างความร่วมมือ การทำในภาพรวมที่ผู้ใช้งานทั่วไปสามารถมีสิทธิ มีเสียงในการแสดงความคิดเห็น แสดงข้อมุลโฆษณา แสดงถึงอาชีพ และสามารถโฆษณาบริการผลิตภัณฑ์เพื่อสร้างรายได้ ตั้งแต่การจัดทำหลักสูตร / โครงการอบรม การขายสินค้า การนำเสนอบริการ และการโฆษณาธุรกิจ ที่เป็นไปตามข้อกำหนดในการรับสมัคร

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

 

วัตถุประสงค์การพัฒนา

1.    เพื่อศึกษาเปรียบเทียบโครงสร้างการทำงานของระบบสาธิตเพื่อสำรวจแนวคิด สภาพปัญหา ข้อมูลนำเข้า ข้อมูลส่งออก ในรูปแบบต่าง ๆ และรวบรวมความต้องการของผู้ใช้งาน 
2.    วิเคราะห์ออกแบบพัฒนาระบบสารสนเทศเพื่อการพัฒนาให้อยู่ในรูปแบบฐานข้อมูลด้านการบริหารผ่านเครือข่ายออนไลน์ (Business Warehouse)
3.    เพื่อเป็นการประยุกต์ใช้ระบบสารสนเทศในการบริหารโครงการ จัดสรรพทรัยากรจากการจัดเก็บข้อมูลความสนใจ ตามกฏหมายกำหนด การแสดงผลรายงานอย่างเหมาะสม อยู่ในรูปแบบ Online Real Time
4.    เพื่อให้ได้ข้อมูลที่มุ่งเน้นเพื่อการทำงานเป็นทีม สามารถใช้งานข้อมูลร่วมกัน รวมถึงการพัฒนาระบบการบริหาร การวางแผน การตัดสินใจ การจัดการความเสี่ยงช่วยแก้ไขปัญหาที่อาจเกิดขึ้นและเป็นไปตามตัวชี้วัด

 

ขอบเขตโครงการ รายละเอียดงานออกแบบและพัฒนาเว็บแอปพลิเคชั่น

  • จัดทำแผนการพัฒนาเว็บแอปฯ ที่เป็นแกนหลักของซอฟต์แวร์ที่ได้รับความนิยมมากที่สุดในปัจจุบัน ทางบริษัทได้กำหนดขอบเขตในการพัฒนาระบบ โดยใช้ทฤษฎี SDLC (V-Shaped life cycle) มีกระบวนการสำรวจแนวคิดศึกษาความเป็นไปได้ การลดความเสี่ยง ดังภาพ โมเดล SDLC (V-Shaped life cycle) ลำดับขั้นตอนการพัฒนาระบบ

โมเดล SDLC (V-Shaped life cycle) ลำดับขั้นตอนการพัฒนาระบบ

โมเดล SDLC (V-Shaped life cycle) ลำดับขั้นตอนการพัฒนาระบบ 

 

  • กำหนดขอบเขตการพัฒนาระบบและการสาธิต 5 ขั้นตอน
    1) Needs
    2) Requirement Traceability Matrix (RTM)
    3) Performance Space
    4) Preliminary Design
    5) Detail Design 
  • ทดสอบระบบตามลำดับขั้นตอนหลังการพัฒนา 5 ขั้นตอน
    1) Operational Tests
    2) System Performance Test
    3) System Integration Test
    4) Subsystem Integration Test
    5) Component Test ตามลำดับ

 

 

  • พัฒนาส่วนติดต่อกับผู้ใช้บริการ (Front End)
    • รองรับการแสดงผลทุกอุปกรณ์
    • เชื่อมต่อเครือข่ายสังคมออนไลน์ ติดต่อสื่อผ่านช่องทางต่างๆ และนำข้อมูลมาช่วยในการวิเคราะห์ความคิดเห็น ความสนใจ
    • ระบบสามารถแบ่งปันข่าวสารไปยังเว็บไซต์อื่นๆ ได้ในรูปแบบต่างๆ เช่น RSS, Share ข่าวสาร ตามสิทธิ
    • แสดงความคิดเห็น และระบบให้คะแนนข่าวสาร (Rating) ได้ตามสิทธิ 
    • มีระบบแจ้งเตือน ข่าวใหม่ ข่าวยอดนิยม โครงการที่กำหนดจะเกิดขึ้น
    • ระบบข่าวสาร หรือบทความ สามารถแสดงเนื้อหาหลัก และสร้างเนื้อหาย่อย กำหนดไฟล์ Download
    • ระบบข่าวสาร หรือบทความ สามารถแสดง Multimedia หรือเชื่อมต่อกับแหล่งข้อมูลประเภทวิดีโอ พร้อมรองรับการแสดงผลทุกอุปกรณ์
    • ระบบมีการค้นหา การแบ่งหมวดเมนู การแยกประเภท เพื่อจำแจกข่าวสารหรือบทความ เพื่อความสะดวกในการเข้าถึงเนื้อหา
    • พัฒนาส่วนสมัครสมาชิกในระดับสมาชิก เพื่อแสดงความคิดเห็น ระบุตัวตนได้อย่างชัดเจน มีการรวบรวมข้อมูลตามกฏหมายเพื่อการวิเคราะห์ความสนใจ
    • พัฒนาส่วนสมัครสมาชิกในระดับผู้ประกอบการร้านค้า หรือห้างร้านที่ต้องการประกาศโฆษณาผ่านเว้บไซต์ในส่วนที่กำหนดไว้ให้ และเพื่อแสดงความคิดเห็น ระบุตัวตนได้อย่างชัดเจน มีการรวบรวมข้อมูลตามกฏหมายเพื่อช่วยการวิเคราะห์ความสนใจ สภาพปัญหาและความต้องการ
    • ระบบแสดงถึงข้อมูลองค์กร แสดงถึงข้อมูลร้านค้าที่เป็นสมาชิก แสดงถึงแหล่งข้อมูลในการติดต่อสื่อสารได้อย่างชัดเจน และเป็นไปตามมาตราฐานและทันสมัย
  • พัฒนาส่วนติดต่อผู้ใช้งานในระดับผู้แลระบบ จัดการเนื้อหา จัดการโครงสร้างการแสดงผล
    • ระบบจัดการข้อมูลสมาชิกที่ส่วนกลางและสามารถจัดการข้อมูลพื้นฐานแทนสมาชิกทุกระดับ ปิด / เปิดสถานะการใช้บริการได้
    • ระบบจัดการประเภทข้อมูลข่าวสาร แบ่งหมวดเมนู การแยกประเภท กำหนดแท็กเพื่อการสืบค้น และช่วยในการวิเคราะห์ข้อมูลต่างๆ 
    • ระบบจัดการเนื้อหาข่าวสาร บทความ โฆษณา แท็กการสืบค้น กำหนดระยะเวลาในการแสดงผล กำหนดวันที่ปิดการแสดงผล (หมดอายุการนำเสนอ)
    • ระบบจัดการเนื้อหลัก สร้างเนื้อหาย่อย กำหนดไฟล์แหล่งข้อมูล Download มีระบบนับจำนวนหรือบันทึกเหตุการณ์ผู้ใช้บริการ เพื่อช่วยในการวิเคราะห์ข้อมูลต่างๆ
    • ระบบจัดการสิทธิการเข้าถึงข้อมูล การแสดงข่าวสาร การให้สิทธิ Download แบบกลุ่ม แบบรายละเอียด หรือเฉพาะเจาะจงแบบมีเงื่อนไข
  • ระบบจัดการข้อมูลความสนใจ (Notification) จากแหล่งข้อมูลหรือเชื่อมต่อความสนใจจากบุคคลที่ 3 ตามกฏหมายข้อกำหนด
  • ระบบจัดการข้อมูล สามารถระบุความต้องการในการพัฒนาส่วนอื่นๆ ตามตกตง

 

รายละเอียดงานส่วนสนับสนุนการพัฒนาแอปพลิเคชั่นด้วย Cloud Computing

  • จัดหาพื้นที่เก็บข้อมูลบนระบบ Cloud Server เพื่อติดตั้งระบบหลังการพัฒนาแล้วเสร็จ รวมทั้งตลอดระยะเวลาการรับประกันผลงานและดำเนินการโอนย้ายข้อมูลทั้งหมดไปยังระบบ Cloud Server ให้สามารถใช้งานได้อย่างปกติ โดยดำเนินการให้แล้วเสร็จภายในระยะเวลา
  • สร้างและปรับใช้แอปพลิเคชันแบบไร้เซิร์ฟเวอร์เป็นคอนเทนเนอร์หรือนำคอนเทนเนอร์ที่สอดคล้องกับ Open Container Initiative มาใช้งาน
  • ผสานรวมกับเทคโนโลยี AI/ML จาก Google เช่น การมองเห็น การประมวลผลวิดีโอ การแปลงคำพูดเป็นข้อความ และ API อื่นๆ เพื่อสร้างแอปพลิเคชันอัจฉริยะ
  • ไม่ต้องตั้งค่า การบำรุงรักษา หรือการแพตช์โครงสร้างพื้นฐานแบบไร้เซิร์ฟเวอร์ ปรับขนาดขึ้นและลงตามปริมาณการใช้งาน
  • พัฒนาและปรับใช้แอปพลิเคชันคอนเทนเนอร์ที่ปรับขนาดได้สูงโดยใช้ภาษาที่คุณชื่นชอบบนแพลตฟอร์มไร้เซิร์ฟเวอร์ที่มีการจัดการเต็มรูปแบบ
  • ฟังก์ชั่นคลาวด์ พัฒนาและปรับใช้แอปพลิเคชันที่ปรับขนาดได้สูงเป็นฟังก์ชันบนแพลตฟอร์มไร้เซิร์ฟเวอร์ที่มีการจัดการเต็มรูปแบบ
  • เวิร์กโฟลว์ รวมบริการ API เข้าด้วยกันเพื่อสร้างแอปพลิเคชันที่เชื่อถือได้ กระบวนการอัตโนมัติ และข้อมูลและแมชชีนเลิร์นนิงไปป์ไลน์ได้อย่างง่ายดาย
  • พัฒนาแอปพลิเคชันโดยใช้ฐานข้อมูล Cloud SQL บริการฐานข้อมูลเชิงสัมพันธ์ที่มีการจัดการเต็มรูปแบบสำหรับ MySQL, PostgreSQL และ SQL Server   
  • พร้อมรายงานรูปแบบเอกสารที่มีการจัดการเต็มรูปแบบ ปรับขนาดได้ และไร้เซิร์ฟเวอร์

 

ส่งมอบระบบ (User Acceptance Test : UAT) ให้เป็นระบบที่พร้อมสำหรับการทดสอบ ซึ่งมีส่วนประกอบอย่างน้อย ดังนี้

  • มีการรับประกันระบบอย่างน้อย 1 ปี นับจากวันส่งมอบงาน
  • จัดทำเอกสารคู่มือแสดงขั้นตอนในการติดตั้งและการ Configure ระบบ อย่างละเอียดทุกขั้นตอนที่เกี่ยวข้องกับการ Implement ระบบ
  • ขั้นตอนการทำงานของระบบ หน้าจอสำหรับผู้ใช้งาน หน้าจอสำหรับเจ้าของระบบ และรายงานสำหรับเจ้าของระบบ
  • จัดฝึกอบรมและทดสอบระบบ จัดเก็บ Commentation เพื่อแก้ไขปรับปรุงระบบ
    • คอร์สออนไลน์สอนการใช้งานฟังก์ชันบนระบบ และ การทดสอบระบบ(User Acceptance Test : UAT) หลักสูตรสำหรับผู้ใช้งาน (User)
    • คอร์สออนไลน์สอนการใช้งานฟังก์ชันบนระบบ และ การทดสอบระบบ(User Acceptance Test : UAT) หลักสูตรสำหรับผู้ดูแลระบบ (System administrator)
  • จัดทำเอกสารคู่มือการใช้งานของระบบ (User Manual) อย่างละเอียดเป็นภาษาไทยพร้อมส่งมอบ
    • สำหรับผู้ดูแลระบบ (System administrator)
    • สำหรับผู้ใช้งาน (User)
  • ดำเนินการอบรมเจ้าหน้าที่ผู้ดูแลระบบ (Admin) และผู้ใช้ระบบ (User) ในแต่ละระบบ ให้สามารถดูแลและใช้ระบบงานได้อย่างมีประสิทธิภาพโดยผู้ฝึกอบรมต้องมีคุณสมบัติตามที่กำหนดไว้ในแต่ละระบบ

 

 

นิยามศัพท์

Requirement Traceability Matrix (RTM)  คือ เอกสารที่เชื่อมโยง requirement หรือ use case ทั้งหมดเข้ากับ test case เพื่อแสดง test case ที่เหมาะสมครอบคลุมทุก requirement ที่ทาง product owner กำหนดมาหรือไม่ ซึ่งการเชื่อมโยงหรือ requirement traceability นั้นสามารถทำได้ 3 แบบคือ

1. Forward traceability เป็นการตรวจสอบว่า requirement หรือ use case ที่มีอยู่ทั้งหมด สามารถนำไปผูกกับ test case 
2. Backward or reverse traceability เป็นการตรวจสอบว่า test case ที่มีอยู่ทั้งหมด สามารถนำไปผูกกับ requirement หรือ use case เพื่อตรวจสอบส่วน test case มีส่วนใดผิดพลาดหรือไม่
3. Bi-directional traceability ( Forward + Backward) เป็นการทำทั้งข้อ 1 และ 2 ข้างต้นไปด้วยกัน

 


 

 

เลือกส่วนเสริมหรือตรวจสอบผลิตภัณฑ์อื่นๆ

ลิงค์ที่เกี่ยวข้อง:
เพิ่มประสิทธิภาพ ตอบสนองผู้ใช้งาน ผลลัพธ์ตามวัตถุประสงค์ ตามขอบเขตงาน (Terms of Reference:TOR)