ภาพนิ่ง 1

Download Report

Transcript ภาพนิ่ง 1

คอมพิวเตอร์ ซอฟต์ แวร์ ที่น่าสนใจ
ความหมายของซอฟต์แวร์
- ซอฟต์แวร์ หรื อโปรแกรม หมายถึง กลุ่มของคาสั่งที่ควบคุมให้เครื่ องดาเนิน
งานตามวิธีที่กาหนดให้เพื่อให้บรรลุวตั ถุประสงค์ของงานที่ตอ้ งการ
- การดาเนินการต่าง ๆ ต้องประกอบด้วยชุดคาสั่งจานวนมากตัวอย่างเช่น ระบบ
ปฏิบตั ิการวินโดวส์ 2000 ถูกพัฒนาขึ้นด้วยภาษา c และ c++ เป็ นส่ วนใหญ่และประกอบ
ด้วยคาสั่งประมาณ 30 ล้านบรรทัด
ประเภทของซอฟต์ แวร์
1. ซอฟต์แวร์ระบบ (System Software )
- เกี่ยวข้องกับการดาเนินการฮาร์ ดแวร์ ช่วยให้เครื่ องคอมพิวเตอร์ ทางาน
ได้อย่างมีประสิ ทธิ ภาพ
- ใช้ในการพัฒนาโปรแกรม
- ช่วยผูใ้ ช้ใช้งานเครื่ องได้งาน
- ช่วยผูใ้ ช้งานเครื่ องได้ง่าย
- รักษาความปลอดภัยของระบบ
2. ซอฟต์แวร์ประยุกต์ ( Application Software )
- พัฒนาขึ้นเพื่อใช้งานด้านหนึ่ งด้านใดโดยเฉพาะตามความต้องการของผู ้
ใช้งาน
ประเภทของซอฟต์ แวร์
- Operating system program
- Application program
1. Packages
2. Customized program
- Develoment tools (Compiler,Interpreter,DBMS,CASE
= Computer Assisted Software Engineering
ซอฟต์ แวร์ แปลภาษาคอมพิวเตอร์
ทาหน้าที่การแปลภาคอมพิวเตอร์ เป็ นภาเครื่ อง
- แอสแซมเบลอ ( Assembler ) แปลโปรแกรมภาษาแอสแซมบลี
- คอมไพเลอร์ ( Compiler ) แปลโปรแกรมภาษาระดับสูงเป็ น
โปรแกรมภาษาเครื่ อง
- อินเทอพรี เตอร์ (Interpreter) ใช้การแปลและการดาเนินการ
ทีละคาสัง่
ซอฟต์ แวร์ ( Software )
- ส่ วนของโปรแกรมคอมพิวเตอร์ ที่บรรจุสั่งสามารถเพื่อให้ทางานได้
ความต้องการ โดยปกติแล้วจะถูกสร้างโดยบุคลที่เรี ยกว่า นักเขียน
โปรแกรม ( Programmer)
- เป็ นองค์ประกอบของนามพระธรรม ไม่สามารถจับต้องหรื อสัมผัสได้
เหมือนกับฮาร์ ดแวร์
- อาจแบงออกได้เป็ น 2 ประเภทใหญ่ ๆ คือ
1. ซอฟต์แวร์ระบบ
2. ซอฟต์แวร์ประยุกต์
ซอฟต์ แวร์
ซอฟต์แวร์
( Software)
ซอฟต์แวร์ระบบ
( Systems Software)
ซอฟต์แวร์ประยุกต์
( Application Software)
- องค์ประกอบด้านซอฟต์แวร์
- ซอฟต์แวร์ระบบ ( Systems Software)
- ซอฟต์แวร์ประยุกต์ ( Application Software)
ซอฟต์ แวร์ ระบบ ( Systems Software)
- เกี่ยวข้องกับการควบคุมการทางานที่ใกล้ชิดกับอุปกรณ์คอมพิวเตอร์
มากที่สุด
- แบ่งออกเป็ น 2 ประเภท คือ
1. ระบบปฏิบตั ิการ( operation systems )
2. โปรแกรมอรรถประโยชน์ ( utility programs )
ซอฟต์ แวร์ ประยุกต์
หมายถึง ชุดคาสั่งหรื อโปรแกรมที่ทาให้คอมพิวเตอร์ ทางานโดยมี
วัตถุประสงค์เพื่อการทางานตามที่ผใู้ ช้งานต้องการ
ลักษณะ
- การใช้งานต่อผูใ้ ช้ ( User - Friendly)
- ใช้กบั งานส่ วนบุคคลหรื องานธุรกิจ
ตัวอย่ างซอฟต์ แวร์ ประยุกต์
- เครื่ องคิดเลข , เกมส์ต่าง ๆ , โปรแกรมดูหนังฟังเพลง
- โปรแกรมชุดออฟฟิ ซ
- โปรแกรมระบบงานในองค์กร เช่น ระบบบัญชี , ระบบสิ นค้าคงคลัง
ระบบข้อมูลสมาชิก ฯลฯ
- โปรแกรมท่องเว็บ
ซอฟต์ แวร์ ประยุกต์
หมายถึง ชุดคาสั่งหรื อโปรแกรมที่ทาให้คอมพิวเตอร์ ทางานโดยมี
วัตถุประสงค์เพื่อการทางานตามที่ผใู้ ช้งานต้องการ
ลักษณะ
- การใช้งานต่อผูใ้ ช้ ( User - Friendly)
- ใช้กบั งานส่ วนบุคคลหรื องานธุรกิจ
ซอฟต์ แวร์ ( Software )
- มีโปรแกรมเมอร์ (Programmer) เป็ นผู้ใช้ ภาษาคอมพิวเตอร์ เหล่ า
นั้นเขียนเป็ นซอฟแวร์ ประเภทต่ าง ๆ
- ซอฟแวร์ ของระบบงานที่ซับซ้ อนจะต้ องผ่ านกระบวนการวิเคาระห์
และออกแบบระบบโดยนักวิเคราะห์ และออกแบบระบบงานคอมพิวเตอร์
ซอฟต์ แวร์ ( Software )
- ชุดคาสั่งหรื อโปรแกรมสั่งให้อุปกรณ์ต่าง ๆ
ของเครื่ องคอมพิวเตอร์ทางาน
- เขียนขึ้นมาจากภาษาคอมพิวเตอร์ ( Programming Language)
ภาษาใดภาษาหนึ่ง
ซอฟต์ แวร์ ทหี่ าซื้อได้ โดยทัว่ ไป
( Off – the – shelf Software)
- มีวางขายตามท้องตลาดทัว่ ไป (Off – the – shelf Software) โดยบรรจุหีบห่ออย่างดี
และสามารถนาไปติดตั้งและใช้งานได้ทนั ที
- บางครั้งนิยมเรี ยกว่า โปรแกรมสาเร็ จรู ป ( package software )
- อาจแบ่งได้เป็ น 2 ประเภท คือ
1. โปรแกรมเฉพาะ ( customized package )
2. โปรแกรมมาตรฐาน ( standard package )
ซอฟต์ แวร์ กลุ่มการใช้ งานในด้ านธุรกิจ
- มุ่งเน้นให้ใช้งานเพื่อประโยชน์สาหรับงานทาวด้านธุรกิจโดยเฉพาะ
- ทาให้การทางานมีประสิ ทธิ ภาพดีข้ ึนมากกว่าการใช้แรงงานคน
- ตัวอย่างงาน เช่น ใช้สาหรับการจัดพิมพ์รายงานเอกสาร นาเสนอ
งาน รวมถึงการบันทึกนัดหมายต่าง ๆ
ซอฟต์ แวร์ ประมวลผลคา ( Word processing)
- เป็ นกลุ่มของโปรแกรมที่ช่วยในการประมวลผลคา
- สามารถจัดการเอกสารต่าง ๆ ได้ เช่น ขนาดตัวอักษรใหญ่ เล็ก
รู ปแบบตัวอักษร เป็ นต้น
- นาเอารู ปภาพมาผนวกขากับเอกสารได้ ( คลิปอาร์ ตและภาพถ่าย)
- ตัวอย่างโปรแกรม เช่น Microsoft Word, Sun Star Office Writer
ซอฟต์ แวร์ ตารางคานวณ ( Spreadsheet)
- กลุ่มของซอฟต์แวร์ ที่เกี่ยวข้องกับการคานวณต่าง ๆ
- นาเอาตารางคานวณ ( spreadsheet ) มาใช้ในการทางาน
- หน่วยที่เล็กที่สุดบริ เวณทางานเรี ยกว่า เซล
- นิยมใช้กบั งานด้านบัญชีและรายการคานวณอื่น
- ตัวอย่างโปรแกรม เช่น Microsoft Excel , Sun Star Office Calc
ซอฟต์ แวร์ ฐานข้ อมูล ( Database)
- สร้างและรวบรวมข้อมูลต่าง ๆ ให้อยูเ่ ป็ นระบบ
- แก้ไขปรับปรุ งรายการข้อมูลต่าง ๆ เช่น การเพิ่มข้อมูลการเปลี่ยนแปลง
ข้อมูลการลบข้อมูล หรื อการจัดเรี ยงข้อมูลให้เป็ นไปได้โดยง่าย
- ตัวอย่างโปรแกรม เช่น Microsoft Access , Oracle , MySQL
ซอฟต์ แวร์ นาเสนองาน ( Presentation)
- ช่วยในเรื่ องการนาเสนองานเป็ นหลัก
- อาจใส่ ขอ้ มูลที่เป็ นตัวอักษร รู ปภาพ ตลอดจนเสี ยงต่าง ๆ
รวมถึงเทคนิคการนาเสนอให้มีความสวยงามและน่าสนใจได้
- การนาเสนอบางครั้งนิยมเรี ยก ( slide , shoe)
- ตัวอย่างโปรแกรม เช่น Microsoft PowerPoint , Sun Star Office Impress
ซอฟต์ แวร์ สาหรับพีดเี อ ( PDA Software)
- เป็ นซอฟต์แวร์เฉพาะที่มีการใช้งานในพีดีเอ
- อาจเป็ นซอฟต์แวร์ ที่เรี ยกว่า PAM ( Personal Information Manager )
ซึ่ งทางานแบบพื้นฐานทัว่ ไป
- ทางานร่ วมกันกับเครื่ องพีซีได้โดยการถ่ายโอนข้อมูล ( synchronization)
- บางโปรแกรมที่เห็นบนพีซีอาจนามาใช้บนพีดีเอได้
- ตัวอย่างโปรแกรม เช่น Microsoft Pocket Outlook , Microsoft Pocket
Excel , Quick Notes
ซอฟต์ แวร์ แบบแบ่ งกลุ่ม ( Software Suite)
- นาเอาซอฟต์แวร์ หลายตัวมาจาหน่ายร่ วมกันเป็ นกลุ่มเดียว
- ทาให้งานคล่องตัวและสะดวกเนื่องจากจัดกลุ่มซอฟต์แวร์
ที่ทางานใกล้เคียงกันไว้เป็ นกลุ่มเดียว
- ราคาจาหน่ายถูกกว่าการเลือกซื้ อซอฟต์แวร์ แต่ละตัวมาใช้
- ตัวอย่างโปรแกรม เช่น Microsoft Office , Sun StarOffice ,
Pladao Office
ซอฟต์ แวร์ สาหรับการทาโครงการ ( Project management)
- ใช้กบั การวิเคราะห์และวางแผนโครงการเป็ นหลัก
- จัดการเกี่ยวกับกิจกรรมงาน ( schedule) ติดตามงาน วิเคราะห์และหาต้นทุน
ค่าใช้จ่ายต่าง ๆ ของโครงการได้ง่ายขึ้น
- ตัวอย่างโปรแกรม เช่น Microsoft Project , Macromedias Site spring
ซอฟต์ แวร์ กลุ่มการใช้ งานด้ านกราฟิ กและมัลติมเี ดีย
- เพื่อช่วยสาหรับจัดการงานด้านกราฟิ กและมัลติมีเดียให้ง่ายขึ้น
- มีความสามารถเสมือนเป็ นผูช้ ่วยในการออกแบบงาน
- มีความสามารถหลากหลาย เช่น ตกแต่งภาพ วาดรู ป ปรับเสี ยง
ตัดต่อภาพเคลื่อนไหวรวมถึงการสร้างและการออกแบบพัฒนาเว็บไซท์
ซอฟต์ แวร์ สาหรับงานบัญชี ( Accounting)
- บันทึกข้อมูลและแสดงรายงานทางการเงินต่าง ๆ
- ออกรายงานงบกาไรขาดดุล งบดุล ร่ วมถึงรายงานซื้ อ – ขายได้
- ตัวอย่างโปรแกรม เช่น Intuit QuickBooks , Peachteee Complete
Accour
ซอฟต์ แวร์ สาหรับการออกแบบ
( CAD – Computer – aide design)
- ช่วยสาหรับการออกแบบแผนผัง การออกแบบและตกแต่งบ้าน
รวมถึงการจัดองค์ประกอบอื่น ๆ
- เหมาะสาหรับงานด้านวิศวกรรม สถาปัตยกรรม รวมถึงงานด้าน
ด้านวิทยาศาสตร์และเทคโนโลยีบางประเภท
- ตัวอย่างโปรแกรม เช่น Autodesk
AutoCAD , Microsoft Visio Professional
ซอฟต์ แวร์ สาหรับสั่ งพิมพ์ ( Desktop publishing )
- สาหรับการจัดการสิ่ งพิมพ์ เช่น หนังสื อ วารสาร หนังสื อพิมพ์
โบร์ ชวั ร์ แผ่นพับ โลโก้
- เหมาะกับหน่วยงานที่เกี่ยวข้องกับสื่ อสิ่ งพิมพ์ เช่น สานักพิมพ์ โรงพิมพ์
หรื อบริ ษทั ออกแบบกราฟิ ก
- ตัวอย่างโปรกรม เช่น Adobe InDesigm, Adobe PageMaker,Corel
VENTURA,QuarkXPress
ซอฟต์ แวร์ สาหรับการตัดต่ อวีดโี อ
( Video and audio editing)
- ใช้จดั การเก็บข้อมูลเสี ยง เช่น ผสมเสี ยงแก้ไขเสี ยง สร้างเอฟเฟ็ คต์
หรื อเสี ยงใหม่ ๆ
- เหมาะสาหรับใช้กบั งานวงการตัดต่อ ภาพยนตร์ โทรทัศน์ สตูดิโอบันทึกเสี ยง
หรื องานบนอินเตอร์บางชนิด
- ตัวอย่างโปรแกรม เช่น Adobe Premiere,Cakewalk SONAR,Pinnacle DV
ซอฟต์ แวร์ การใช้ งานบนเว็บและการสื่ อสาร
- เน้นเฉพาะการใช้งานด้านเครื อข่ายอินเทอร์ เน็ต
- ส่ วนใหญ่ใช้สาหรับการติดต่อสื่ อสาร แลกเปลี่ยนข้อมูล
- เกิดขึ้นมาเป็ นจานวนมาก และพัฒนาออกมาหลายเวอร์ ชนั่
หลายโปรแกรม เนื่องจากการขยายตัวของการใช้งานที่เพิ่ม
ขึ้นอย่างรวดเร็ ว
ข้ อดี ของซอฟต์ แวร์
- สามารถเพิ่มเงื่อนไขและความต้องการต่าง ๆ ได้ไม่จากัด
- สามารถควบคุมให้เป็ นไปตามที่ตอ้ งได้ตลอดระยะเวลาการพัฒนานั้น
- ยืดหยุน่ การทางานได้ดีกว่า เมื่อข้อมูลใด ๆมีการเปลี่ยนแปลง
- ซื้ อได้ในราคาถูก เพราะนาออกมาจาหน่ายเป็ นจานวนมาก
- ความเสี่ ยงในการใช้งานต่า และสามารถศึกษาคุณสมบัติและประสิ ทธิ
ภาพของโปรแกรมได้โดยตรงจากคู่มือที่มีให้
- โปรแกรมที่ได้มีคุณภาพดีกว่า เนื่องจากมีผใู ้ ช้หลายรายทดสอบ
และแจ้งแก้ไขปั ญหาให้กบั ผูผ้ ลิตมาเป็ นอย่างดีแล้ว
ข้ อเสี ย ของซอฟต์ แวร์
- ใช้เวลาในการออกแบบและพัฒนานานมาก เพื่อให้ได้คุณสมบัติ
ตรงตามที่ตอ้ งการ
- ทีมงานถูกกดดัน เพราะจะถูกคาดหวังว่าต้องได้คุณสมบัติตรง
ตามความต้องการทุกประการ
- เสี ยเวลาดูแลและบารุ งรักษาระบบนั้น ๆ ตามมา
- เสี่ ยงต่อความผิดพลาดสู งอาจทาให้เกิดปั ญหาขึ้นมาได้