ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- หน่วยระบบที่ยอดเยี่ยมที่สุดสำหรับพีซี (ทำเอง) เคสพีซีขนาดกะทัดรัดด้วยมือของคุณเอง
- จะติดตั้ง Windows ใหม่บนแล็ปท็อป Asus ได้อย่างไร
- โปรแกรมป้องกันไวรัส Comodo ความปลอดภัยทางอินเทอร์เน็ตฟรี
- จะทำอย่างไรถ้าคอมพิวเตอร์ของคุณไม่มีไดรฟ์ D?
- จะเพิ่มพาร์ติชั่นใหม่ลงในฮาร์ดไดรฟ์ได้อย่างไร?
- คะแนนและรีวิวของ ลำโพงบลูทูธ JBL Flip3
- รูปแบบหนังสือ
- การเชื่อมต่อและตั้งค่าทีวีแบบโต้ตอบจาก Rostelecom
- วิธีลบบัญชี Instagram ของคุณ
- แท็บเล็ต Android หรือ iPad - จะเลือกอะไรดี?
การโฆษณา
แนวคิดซอฟต์แวร์ ซอฟต์แวร์ |
การแนะนำ คอมพิวเตอร์เองไม่มีความรู้เกี่ยวกับแอปพลิเคชันใดๆ ความรู้ทั้งหมดนี้รวมอยู่ในโปรแกรมที่ทำงานบนคอมพิวเตอร์ ซอฟต์แวร์ของคอมพิวเตอร์สมัยใหม่ประกอบด้วยโปรแกรมมากมาย ตั้งแต่เกมไปจนถึงวิทยาศาสตร์ ซอฟต์แวร์เป็นส่วนสำคัญของระบบคอมพิวเตอร์ มันเป็นความต่อเนื่องทางตรรกะของวิธีการทางเทคนิค ขอบเขตการใช้งานของคอมพิวเตอร์เครื่องใดเครื่องหนึ่งนั้นถูกกำหนดโดยซอฟต์แวร์ที่สร้างขึ้นสำหรับเครื่องนั้น ซอฟต์แวร์เข้าใจว่าเป็นชุดเครื่องมือซอฟต์แวร์สำหรับการสร้างและใช้งานระบบประมวลผลข้อมูลโดยใช้เทคโนโลยีคอมพิวเตอร์ ซอฟต์แวร์ยังรวมถึงกิจกรรมการออกแบบและพัฒนาซอฟต์แวร์ทั้งหมดอีกด้วย ประกอบด้วย: เทคโนโลยีการออกแบบโปรแกรม วิธีทดสอบโปรแกรม วิธีการพิสูจน์ความถูกต้องของโปรแกรม การวิเคราะห์คุณภาพของประสิทธิภาพของโปรแกรม เอกสารประกอบโปรแกรม การพัฒนาและการใช้เครื่องมือซอฟต์แวร์ที่อำนวยความสะดวกในกระบวนการออกแบบซอฟต์แวร์ และอื่นๆ อีกมากมาย ซอฟต์แวร์บริการประกอบด้วย: 1. ไดรเวอร์ (โปรแกรมที่ระบบปฏิบัติการเข้าถึงฮาร์ดแวร์ของอุปกรณ์บางตัว ได้รับการออกแบบมาเพื่อควบคุมพอร์ตของอุปกรณ์ต่อพ่วงซึ่งมักจะโหลดลงใน RAM เมื่อคอมพิวเตอร์เริ่มทำงาน) นี่ไม่ใช่รายการแอปพลิเคชันทั้งหมด: การเชื่อมต่อเมาส์ คีย์บอร์ด; การเชื่อมต่อของพล็อตเตอร์ (พล็อตเตอร์), สแกนเนอร์, เครื่องพิมพ์, เครื่องถ่ายเอกสาร (เครื่องถ่ายเอกสาร), ดิจิไทเซอร์; การสื่อสารระหว่างคอมพิวเตอร์สองเครื่องผ่านพอร์ตข้อมูลอนุกรม การเชื่อมต่อโมเด็มเพื่อส่งข้อมูลผ่านสายโทรศัพท์ การเชื่อมต่อกับเครือข่ายคอมพิวเตอร์ส่วนบุคคล 2. ยูทิลิตี้ (โปรแกรมเสริมหรือยูทิลิตี้ที่ให้บริการเพิ่มเติมมากมายแก่ผู้ใช้) ตัวแทนทั่วไปของสาธารณูปโภคคือ: ตัวจัดการไฟล์หรือตัวจัดการไฟล์ ผู้จัดเก็บไฟล์ โฟลเดอร์ และดิสก์ เครื่องมือสื่อสาร (โปรแกรมสื่อสาร) ได้รับการออกแบบมาเพื่อจัดระเบียบการแลกเปลี่ยนข้อมูลระหว่างคอมพิวเตอร์ เครื่องมือรักษาความปลอดภัยคอมพิวเตอร์ (สำรองข้อมูล โปรแกรมป้องกันไวรัส); โปรแกรมบีบอัดดิสก์แบบไดนามิก ช่วยให้คุณสามารถเพิ่มจำนวนข้อมูลที่จัดเก็บไว้ในดิสก์โดยการบีบอัดข้อมูลแบบไดนามิก โปรแกรมเหล่านี้บีบอัดข้อมูลเมื่อเขียนลงดิสก์ และเมื่ออ่านจะกู้คืนข้อมูลในรูปแบบดั้งเดิม โปรแกรมถอนการติดตั้งสำหรับแอปพลิเคชันที่ติดตั้งบนคอมพิวเตอร์ของคุณ ทำหน้าที่แทนกล่องโต้ตอบเพิ่ม/ลบโปรแกรมมาตรฐานของ Windows ในขณะเดียวกันก็ทำงานเร็วขึ้นประมาณ 5-10 เท่า มีฟังก์ชั่นค้นหาแอพพลิเคชั่นด้วยคำสำคัญ ยูทิลิตี้มักจะรวมกันเป็นคอมเพล็กซ์ โดยที่ได้รับความนิยมมากที่สุดคือ Norton Utilities, PC Tools Deluxe และ Mace Utilities ควรสังเกตว่ายูทิลิตี้บางตัวรวมอยู่ในระบบปฏิบัติการในขณะที่ส่วนอื่น ๆ ทำงานโดยอัตโนมัติ ซอฟต์แวร์ทดสอบเป็นเครื่องมือวินิจฉัย เครื่องมือควบคุมที่ช่วยให้คุณสามารถตรวจสอบการกำหนดค่าคอมพิวเตอร์และตรวจสอบประสิทธิภาพของอุปกรณ์คอมพิวเตอร์ ซึ่งส่วนใหญ่เป็นฮาร์ดไดรฟ์ วัตถุประสงค์ของการทดสอบคือการตรวจจับข้อผิดพลาดระหว่างการทำงานของคอมพิวเตอร์หรือระบบคอมพิวเตอร์โดยรวม บางโปรแกรมทำหน้าที่เสริมต่าง ๆ เช่น การให้ข้อมูลความช่วยเหลือเกี่ยวกับคอมพิวเตอร์ การตรวจสอบการทำงานของอุปกรณ์คอมพิวเตอร์ ทำความสะอาดรีจิสทรีของระบบ การล้างดิสก์ของไฟล์ชั่วคราวและไฟล์ที่ไม่จำเป็น และการแก้ไขโฟลเดอร์เริ่มต้น ฯลฯ เครื่องมือการเขียนโปรแกรมมีไว้สำหรับการสร้างโปรแกรม ซึ่งรวมถึงภาษาและระบบการเขียนโปรแกรมที่ให้การสนับสนุนการทำงานทุกขั้นตอนในการสร้างโปรแกรม: การสร้างซอร์สโค้ดสำหรับโปรแกรมในภาษาการเขียนโปรแกรม การคอมไพล์/การตีความ การดีบัก เอกสารประกอบ การสนับสนุนและการบำรุงรักษาผลิตภัณฑ์ซอฟต์แวร์ ระบบการเขียนโปรแกรมมักจะมีนักแปล (คอมไพเลอร์และล่าม) ไลบรารีของโปรแกรมอ้างอิง (ฟังก์ชัน ขั้นตอน) ตัวแก้ไขลิงก์ ตัวโหลด และตัวดีบั๊ก ฟังก์ชันการเชื่อมโยงประกอบด้วยการเชื่อมโยงโปรแกรมจากโมดูลอ็อบเจ็กต์จำนวนมาก เนื่องจากแต่ละโมดูลอ็อบเจ็กต์ในโปรแกรมได้รับมาอันเป็นผลมาจากกระบวนการแปลที่แยกจากกันซึ่งใช้ได้กับโมดูลเฉพาะโมดูลเดียวเท่านั้น การเรียกขั้นตอนและข้อมูลที่อยู่ในโมดูลอื่นจึงไม่มีที่อยู่จริงในโมดูลอ็อบเจ็กต์ ฟังก์ชั่นการเชื่อมโยงจะดำเนินการโดยโปรแกรมแยกต่างหากที่เรียกว่า บรรณาธิการการสื่อสารหรือลิงเกอร์ ตัวแก้ไขลิงก์ดำเนินการเฉพาะฟังก์ชันการเชื่อมโยง - การประกอบโปรแกรมจากโมดูลอ็อบเจ็กต์จำนวนมากและสร้างที่อยู่ในการเรียกไปยังจุดภายนอก ผลลัพธ์ของตัวแก้ไขลิงก์คือโมดูลโหลด ในการวางโปรแกรมอ็อบเจ็กต์ใน RAM จะต้องค้นหาและจัดสรรพื้นที่หน่วยความจำว่าง เพื่อทำหน้าที่นี้ให้โปรแกรม ตัวโหลดติดต่อระบบปฏิบัติการซึ่งตอบสนองคำขอการจัดสรรหน่วยความจำโดยเป็นส่วนหนึ่งของกลไกการจัดการหน่วยความจำโดยรวม ตัวโหลดคือโปรแกรมที่เตรียมอ็อบเจ็กต์โปรแกรมสำหรับดำเนินการและเริ่มดำเนินการ ดีบักเกอร์เป็นแอปพลิเคชันแยกต่างหากที่ออกแบบมาเพื่อค้นหาข้อผิดพลาดในโปรแกรม ดีบักเกอร์ช่วยให้คุณสามารถติดตามทีละขั้นตอน ตรวจสอบ ตั้งค่าหรือเปลี่ยนค่าของตัวแปรระหว่างการทำงานของโปรแกรม ตั้งค่าและลบเบรกพอยต์หรือเงื่อนไขการหยุด ฯลฯ ท้ายที่สุดแล้วงานของดีบักเกอร์คืออะไร? เพื่อช่วยโปรแกรมเมอร์ในการแปลข้อผิดพลาดไปยังฟังก์ชันเฉพาะ การดำเนินการเฉพาะ และตัวแปรเฉพาะอย่างแม่นยำ ระบบปฏิบัติการยังสามารถช่วยดีบักเกอร์ในงานที่ยากลำบากนี้ได้ แอพพลิเคชั่นซอฟต์แวร์รวมโปรแกรมที่หลากหลายที่ออกแบบมาสำหรับระบบข้อมูลต่างๆ อย่างไรก็ตาม โปรแกรมเหล่านี้ไม่สามารถทำงานได้หากไม่มีระบบปฏิบัติการ (OS) ซึ่งมีสภาพแวดล้อมสำหรับการดำเนินการ ทบทวนการบรรยายครั้งที่ 32 สำหรับนักเรียนพิเศษ “ซอฟต์แวร์เทคโนโลยีสารสนเทศ” รองศาสตราจารย์ภาควิชาวิทยาการคอมพิวเตอร์ ลิวัค อี.เอ็น. ซอฟต์แวร์ระบบ แนวคิดพื้นฐานข้อเท็จจริง วัตถุประสงค์และการจำแนกประเภทของซอฟต์แวร์โอเพ่นซอร์ส ข้อกำหนดสำหรับซอฟต์แวร์โอเพ่นซอร์ส ซอฟต์แวร์พื้นฐานและบริการ ระบบปฏิบัติการ ระบบการจัดการไฟล์ สาธารณูปโภคของระบบ ระบบการเขียนโปรแกรม ทักษะและความสามารถ การพัฒนาซอฟต์แวร์ระบบตามข้อกำหนดสำหรับซอฟต์แวร์โอเพ่นซอร์สในภาษาแอสเซมเบลอร์ C++ การติดตั้งและใช้งานยูทิลิตี้ระบบ ถึงการจำแนกประเภทซอฟต์แวร์ ตามเนื้อผ้า ซอฟต์แวร์ทั้งหมดจะแบ่งออกเป็นสองประเภท: 1) ซอฟต์แวร์ระบบ (SPO) และ 2) ซอฟต์แวร์แอปพลิเคชัน (ผู้ใช้) (ASW) เรามาเน้นโปรแกรมอีกคลาสหนึ่ง (เหมือนกลุ่ม) กันดีกว่า - ซอฟต์แวร์พิเศษสำหรับระบบสารสนเทศและการควบคุม โปรแกรมประยุกต์ ออกแบบมาเพื่อแก้ปัญหาการทำงาน โดยจะประมวลผลข้อมูลจากสาขาวิชาต่างๆ นี่คือผลิตภัณฑ์ซอฟต์แวร์ประเภทที่ใหญ่ที่สุด ถึง ซอฟต์แวร์พิเศษสำหรับระบบสารสนเทศและการควบคุมรวม · โปรแกรมการจัดการฐานข้อมูล (ระบบ) · โปรแกรมสำหรับจัดการภาษาอินเทอร์เฟซของระบบสารสนเทศ · โปรแกรมสำหรับรวบรวมและประมวลผลข้อมูลเบื้องต้น (ในระบบข้อมูลและการวัด เช่น ระบบออนบอร์ด) ซอฟต์แวร์ระดับนี้มักจะซ่อนอยู่ในไดรเวอร์ฮาร์ดแวร์หรือจัดทำเป็นไลบรารีส่วนขยายการทำงานสำหรับภาษาการเขียนโปรแกรม ดังนั้นซอฟต์แวร์ดังกล่าวจึงมักจัดเป็นซอฟต์แวร์ระบบ ซอฟต์แวร์ระบบ (ซอฟต์แวร์ระบบ) - ชุดโปรแกรมและระบบซอฟต์แวร์ที่รับรองการทำงานของคอมพิวเตอร์และเครือข่ายคอมพิวเตอร์ ซอฟต์แวร์ฟรีจัดการทรัพยากรของระบบคอมพิวเตอร์และอนุญาตให้ผู้ใช้เขียนโปรแกรมในภาษาที่แสดงออกได้มากกว่าภาษาเครื่องของคอมพิวเตอร์ องค์ประกอบของซอฟต์แวร์โอเพ่นซอร์สขึ้นอยู่กับลักษณะของงานของผู้ใช้ที่ต้องแก้ไขเพียงเล็กน้อย วัตถุประสงค์ของซอฟต์แวร์ระบบ ซอฟต์แวร์ระบบ มีไว้สำหรับ: · การสร้างสภาพแวดล้อมการทำงานสำหรับการทำงานของโปรแกรมอื่น (กล่าวอีกนัยหนึ่งเพื่อจัดระเบียบการทำงานของโปรแกรม) · ระบบอัตโนมัติของการพัฒนา (การสร้าง) โปรแกรมใหม่ · สร้างความมั่นใจในการทำงานที่เชื่อถือได้และมีประสิทธิภาพของคอมพิวเตอร์และเครือข่ายคอมพิวเตอร์ · ดำเนินการวินิจฉัยและบำรุงรักษาเชิงป้องกันอุปกรณ์คอมพิวเตอร์และเครือข่ายคอมพิวเตอร์ · ดำเนินการกระบวนการทางเทคโนโลยีเสริม (การคัดลอก การเก็บถาวร การกู้คืนไฟล์โปรแกรมและฐานข้อมูล ฯลฯ ) ผลิตภัณฑ์ซอฟต์แวร์ประเภทนี้มีความเกี่ยวข้องอย่างใกล้ชิดกับประเภทของคอมพิวเตอร์และเป็นส่วนสำคัญของคอมพิวเตอร์ ผลิตภัณฑ์ซอฟต์แวร์ในคลาสนี้มุ่งเป้าไปที่ผู้ใช้ที่มีคุณสมบัติเหมาะสมเป็นหลัก - ผู้เชี่ยวชาญในสาขาคอมพิวเตอร์: โปรแกรมเมอร์ระบบ, ผู้ดูแลระบบเครือข่าย, โปรแกรมเมอร์แอปพลิเคชัน, ผู้ปฏิบัติงาน อย่างไรก็ตาม ผู้ใช้ปลายทางของคอมพิวเตอร์ส่วนบุคคลยังต้องการความรู้เกี่ยวกับเทคโนโลยีพื้นฐานในการทำงานกับผลิตภัณฑ์ซอฟต์แวร์ประเภทนี้ ซึ่งไม่เพียงแต่ทำงานกับโปรแกรมของตนอย่างเป็นอิสระเท่านั้น แต่ยังทำการบำรุงรักษาคอมพิวเตอร์ โปรแกรม และข้อมูลด้วย ผลิตภัณฑ์ซอฟต์แวร์ในประเภทนี้มีลักษณะการใช้งานทั่วไป โดยไม่คำนึงถึงลักษณะเฉพาะของสาขาวิชา ผลิตภัณฑ์ซอฟต์แวร์ระบบอยู่ภายใต้ข้อกำหนดระดับสูงในด้านความน่าเชื่อถือและความสามารถในการผลิต ความสะดวก และประสิทธิภาพในการใช้งาน การจำแนกประเภทซอฟต์แวร์ระบบ ซอฟต์แวร์โอเพ่นซอร์สตามธรรมเนียมประกอบด้วย · ผู้จัดการระบบและ · โปรแกรมประมวลผลระบบ โปรแกรมระบบควบคุม จัดระเบียบการทำงานที่ถูกต้องของอุปกรณ์ระบบทั้งหมด ฟังก์ชั่นระบบพื้นฐานของโปรแกรมควบคุม - · การจัดการกระบวนการคำนวณและระบบคอมพิวเตอร์และ · การทำงานกับข้อมูลระบบปฏิบัติการภายใน โดยทั่วไปแล้วจะอยู่ในหน่วยความจำหลัก นี้ ถิ่นที่อยู่โปรแกรมที่ประกอบเป็นเคอร์เนลระบบปฏิบัติการ ควบคุมโปรแกรมที่โหลดลงในหน่วยความจำทันทีก่อนเรียกใช้งาน การขนส่งสาธารณะ ( สกรรมกริยา). ปัจจุบัน บริษัทพัฒนาและผู้จัดจำหน่ายจัดทำโปรแกรมควบคุมระบบในรูปแบบของแพ็คเกจการติดตั้งสำหรับระบบปฏิบัติการและไดรเวอร์สำหรับอุปกรณ์พิเศษ โปรแกรมระบบประมวลผล จะดำเนินการเป็นงานแอปพลิเคชันพิเศษหรือ การใช้งาน. โปรแกรมเหล่านี้มักจะมาในรูปแบบแพ็คเกจการแจกจ่ายที่มีซอฟต์แวร์รวมอยู่ด้วย ความคิดเห็นนอกเหนือจากโปรแกรมพื้นฐานที่อนุญาตการกำหนดค่าใหม่แล้ว ยังมีแพ็คเกจซอฟต์แวร์ระบบอีกด้วย โปรแกรมปรับแต่งพิเศษ เรียกว่าโปรแกรมติดตั้ง การจำแนกประเภทอื่น ๆ บ่อยครั้ง ซอฟต์แวร์ระบบคอมพิวเตอร์แบ่งออกเป็นซอฟต์แวร์พื้นฐานและซอฟต์แวร์บริการ ขั้นพื้นฐานซอฟต์แวร์ (ซอฟต์แวร์พื้นฐาน) - ชุดซอฟต์แวร์ขั้นต่ำที่รับรองการทำงานของคอมพิวเตอร์ ซอฟต์แวร์คอมพิวเตอร์ขั้นพื้นฐานประกอบด้วย · ระบบปฏิบัติการและไดรเวอร์ที่รวมอยู่ในระบบปฏิบัติการ · เชลล์ส่วนต่อประสานสำหรับการโต้ตอบของผู้ใช้กับระบบปฏิบัติการ (เชลล์ปฏิบัติการ) และสภาพแวดล้อมซอฟต์แวร์ · ระบบการจัดการไฟล์ ระบบปฏิบัติการ - ชุดซอฟต์แวร์ที่ให้การควบคุมฮาร์ดแวร์คอมพิวเตอร์และโปรแกรมแอปพลิเคชันตลอดจนการโต้ตอบระหว่างกันและผู้ใช้ ระบบปฏิบัติการได้รับการออกแบบมาเพื่อควบคุมการทำงานของโปรแกรมผู้ใช้ การวางแผนและการจัดการทรัพยากรคอมพิวเตอร์ ระบบปฏิบัติการทำหน้าที่เป็นส่วนต่อประสานระหว่างฮาร์ดแวร์คอมพิวเตอร์กับผู้ใช้กับงานของเขา ในทางกลับกัน ระบบปฏิบัติการได้รับการออกแบบมาเพื่อการใช้ทรัพยากรระบบคอมพิวเตอร์อย่างมีประสิทธิภาพและการจัดระเบียบของคอมพิวเตอร์ที่เชื่อถือได้ ระบบการจัดการไฟล์ ได้รับการออกแบบมาเพื่อให้เข้าถึงข้อมูลที่จัดเป็นไฟล์ได้สะดวกยิ่งขึ้น แทนที่จะเข้าถึงข้อมูลระดับต่ำโดยการระบุที่อยู่ทางกายภาพเฉพาะ ระบบการจัดการไฟล์อนุญาตให้มีการเข้าถึงแบบลอจิคัลโดยการระบุชื่อไฟล์ ไม่มีระบบการจัดการไฟล์ใด ๆ ในตัวมันเอง - มันถูกออกแบบมาเพื่อทำงานบนระบบปฏิบัติการเฉพาะและกับระบบไฟล์เฉพาะ นั่นคือระบบการจัดการไฟล์สามารถจัดเป็นระบบปฏิบัติการได้ แต่เนื่องจากความจริงที่ว่า 1) ระบบปฏิบัติการจำนวนหนึ่งช่วยให้คุณสามารถทำงานกับระบบไฟล์หลายระบบ (อย่างใดอย่างหนึ่งหรือหลายระบบในคราวเดียว) และสามารถติดตั้งระบบไฟล์เพิ่มเติมได้ (เช่น เป็นระบบอิสระ) 2) ระบบปฏิบัติการที่ง่ายที่สุดสามารถทำงานได้โดยไม่มีระบบไฟล์ ระบบการจัดการไฟล์ได้รับการจัดสรรให้กับกลุ่มโปรแกรมระบบที่แยกจากกัน โปรดทราบว่าในเอกสารเฉพาะทาง ระบบการจัดการไฟล์มักถูกจัดประเภทเป็นระบบปฏิบัติการ บริการซอฟต์แวร์ - โปรแกรมและระบบซอฟต์แวร์ที่ขยายขีดความสามารถของซอฟต์แวร์พื้นฐานและจัดสภาพแวดล้อมการทำงานของผู้ใช้ที่สะดวกยิ่งขึ้น นี่คือชุดบริการโปรแกรมที่ติดตั้งเพิ่มเติมซึ่งสามารถจำแนกตามฟังก์ชันการทำงานได้ดังนี้ · ไดรเวอร์สำหรับอุปกรณ์เฉพาะและอุปกรณ์พิเศษ (ที่ไม่ได้ให้มาเป็นส่วนหนึ่งของระบบปฏิบัติการ) · โปรแกรมวินิจฉัยคอมพิวเตอร์ · โปรแกรมป้องกันไวรัสที่ปกป้องคอมพิวเตอร์ของคุณ ตรวจจับและกู้คืนไฟล์ที่ติดไวรัส · โปรแกรมบำรุงรักษาดิสก์ที่ตรวจสอบคุณภาพของพื้นผิวของดิสก์แม่เหล็ก ควบคุมความปลอดภัยของระบบไฟล์ในระดับลอจิคัลและฟิสิคัล บีบอัดดิสก์ สร้างสำเนาประกันของดิสก์ สำรองข้อมูลบนสื่อภายนอก ฯลฯ · โปรแกรมเก็บข้อมูลที่ให้กระบวนการบีบอัดข้อมูลในไฟล์เพื่อลดจำนวนหน่วยความจำในการจัดเก็บ · โปรแกรมบำรุงรักษาเครือข่าย โปรแกรมเหล่านี้มักเรียกว่า สาธารณูปโภคของระบบ- (โปรดทราบว่าคำนี้มักจะไม่ใช้กับผลิตภัณฑ์ป้องกันไวรัส) ยูทิลิตี้คือโปรแกรมที่ใช้เพื่อดำเนินการเสริมในการประมวลผลข้อมูลหรือการบำรุงรักษาคอมพิวเตอร์ (การวินิจฉัย การทดสอบฮาร์ดแวร์และซอฟต์แวร์ การเพิ่มประสิทธิภาพการใช้พื้นที่ดิสก์ การกู้คืนข้อมูลที่ถูกทำลายบนดิสก์แม่เหล็ก ฯลฯ) ชุดยูทิลิตี้ที่ใช้กันอย่างแพร่หลายในปัจจุบัน ได้แก่ Norton Utilities - Symantec; Checkit PRO Deliuxe 2.0 - บริษัท Touch Stone; เครื่องมือพีซีสำหรับ Windows 2.0; โปรแกรมสำรองข้อมูล HP Colorado Backup สำหรับ Windows 95 ระบบการเขียนโปรแกรม ให้เราพิจารณากลุ่มซอฟต์แวร์ระบบแยกกันเช่น ระบบการเขียนโปรแกรม. นี่คือชุดผลิตภัณฑ์ซอฟต์แวร์พิเศษที่เป็นเครื่องมือสำหรับนักพัฒนา ผลิตภัณฑ์ซอฟต์แวร์ระดับนี้รองรับทุกขั้นตอนของกระบวนการเขียนโปรแกรม การดีบัก และการทดสอบโปรแกรมที่สร้างขึ้น ระบบการเขียนโปรแกรมประกอบด้วยส่วนประกอบซอฟต์แวร์ดังต่อไปนี้: · โปรแกรมแก้ไขข้อความ · นักแปลจากภาษาที่เกี่ยวข้อง · ตัวเชื่อมโยง (ตัวแก้ไขลิงก์); · ดีบักเกอร์; · ไลบรารีรูทีนย่อย โปรดทราบว่าระบบการเขียนโปรแกรมใดๆ สามารถทำงานได้เฉพาะในระบบปฏิบัติการที่เกี่ยวข้องซึ่งระบบสร้างขึ้นเท่านั้น แต่ยังอนุญาตให้พัฒนาซอฟต์แวร์สำหรับระบบปฏิบัติการอื่นๆ ได้ด้วย ตัวอย่างเช่น หนึ่งในระบบการเขียนโปรแกรมยอดนิยมใน C/C++ จาก Watcom สำหรับ OS /2 ช่วยให้คุณสามารถรับโปรแกรมสำหรับ OS /2 เอง และสำหรับ DOS และสำหรับ Windows
โปรแกรมแก้ไขข้อความ เป็นโปรแกรมสำหรับป้อนและแก้ไขข้อความ นักแปล ได้รับการออกแบบมาเพื่อแปลงโปรแกรมที่เขียนด้วยภาษาโปรแกรมให้เป็นโปรแกรมภาษาเครื่อง โปรแกรมที่จัดทำในภาษาการเขียนโปรแกรมใดๆ เรียกว่าโมดูลซอร์ส นักแปลใช้โมดูลต้นฉบับเป็นข้อมูลอินพุต และจากผลงานของพวกเขา ได้สร้างโมดูลอ็อบเจ็กต์ ซึ่งเป็นข้อมูลอินพุตสำหรับโปรแกรมแก้ไขลิงก์ โมดูลอ็อบเจ็กต์ประกอบด้วยข้อความโปรแกรมในภาษาเครื่องและข้อมูลเพิ่มเติมที่ช่วยให้โมดูลสามารถกำหนดค่าได้ที่ตำแหน่งโหลด และรวมโมดูลนี้เข้ากับโมดูลอื่นๆ ที่แปลอย่างอิสระเป็นโปรแกรมเดียว นักแปลแบ่งออกเป็นสองประเภท: คอมไพเลอร์และล่าม คอมไพเลอร์แปลโมดูลต้นฉบับทั้งหมดเป็นภาษาเครื่อง ล่ามจะแปลเป็นภาษาเครื่องตามลำดับและดำเนินการคำสั่งของโมดูลต้นทาง (ล่ามมีข้อเสียหลักสองประการ ข้อแรกคือความเร็วต่ำของโปรแกรมที่แปล) ข้อดีของล่ามเหนือคอมไพลเลอร์คือโปรแกรมผู้ใช้มีการนำเสนอเดียว - ในรูปแบบของข้อความ เมื่อคอมไพล์แล้ว โปรแกรมเดียวกันจะมีการแสดงหลายรูปแบบ - เป็นข้อความและเป็นไฟล์ปฏิบัติการ ตัวเชื่อมโยงหรือตัวแก้ไขลิงก์ - โปรแกรมประมวลผลระบบที่แก้ไขและรวมโมดูลอ็อบเจ็กต์ (ก่อนหน้านี้มีสาขา) ให้เป็นโมดูลโปรแกรมที่สามารถบูตได้เดี่ยวและพร้อมที่จะดำเนินการ โมดูลการบูตสามารถใส่ลงในหน่วยความจำหลักโดยระบบปฏิบัติการและดำเนินการได้ ดีบักเกอร์ ช่วยให้คุณสามารถควบคุมกระบวนการรันโปรแกรมและเป็นเครื่องมือในการค้นหาและแก้ไขข้อผิดพลาดในโปรแกรม ชุดพื้นฐานของฟังก์ชันดีบักเกอร์ประกอบด้วย: · การดำเนินการโปรแกรมทีละขั้นตอน (โหมดติดตาม) พร้อมการแสดงผลลัพธ์ · หยุดตามจุดที่กำหนดไว้ · ความสามารถในการหยุด ณ จุดใดจุดหนึ่งของโปรแกรมเมื่อตรงตามเงื่อนไขบางประการ · แสดงและเปลี่ยนค่าตัวแปร รถตักดิน -โปรแกรมประมวลผลระบบที่รวมฟังก์ชันหลักของตัวแก้ไขลิงก์และโปรแกรมการเลือกไว้ในรายการงานเดียว ตัวโหลดจะวางอ็อบเจ็กต์และโหลดโมดูลไว้ในข้อมูลอินพุตที่ตั้งค่าไว้ใน RAM รวมเข้าด้วยกันเป็นโปรแกรมเดียว ปรับค่าคงที่ของที่อยู่ที่ย้ายได้โดยคำนึงถึงที่อยู่โหลดจริง และถ่ายโอนการควบคุมไปยังจุดเริ่มต้นของโปรแกรมที่สร้างขึ้น เครื่องมือการเข้าถึงเครือข่าย ให้บริการประมวลผล ถ่ายโอน และจัดเก็บข้อมูลบนเครือข่าย บันทึกซึ่งมักพูดถึงระบบปฏิบัติการเครือข่ายที่ให้บริการเครือข่ายประเภทต่างๆ แก่ผู้ใช้ (การจัดการไฟล์ อีเมล กระบวนการจัดการเครือข่าย ฯลฯ) กุญแจสำคัญในการใช้ทรัพยากรเหล่านี้คือเซิร์ฟเวอร์ ซึ่งเป็นโปรแกรมพิเศษบนคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายที่ยอมรับคำขอ (หรือคำสั่ง) และส่งการตอบสนองโดยอัตโนมัติ โปรแกรมที่ออกแบบมาเพื่อส่งคำขอไปยังเซิร์ฟเวอร์เรียกว่าโปรแกรมไคลเอนต์ เซิร์ฟเวอร์ได้รับการออกแบบเพื่อรองรับพวกเขา ไคลเอนต์ส่งคำขอของผู้ใช้ไปยังเซิร์ฟเวอร์โดยใช้รูปแบบมาตรฐานที่เรียกว่าโปรโตคอล การตอบสนองของเซิร์ฟเวอร์ประกอบด้วยข้อมูลที่นำเสนอในรูปแบบของไฟล์ที่มีข้อมูลในรูปแบบใดรูปแบบหนึ่ง เรากำลังพัฒนาโปรแกรมไคลเอนต์ใหม่อย่างต่อเนื่องซึ่งเสนอวิธีที่สะดวกยิ่งขึ้นในการโต้ตอบกับเซิร์ฟเวอร์ ตัวอย่าง. แอปพลิเคชั่น Netscape Navigator, Internet Explorer - โปรแกรมไคลเอนต์ ดังนั้นในซอฟต์แวร์ระบบที่เราได้ระบุ โปรแกรมระบบห้ากลุ่ม: · ระบบปฏิบัติการ · เชลล์ส่วนต่อประสานสำหรับการโต้ตอบของผู้ใช้กับระบบปฏิบัติการ (ระบบปฏิบัติการ) และสภาพแวดล้อมซอฟต์แวร์ · ระบบการจัดการไฟล์ · ระบบการเขียนโปรแกรม · สาธารณูปโภค; · เครื่องมือการเข้าถึงเครือข่าย ให้เราใส่ใจกับความจริงที่ว่าในระหว่างการพัฒนาระบบคอมพิวเตอร์แอปพลิเคชันที่ใช้มากที่สุดสามารถถ่ายโอนไปยังระดับระบบซึ่งช่วยให้สามารถใช้งานได้ในแอปพลิเคชันต่างๆ ตัวอย่างเช่น เครื่องมือสำหรับจัดการการโต้ตอบโต้ตอบกับผู้ใช้ในเชลล์ระบบ (เช่นวินโดวส์) ในทางกลับกัน ฟังก์ชันระบบที่พบบ่อยที่สุดและมีความสำคัญต่อเวลานั้นถูกนำไปใช้ในฮาร์ดแวร์บางส่วนหรือทั้งหมด ตัวอย่างเช่น เครื่องมือการจัดการโหมดป้องกันหลายโปรแกรม และเครื่องมือการจัดการอุปกรณ์มัลติมีเดียในโปรเซสเซอร์ของบริษัทอินเทล ข้อกำหนดซอฟต์แวร์ระบบ โปรแกรมระบบต้องเป็นไปตามข้อกำหนดต่อไปนี้: · ความโปร่งใสของงาน · รับประกันความน่าเชื่อถือของการดำเนินการตามข้อกำหนด (ข้อกำหนดเรียกว่าข้อกำหนดด้านการทำงาน) · ความเร็วการดำเนินการสูงสุด · ต้นทุนขั้นต่ำในการจัดเก็บรหัสเครื่อง · รองรับวิธีมาตรฐานในการสื่อสารกับโปรแกรมแอปพลิเคชัน ประสิทธิผลของโปรแกรมระบบขึ้นอยู่กับเวลาของการสร้างและความน่าเชื่อถือของโค้ดที่ปฏิบัติการได้ ข้อกำหนดสำหรับประสิทธิภาพของโปรแกรมระบบจำเป็นต้องใช้ภาษาพิเศษ · ประเภทภาษาเชิงเครื่องช่างประกอบและ · ประเภทระดับสูงซีหรือซี++ ประเภทข้อมูลของภาษาเหล่านี้ประกอบด้วยตัวชี้ไปยังข้อมูลประเภทต่างๆ หรือที่อยู่ของข้อมูลและออบเจ็กต์ของโปรแกรม การทำงานกับแพ็คเกจการพัฒนาซอฟต์แวร์ระบบส่วนใหญ่ต้องใช้ความรู้และการใช้แอสเซมเบลอร์เพื่อสร้างโมดูลและส่วนแทรกแอสเซมเบลอร์ วรรณกรรมที่ใช้แล้ว1. Gordeev A.V. , Molchanov A.Yu. ซอฟต์แวร์ระบบ - เซนต์ปีเตอร์สเบิร์ก: ปีเตอร์ 2544 - หน้า 17-21 2. ปุสโตวารอฟ วี.ไอ. แอสเซมเบลอร์: การเขียนโปรแกรมและการวิเคราะห์ความถูกต้องของโปรแกรมเครื่องจักร: - K.: BHV Publishing Group, 2000. -p. 5-25 3. แหล่งอินเทอร์เน็ต // iit.khsu.ru/isitc/informatika/6_2.htm 4. แหล่งอินเทอร์เน็ต // www.stu.ru/inform/glaves2/glava8/gl_8_2.htm ซอฟต์แวร์คือชุดของโปรแกรม ขั้นตอน และกฎเกณฑ์ที่รับรองการทำงานร่วมกันของฮาร์ดแวร์ รวมถึงการโต้ตอบของผู้ใช้กับระบบคอมพิวเตอร์ ซอฟต์แวร์คอมพิวเตอร์ทำงานในหลายระดับที่เชื่อมต่อถึงกัน โดยสร้างลำดับชั้นซึ่งแต่ละระดับต่อมาจะขึ้นอยู่กับซอฟต์แวร์ของระดับก่อนหน้า ซอฟต์แวร์ยังรวมถึงกิจกรรมทั้งหมดในการออกแบบและพัฒนาซอฟต์แวร์:
ซอฟต์แวร์เป็นส่วนสำคัญของระบบคอมพิวเตอร์ มันเป็นความต่อเนื่องทางตรรกะของวิธีการทางเทคนิค ขอบเขตการใช้งานของคอมพิวเตอร์เครื่องใดเครื่องหนึ่งนั้นถูกกำหนดโดยซอฟต์แวร์ที่สร้างขึ้นสำหรับเครื่องนั้น คอมพิวเตอร์เองไม่มีความรู้เกี่ยวกับแอปพลิเคชันใดๆ ความรู้ทั้งหมดนี้รวมอยู่ในโปรแกรมที่ทำงานบนคอมพิวเตอร์ ซอฟต์แวร์ของคอมพิวเตอร์สมัยใหม่ประกอบด้วยโปรแกรมหลายล้านโปรแกรม ตั้งแต่เกมไปจนถึงวิทยาศาสตร์ ในการประมาณครั้งแรก โปรแกรมทั้งหมดที่ทำงานบนคอมพิวเตอร์สามารถแบ่งออกเป็นสามประเภท:
เมื่อสร้างการจำแนกประเภทซอฟต์แวร์เราต้องคำนึงถึงความจริงที่ว่าการพัฒนาอย่างรวดเร็วของเทคโนโลยีคอมพิวเตอร์และการขยายขอบเขตของแอปพลิเคชันคอมพิวเตอร์ได้เร่งกระบวนการวิวัฒนาการซอฟต์แวร์อย่างรวดเร็ว หากก่อนหน้านี้เป็นไปได้ที่จะแสดงรายการหมวดหมู่หลักของซอฟต์แวร์ - ระบบปฏิบัติการ, นักแปล, แพ็คเกจซอฟต์แวร์แอปพลิเคชัน ตอนนี้สถานการณ์เปลี่ยนไปอย่างรุนแรง การพัฒนาซอฟต์แวร์ดำเนินไปทั้งในเชิงลึก (มีแนวทางใหม่ในการสร้างระบบปฏิบัติการ ภาษาการเขียนโปรแกรม ฯลฯ) และในเชิงกว้าง (แอปพลิเคชันโปรแกรมหยุดใช้และได้รับคุณค่าที่เป็นอิสระ) ความสัมพันธ์ระหว่างผลิตภัณฑ์ซอฟต์แวร์ที่จำเป็นกับผลิตภัณฑ์ที่มีอยู่ในตลาดกำลังเปลี่ยนแปลงอย่างรวดเร็ว แม้แต่ผลิตภัณฑ์ซอฟต์แวร์คลาสสิก เช่น ระบบปฏิบัติการ ก็มีการพัฒนาอย่างต่อเนื่องและมีฟังก์ชันอัจฉริยะ ซึ่งหลายฟังก์ชันก่อนหน้านี้เกี่ยวข้องกับความสามารถทางปัญญาของมนุษย์เท่านั้น นอกจากนี้ยังมีโปรแกรมที่ไม่ใช่แบบดั้งเดิมซึ่งเป็นเรื่องยากมากหรือเป็นไปไม่ได้ที่จะจำแนกตามเกณฑ์ที่กำหนดเช่นโปรแกรมคู่สนทนาทางอิเล็กทรอนิกส์ วันนี้เราสามารถพูดได้ว่ากลุ่มซอฟต์แวร์ต่อไปนี้มีเกิดขึ้นอย่างแน่นอนไม่มากก็น้อย: ระบบปฏิบัติการและเชลล์; ระบบการเขียนโปรแกรม (นักแปล ไลบรารีรูทีนย่อย โปรแกรมดีบั๊ก ฯลฯ) ระบบเครื่องมือ แพ็คเกจซอฟต์แวร์รวม สเปรดชีตแบบไดนามิก ระบบคอมพิวเตอร์กราฟิก ระบบการจัดการฐานข้อมูล (DBMS) แอพพลิเคชั่นซอฟต์แวร์ ซอฟต์แวร์ระบบคือชุดเครื่องมือซอฟต์แวร์ที่รับรองการทำงานของคอมพิวเตอร์หรือเครือข่าย และสร้างสภาพแวดล้อมสำหรับคอมพิวเตอร์แต่ละเครื่องหรือเครือข่ายเพื่อดำเนินงานตามที่ได้รับมอบหมาย โปรแกรมเมอร์ที่เกี่ยวข้องกับการพัฒนา การใช้งาน และการบำรุงรักษาซอฟต์แวร์ระบบเรียกว่าโปรแกรมเมอร์ระบบ นอกจากนี้ผู้ดูแลระบบเครือข่ายและผู้ปฏิบัติงานจะจัดการกับซอฟต์แวร์ระบบเครือข่าย งานของซอฟต์แวร์ระบบประกอบด้วย: รับรองการทำงานปกติของระบบคอมพิวเตอร์ การสร้างสภาพแวดล้อมบนคอมพิวเตอร์และบนเครือข่ายสำหรับการรันโปรแกรมแอปพลิเคชัน ดำเนินการตามขั้นตอนเสริม (การคัดลอก การเก็บถาวร การกู้คืนไฟล์และฐานข้อมูล การป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต) การวินิจฉัยและการป้องกันอุปกรณ์คอมพิวเตอร์และเครือข่ายท้องถิ่น ซอฟต์แวร์ระบบเป็นส่วนสำคัญของคอมพิวเตอร์ และประกอบด้วยซอฟต์แวร์พื้นฐานที่เดินสายเข้าไปในหน่วยความจำถาวร ระบบปฏิบัติการของคอมพิวเตอร์ ระบบปฏิบัติการ และระบบปฏิบัติการเครือข่าย ซอฟต์แวร์บริการจัดระเบียบงานที่สะดวกสบายให้กับผู้ใช้ ซอฟต์แวร์ระบบสามารถแบ่งออกเป็นซอฟต์แวร์พื้นฐาน ระบบปฏิบัติการ และซอฟต์แวร์บริการ ซอฟต์แวร์ระบบพื้นฐานคือชุดของโปรแกรมพื้นฐานที่สร้างไว้ในองค์ประกอบฮาร์ดแวร์ในขั้นตอนการผลิตและจัดเก็บไว้ใน ROM ที่เกี่ยวข้อง ส่วนหลักของซอฟต์แวร์พื้นฐานคือ BIOS (ระบบอินพุตและเอาต์พุตพื้นฐาน) ซึ่งบันทึกไว้ใน ROM บนเมนบอร์ด ฟังก์ชั่นหลักของ BIOS ต่อไปนี้สามารถแยกแยะได้
เมื่อคุณเปิดคอมพิวเตอร์ โปรแกรม BIOS จะเปิดขึ้นโดยอัตโนมัติและเริ่มตรวจสอบการกำหนดค่าฮาร์ดแวร์ของระบบคอมพิวเตอร์และการทำงานของส่วนประกอบต่างๆ การสื่อสารกับอุปกรณ์ปฏิบัติการถูกสร้างขึ้นภายในอินเทอร์เฟซฮาร์ดแวร์ที่เหมาะสม หากพบว่าอุปกรณ์หลัก - โปรเซสเซอร์, RAM หรือการ์ดแสดงผล - ไม่สามารถใช้งานได้ งานจะหยุดโดยอัตโนมัติ หากพบว่าอุปกรณ์อื่นๆ เช่น ฮาร์ดไดรฟ์หรือซีดีไดรฟ์ไม่ทำงาน การทำงานจะไม่หยุดลง แต่มีการออกคำเตือนที่เกี่ยวข้องและออกคำขอให้ดำเนินการต่อไป และไม่มีการสร้างการสื่อสารกับอุปกรณ์ที่ไม่ทำงาน หากไม่พบข้อผิดพลาด ระบบปฏิบัติการจะเริ่มโหลด การตั้งค่าระบบ BIOS สามารถทำได้ผ่านโปรแกรมการตั้งค่า BIOS ซึ่งเป็นส่วนหนึ่งของ BIOS ในการรันโปรแกรมนี้คุณต้องกดปุ่ม Delete หลังจากเปิดคอมพิวเตอร์ แต่ก่อนที่ระบบปฏิบัติการจะเริ่มโหลด (ภายในไม่กี่วินาทีหลังจากเปิดคอมพิวเตอร์) หนึ่งในการตั้งค่า BIOS ที่ใช้บ่อยที่สุดคือการระบุอุปกรณ์บู๊ตระบบปฏิบัติการเช่น การบ่งชี้ว่าระบบปฏิบัติการอยู่ที่สื่อเก็บข้อมูลใด ตามกฎแล้วจะมีการติดตั้งรายการสื่อ 3 รายการใน BIOS ซึ่งจะดูในทางกลับกัน หากตรวจพบระบบปฏิบัติการที่ติดตั้งในระบบใดระบบหนึ่ง ระบบนี้จะถูกโหลด หากตรวจไม่พบระบบปฏิบัติการบนอุปกรณ์ใดๆ ในรายการ ข้อความที่เกี่ยวข้องจะปรากฏขึ้นและขอให้ป้อนตัวระบุของอุปกรณ์อื่นๆ บางส่วน หากไม่มีระบบปฏิบัติการ จะเป็นไปไม่ได้เลยที่จะดำเนินการใดๆ ของโปรแกรมบนคอมพิวเตอร์นอกเหนือจากการตั้งค่า BIOS หากระบบปฏิบัติการที่คุณใช้ได้รับการติดตั้งบนฮาร์ดไดรฟ์ และไม่จำเป็นต้องเปลี่ยนระบบนี้ ขอแนะนำให้ใส่ฮาร์ดไดรฟ์นี้ไว้อันดับแรกในรายการบูต หากจำเป็นต้องบูตระบบปฏิบัติการจากไดรฟ์ซีดี (เมื่อติดตั้งระบบปฏิบัติการใหม่) ไดรฟ์ซีดีควรแสดงอยู่ก่อนฮาร์ดไดรฟ์ในรายการบูต ไม่จำเป็นต้องเปลี่ยนการตั้งค่า BIOS หลายอย่างผ่านโปรแกรมการตั้งค่า BIOS - สามารถตั้งค่าได้ผ่านยูทิลิตี้ระบบปฏิบัติการที่เหมาะสม ตัวอย่างเช่น นาฬิการะบบสามารถตั้งค่าได้ผ่านส่วนวันที่และเวลาของแผงควบคุม Windows (ซึ่งจะกำหนดค่าพารามิเตอร์ BIOS ที่เกี่ยวข้องใหม่) โดยปกติแล้ว ROM BIOS สมัยใหม่จะถูกสร้างขึ้นบนพื้นฐานของหน่วยความจำแฟลช ดังนั้นจึงสามารถใช้ฟังก์ชันการเขียนซ้ำ (เฟิร์มแวร์) ได้ - ด้วยเหตุนี้ BIOS จึงรวมโปรแกรมที่เหมาะสมไว้ด้วย การเขียน BIOS ใหม่เป็นขั้นตอนที่สำคัญมาก - หากขั้นตอนการเขียนใหม่ล้มเหลว คอมพิวเตอร์จะไม่สามารถใช้งานได้โดยสิ้นเชิง ข้าว. 100. โปรแกรมเป็นลำดับคำสั่งต่างๆ วัตถุประสงค์ของโปรแกรมคอมพิวเตอร์คือการควบคุมฮาร์ดแวร์ ส่วนประกอบของซอฟต์แวร์คอมพิวเตอร์มีชื่อว่า การกำหนดค่าซอฟต์แวร์มีความสัมพันธ์ระหว่างโปรแกรม เช่นเดียวกับระหว่างฟิสิคัลโหนดและบล็อก - หลายโปรแกรมทำงานโดยอาศัยโปรแกรมระดับล่างอื่น ๆ เช่น เราสามารถพูดคุยเกี่ยวกับ อินเตอร์เฟซระหว่างโปรแกรมเลเยอร์ซอฟต์แวร์เป็นโครงสร้างเสี้ยม (รูปที่ 100) แต่ละระดับที่ตามมาจะสร้างจากซอฟต์แวร์ของระดับก่อนหน้า มาดูเลเยอร์ซอฟต์แวร์กันดีกว่า ระดับพื้นฐาน ซอฟต์แวร์ระดับต่ำสุด มีหน้าที่รับผิดชอบในการโต้ตอบกับฮาร์ดแวร์พื้นฐาน ซอฟต์แวร์พื้นฐานถูกจัดเก็บไว้ในชิป ROM โปรแกรมและข้อมูลถูกเขียนลงในชิป ROM ในระหว่างการผลิต ในกรณีที่การเปลี่ยนแปลงซอฟต์แวร์พื้นฐานระหว่างการทำงานเป็นไปได้ในทางเทคนิค อุปกรณ์หน่วยความจำแบบอ่านอย่างเดียวที่สามารถตั้งโปรแกรมใหม่ได้ (PROM - หน่วยความจำแบบอ่านอย่างเดียวแบบลบได้และแบบตั้งโปรแกรมได้, EPROM) จะถูกใช้แทนชิป ROM ระดับระบบ ระดับของระบบเป็นแบบเปลี่ยนผ่าน โปรแกรมที่ทำงานในระดับนี้ช่วยให้แน่ใจว่าโปรแกรมระบบคอมพิวเตอร์อื่น ๆ มีปฏิสัมพันธ์กับโปรแกรมระดับพื้นฐานและโดยตรงกับฮาร์ดแวร์ เช่น ทำหน้าที่ "ตัวกลาง" เรียกว่าโปรแกรมเฉพาะที่รับผิดชอบในการโต้ตอบกับอุปกรณ์เฉพาะ ไดรเวอร์อุปกรณ์- เป็นส่วนหนึ่งของซอฟต์แวร์ระดับระบบ โปรแกรมระดับระบบอีกประเภทหนึ่งมีหน้าที่รับผิดชอบในการโต้ตอบกับผู้ใช้ ต้องขอบคุณพวกเขาที่เขาได้รับโอกาสในการป้อนข้อมูลเข้าสู่ระบบคอมพิวเตอร์จัดการการดำเนินงานและรับผลลัพธ์ในรูปแบบที่สะดวกสำหรับตัวเขาเอง เครื่องมือซอฟต์แวร์เหล่านี้เรียกว่า เครื่องมือส่วนต่อประสานกับผู้ใช้ จำนวนทั้งสิ้นของรูปแบบซอฟต์แวร์ระดับระบบ เคอร์เนลระบบปฏิบัติการ(OS) ของคอมพิวเตอร์ การมีอยู่ของระบบปฏิบัติการเป็นเงื่อนไขที่ขาดไม่ได้สำหรับการทำงานจริงของบุคคลที่มีคอมพิวเตอร์ ระดับการให้บริการ ซอฟต์แวร์ในระดับนี้จะโต้ตอบกับทั้งโปรแกรมระดับฐานและระดับระบบ วัตถุประสงค์หลักของโปรแกรมอรรถประโยชน์ (เรียกว่า สาธารณูปโภค)ประกอบด้วยงานอัตโนมัติในการตรวจสอบ ปรับแต่ง และกำหนดค่าระบบคอมพิวเตอร์ ยูทิลิตี้บางตัว (โปรแกรมบำรุงรักษา) จะรวมอยู่ในระบบปฏิบัติการตั้งแต่แรก เช่น ตัวจัดเรียงข้อมูลบนดิสก์ การคืนค่าระบบ เป็นต้น (ใน Windows นี่คือโปรแกรมที่อยู่ในหมวด Utilities) ชั้นแอปพลิเคชัน ซอฟต์แวร์ระดับแอปพลิเคชันคือชุดของแอปพลิเคชันโปรแกรมซึ่งช่วยปฏิบัติงานเฉพาะในสถานที่ทำงานที่กำหนด สู่แอพพลิเคชั่นซอฟต์แวร์รวม:
มีดังต่อไปนี้: โปรแกรมแก้ไขแรสเตอร์, โปรแกรมแก้ไขเวกเตอร์ และซอฟต์แวร์สำหรับการสร้างและประมวลผลกราฟิกสามมิติ (โปรแกรมแก้ไข 3D) ตัวอย่างที่ง่ายที่สุด โปรแกรมแก้ไขกราฟิกแรสเตอร์ซึ่งมีอยู่ในคอมพิวเตอร์ทุกเครื่อง - ระบายสี รูปภาพแรสเตอร์มีนามสกุลหลายประเภท: jpeg หรือ jpg, png, gif, bmp ฯลฯ ตัวอย่างที่สองของโปรแกรมแก้ไขแรสเตอร์กราฟิกคือ Adobe Photoshop Photoshop มีฟังก์ชันการทำงานมากมาย รองรับการใช้งานจำนวนมาก ปลั๊กอิน(โมดูลซอฟต์แวร์ที่เชื่อมต่อกับโปรแกรมหลักแบบไดนามิกและออกแบบมาเพื่อขยายและ/หรือใช้ความสามารถของโปรแกรม) และเครื่องมือ ช่วยให้คุณทำงานในรูปแบบสีต่างๆ และมีนามสกุลไฟล์ต่างกัน โปรแกรมแก้ไขกราฟิกแบบเวกเตอร์ CorelDRAW จาก CorelDRAW Graphics Suite เป็นผลิตภัณฑ์ระดับมืออาชีพที่ทรงพลังสำหรับการสร้างกราฟิกและแอนิเมชั่นประเภทต่างๆ อย่างไรก็ตาม ด้วยระบบการฝึกอบรมและช่วยเหลือขั้นสูงในตัว โปรแกรมนี้จึงง่ายต่อการเรียนรู้แม้กระทั่งสำหรับผู้เริ่มต้นในสาขากราฟิกแบบเวกเตอร์ ตัวอย่างที่สองของโปรแกรมแก้ไขกราฟิกแบบเวกเตอร์คือโปรแกรม Inkscape ที่มีให้ใช้งานได้ฟรี มีความสามารถที่ยอดเยี่ยมในการสร้างภาพประกอบหรือโปสเตอร์ภาพวาดคุณภาพสูง โปรแกรมนี้เหมาะสำหรับการสร้างและประมวลผลกราฟิกแบบเวกเตอร์สำหรับผู้ใช้มือใหม่และงานที่จริงจังสำหรับผู้ใช้ที่มีประสบการณ์ โปรแกรมแก้ไขกราฟิก 3Dใช้ในการสร้างภาพยนตร์ เกมคอมพิวเตอร์ ออกแบบกราฟิก ประกอบไปด้วยแอนิเมชัน วิชวลเอฟเฟกต์ โปรแกรมดังกล่าวใช้กันอย่างแพร่หลายในสาขาวิศวกรรมเครื่องกล สถาปัตยกรรม การผลิตสินค้าอุปโภคบริโภค ฯลฯ ตามตัวอย่าง เราสามารถอ้างอิงผลิตภัณฑ์ซอฟต์แวร์เช่น Autodesk Maya, Autodesk 3ds Max: - ระบบการจัดการฐานข้อมูล (DBMS)หน้าที่หลักของ DBMS คือ: การสร้างโครงสร้างฐานข้อมูลเปล่า, จัดหาเครื่องมือสำหรับการกรอกหรือนำเข้าข้อมูลจากตารางในฐานข้อมูลอื่น, ให้ความสามารถในการเข้าถึงข้อมูล และจัดหาเครื่องมือค้นหาและกรอง เป็นเรื่องปกติที่จะแบ่ง DBMS ออกเป็น เดสก์ท็อปและ ทางอุตสาหกรรม.ตัวอย่างของ DBMS บนเดสก์ท็อป ได้แก่: Access, FoxPro DBMS อุตสาหกรรมมุ่งเน้นไปที่การสร้างระบบข้อมูลที่จัดการข้อมูลปริมาณมากพร้อมข้อกำหนดด้านความปลอดภัยที่เพิ่มขึ้น เช่น Oracle, MS SQL Server:
โปรแกรม CAD ที่ใช้กันมากที่สุดในโลกคือ AutoCAD (Computer-Aided Design) ซึ่งเป็นระบบการออกแบบและเขียนแบบที่ใช้คอมพิวเตอร์ช่วยสองและสามมิติ ตัวอย่างของระบบ CAD ของรัสเซียคือระบบ ADEM (การผลิตทางวิศวกรรมการออกแบบอัตโนมัติ) ซึ่งได้รับการออกแบบมาเพื่อทำให้การออกแบบและการเตรียมการผลิตทางเทคโนโลยีเป็นไปโดยอัตโนมัติ
ระบบผู้เชี่ยวชาญสามารถให้คำแนะนำที่มีคุณสมบัติเหมาะสม (คำแนะนำ คำใบ้) ในสถานการณ์ที่ยากลำบาก (โดยไม่มีเวลา ข้อมูล หรือประสบการณ์) เพื่อช่วยให้ผู้เชี่ยวชาญหรือผู้จัดการทำการตัดสินใจโดยมีข้อมูลครบถ้วน ฐานความรู้ของระบบผู้เชี่ยวชาญประกอบด้วยข้อมูลเกี่ยวกับสาขาวิชา (การแพทย์ กฎหมาย ฯลฯ) และกฎเกณฑ์ - ชุดคำสั่ง ซึ่งคุณสามารถรับข้อเท็จจริงใหม่ได้กับข้อเท็จจริงที่ทราบ ตัวอย่างคือระบบผู้เชี่ยวชาญด้านซอฟต์แวร์ คลิป(อังกฤษ: พร้อมระบบการผลิตแบบผสมผสานภาษา);
การบัญชีในองค์กรขนาดใหญ่ดำเนินการโดยใช้ ERP สมัยใหม่ (ระบบการวางแผนทรัพยากรองค์กร) - ระบบที่ช่วยให้คุณดำเนินการอัตโนมัติไม่เพียง แต่การบัญชีเท่านั้น แต่ยังรวมถึงการจัดการการผลิตด้วย เพื่อวัตถุประสงค์เหล่านี้ โดยปกติจะใช้ระบบต่างๆ เช่น SAP, Oracle E-Business Suite, 1C:Enterprise, Microsoft Dynamics NAV (Navision), ERP Galaktika เป็นต้น - ระบบวิเคราะห์ทางการเงิน- ออกแบบมาเพื่อใช้ตัวชี้วัดทางการเงินที่สะสม ตรวจสอบ และรวมแล้ว ในเวลาเดียวกัน เราสามารถเน้นฟังก์ชันพื้นฐานหลายประการของโปรแกรมดังกล่าวได้: การจัดระบบข้อมูล การคำนวณตัวบ่งชี้การวิเคราะห์และค่าสัมประสิทธิ์ การสร้างรายงานคุณภาพการนำเสนอ ระบบการวิเคราะห์ทางการเงินประกอบด้วยโปรแกรมต่างๆ เช่น Project Expert ซึ่งช่วยให้คุณสามารถแก้ปัญหาในการพัฒนาแผนธุรกิจ การออกแบบการพัฒนาธุรกิจ การวิเคราะห์โครงการลงทุนสำหรับองค์กรในทุกอุตสาหกรรมและขนาดของกิจกรรม ผู้เชี่ยวชาญด้านการตรวจสอบ - โปรแกรมสำหรับการวิเคราะห์สถานะทางการเงินขององค์กรตามงบการเงินช่วยให้คุณสามารถดำเนินการเวลา การวิเคราะห์โครงสร้าง ทางการเงิน คำนวณตัวชี้วัดทางการเงินต่าง ๆ รับรายงานและข้อสรุปตามผลการวิเคราะห์ ไปยังซอฟต์แวร์อรรถประโยชน์รวม: - ตัวจัดการไฟล์ (ตัวจัดการไฟล์)- ด้วยความช่วยเหลือของโปรแกรมในคลาสนี้ การดำเนินการส่วนใหญ่ที่เกี่ยวข้องกับการทำงานกับไฟล์จะดำเนินการ: การคัดลอก การย้าย การเปลี่ยนชื่อ การลบ การค้นหาไฟล์ ตัวแทนทั่วไปของโปรแกรมคลาสนี้คือ FAR Manager, Total Commander, FreeComander; - เครื่องมือบีบอัดข้อมูล (ผู้จัดเก็บ)- โปรแกรมที่บีบอัดข้อมูลเป็นไฟล์เก็บถาวรไฟล์เดียวเพื่อให้ถ่ายโอนหรือจัดเก็บข้อมูลขนาดกะทัดรัดได้ง่ายขึ้น โปรแกรมยอดนิยม ได้แก่ ARJ, RKRAK, LHA, ICE, HYPER, ZIP, RAC, ZOO, RAR; - เครื่องมือวินิจฉัย- มีไว้สำหรับการทดสอบคอมพิวเตอร์หรือส่วนประกอบแต่ละชิ้น โดยจะให้ข้อมูลโดยละเอียดเกี่ยวกับสภาพ ฟังก์ชันการทำงาน และซอฟต์แวร์ที่เป็นไปได้และปัญหาทางกายภาพ การวินิจฉัย- วิธีการแก้ไขปัญหาอย่างเป็นระบบและการกำจัดในภายหลัง ในบรรดาโปรแกรมวินิจฉัยเราสามารถเน้น SiSoftware Sandra (อังกฤษ: System ANAlyser, Diagnostic and Reporting Assistant) - นี่คือข้อมูลและโปรแกรมวินิจฉัย ให้ข้อมูลเกือบทั้งหมดเกี่ยวกับฮาร์ดแวร์และซอฟต์แวร์คอมพิวเตอร์ อีกโปรแกรมหนึ่งคือ 3DMark ซึ่งเน้นไปที่การวัดประสิทธิภาพของระบบวิดีโอเท่านั้น วิธีการควบคุม (การตรวจสอบ)- ช่วยให้คุณสามารถติดตามกระบวนการที่เกิดขึ้นในระบบคอมพิวเตอร์ได้ ในกรณีที่เกิดอันตรายสามารถเตือน ปิดคอมพิวเตอร์ หรือเปลี่ยนโหมดการทำงานของอุปกรณ์บางชนิดได้ ตัวอย่างคือโปรแกรม MB Probe ซึ่งคุณสามารถวัดอุณหภูมิจากเซ็นเซอร์อุณหภูมิหลายตัว กำหนดแรงดันไฟฟ้าของคอร์โปรเซสเซอร์และมาเธอร์บอร์ด และควบคุมความเร็วพัดลมได้ อุณหภูมิของฮาร์ดไดรฟ์ คุณลักษณะของระบบวินิจฉัย S.M.A.R.T. ภายใน ตลอดจนแรงดันไฟฟ้าของเซ็นเซอร์ความเร็วพัดลมของเมนบอร์ดสามารถแสดงได้โดยใช้ยูทิลิตี้ SpeedFan
ซอฟต์แวร์ป้องกันไวรัสในหมวดหมู่นี้ประกอบด้วย Kaspersky Virus Removal Tool ซึ่งเป็นโปรแกรมที่พัฒนาโดยผู้เชี่ยวชาญของ Kaspersky Lab เพื่อสแกนหามัลแวร์ในคอมพิวเตอร์ของคุณ Kaspersky A VP Tool ค้นหาและแยก: ไวรัส โทรจัน เวิร์ม สปายแวร์และแอดแวร์ รูทคิททุกประเภทและโปรแกรมที่เป็นอันตรายที่คล้ายกัน โปรแกรมยอดนิยมอีกโปรแกรมหนึ่งคือ Dr.Web Curelt! - โปรแกรมป้องกันไวรัสฟรีสำหรับการสแกน ตรวจจับ และลบ (บ่ม) คอมพิวเตอร์ที่ใช้ Windows ตัวอย่างของไฟร์วอลล์คือโปรแกรมเช่น Comodo Internet Security ซึ่งเป็นแพ็คเกจฟรีสำหรับการป้องกันไวรัส โทรจัน มัลแวร์อื่น ๆ และการโจมตีของแฮ็กเกอร์ การกระทำของมันคือการบล็อกการติดตั้งไวรัส เวิร์ม สปายแวร์ การแก้ไขไฟล์ระบบที่สำคัญ นอกจากนี้ตัวกำหนดเวลางานในตัวยังช่วยให้สามารถสแกนตามกำหนดเวลาได้ มีฟังก์ชั่นสำหรับอัปเดตฐานข้อมูลไวรัสอัตโนมัติทุกวัน ฯลฯ SUPERAntiSpyware Free เป็นโปรแกรมสำหรับตรวจจับและลบสปายแวร์ แอดแวร์ มัลแวร์ เวิร์ม รูทคิท (โปรแกรมสำหรับซ่อนร่องรอยการมีอยู่ของผู้โจมตีหรือโปรแกรมที่เป็นอันตรายในระบบ) และซอฟต์แวร์ที่น่าสงสัยอื่น ๆ ป้องกันสปายแวร์นี้ช่วยให้คุณสามารถทำการสแกนฮาร์ดไดรฟ์ อุปกรณ์พกพา หน่วยความจำ รีจิสทรี แต่ละโฟลเดอร์และไฟล์แบบกำหนดเองได้เต็มรูปแบบ คำถามทดสอบและการมอบหมายงาน
ซอฟต์แวร์ ซอฟต์แวร์ 1) โปรแกรมประยุกต์ 2) โปรแกรมระบบ:
วงจรชีวิตของซอฟต์แวร์และการกำหนดมาตรฐาน กระบวนการวงจรชีวิตของซอฟต์แวร์ กลุ่มของกระบวนการวงจรชีวิตของซอฟต์แวร์ ในเทคโนโลยีการพัฒนาซอฟต์แวร์ แนวคิดเรื่องวงจรชีวิตถือเป็นหนึ่งในแนวคิดหลัก วงจรชีวิตของซอฟต์แวร์ (วงจรชีวิตของซอฟต์แวร์)– ระยะเวลาที่เริ่มต้นจากช่วงเวลาที่ตัดสินใจเกี่ยวกับความจำเป็นในการสร้างซอฟต์แวร์และสิ้นสุดในขณะที่การเลิกใช้งานเสร็จสมบูรณ์ กระบวนการ– ชุดของการกระทำที่สัมพันธ์กัน (และแต่ละการกระทำคือชุดของงาน) ที่แปลงข้อมูลอินพุตบางส่วนให้เป็นข้อมูลเอาท์พุต แต่ละกระบวนการมีลักษณะเฉพาะด้วยงานและวิธีการในการแก้ปัญหา ข้อมูลที่ได้รับจากกระบวนการอื่น และผลลัพธ์ ตามมาตรฐาน ISO/IEC 12207 กระบวนการวงจรชีวิตของซอฟต์แวร์ทั้งหมดแบ่งออกเป็นสามกลุ่ม: 1. กระบวนการหลัก : 1.1. การได้มา; 1.2. จัดหา; 1.3. การพัฒนา; 1.4. การแสวงหาผลประโยชน์; 1.5. คลอ; 2. กระบวนการเสริม : 2.1. เอกสาร; 2.2. การจัดการการกำหนดค่า 2.3. การประกันคุณภาพ 2.4. การตรวจสอบ; 2.5. การรับรอง; 2.6. การประเมินแบบมีส่วนร่วม 2.7. การตรวจสอบ (การพิจารณาการปฏิบัติตามข้อกำหนดแผนและเงื่อนไขของสัญญา) 2.8. การแก้ปัญหา 3. กระบวนการขององค์กร : 3.1. ควบคุม; 3.2. โครงสร้างพื้นฐาน 3.3. การปรับปรุง 3.4. การศึกษา. 3. กระบวนการพัฒนาซอฟต์แวร์: การดำเนินการหลักและเนื้อหา กระบวนการพัฒนาจัดให้มีการดำเนินการและงานที่ดำเนินการโดยนักพัฒนาและครอบคลุมงานในการสร้างซอฟต์แวร์และส่วนประกอบตามข้อกำหนดที่ระบุรวมถึงการจัดทำเอกสารการออกแบบและการปฏิบัติงาน การเตรียมวัสดุที่จำเป็นสำหรับการทดสอบการทำงานและคุณภาพที่เหมาะสมของผลิตภัณฑ์ซอฟต์แวร์ วัสดุ จำเป็นสำหรับการจัดฝึกอบรมบุคลากร กระบวนการพัฒนาประกอบด้วยขั้นตอนต่อไปนี้: 1) งานเตรียมการเริ่มต้นด้วยการเลือกแบบจำลองวงจรชีวิตซอฟต์แวร์ที่ตรงกับขนาด ความสำคัญ และความซับซ้อนของโครงการ 2) การวิเคราะห์ความต้องการของระบบหมายถึงการกำหนดฟังก์ชันการทำงาน ความต้องการของผู้ใช้ ข้อกำหนดด้านความน่าเชื่อถือและความปลอดภัย อินเทอร์เฟซภายนอก ฯลฯ 3) การออกแบบสถาปัตยกรรมของระบบในระดับสูงคือการระบุส่วนประกอบของฮาร์ดแวร์ ซอฟต์แวร์ และการปฏิบัติการที่ดำเนินการโดยบุคลากรที่ปฏิบัติการระบบ 4) การวิเคราะห์ข้อกำหนดซอฟต์แวร์ การออกแบบสถาปัตยกรรมซอฟต์แวร์ 6) การออกแบบโดยละเอียดโดย การเข้ารหัสและการทดสอบซอฟต์แวร์ 8) การรวมซอฟต์แวร์เกี่ยวข้องกับการประกอบส่วนประกอบซอฟต์แวร์ที่พัฒนาแล้วตามแผนการบูรณาการและการทดสอบส่วนประกอบที่รวบรวม 9) การทดสอบคุณสมบัติซอฟต์แวร์ดำเนินการโดยนักพัฒนาต่อหน้าลูกค้า (ถ้าเป็นไปได้) เพื่อแสดงให้เห็นว่าซอฟต์แวร์ตรงตามข้อกำหนดและพร้อมใช้งานในภาคสนาม 10) การรวมระบบประกอบด้วยการประกอบส่วนประกอบทั้งหมดรวมทั้งซอฟต์แวร์และฮาร์ดแวร์ 11) หลังจากบูรณาการแล้ว ระบบก็จะดำเนินไปตามลำดับ การทดสอบคุณสมบัติเพื่อให้เป็นไปตามข้อกำหนดที่กำหนดไว้ 12) การติดตั้งซอฟต์แวร์ดำเนินการโดยนักพัฒนาตามแผนในสภาพแวดล้อมและอุปกรณ์ที่ให้ไว้ในสัญญา 13) การยอมรับซอฟต์แวร์เกี่ยวข้องกับการประเมินผลลัพธ์ของการทดสอบคุณสมบัติของซอฟต์แวร์และระบบและบันทึกผลการประเมินซึ่งดำเนินการโดยลูกค้าด้วยความช่วยเหลือจากนักพัฒนา นักพัฒนาดำเนินการส่งมอบซอฟต์แวร์ขั้นสุดท้ายให้กับลูกค้าตามสัญญา พร้อมทั้งให้การฝึกอบรมและการสนับสนุนที่จำเป็น การรับรองกระบวนการพัฒนาซอฟต์แวร์แบบจำลอง CMM รับประกันคุณภาพกระบวนการการพัฒนาผลิตภัณฑ์ซอฟต์แวร์มีความสำคัญมากในสภาวะสมัยใหม่ การรับประกันนี้จัดทำโดยใบรับรองคุณภาพกระบวนการยืนยันการปฏิบัติตามมาตรฐานสากลที่เป็นที่ยอมรับ มาตรฐานที่เชื่อถือได้ที่สุดคือ ISO 9001:2000, ISO/IEC 15504 และ แบบจำลองความพร้อมของกระบวนการพัฒนาซอฟต์แวร์ (Capability Maturity Model – CMM) แนวคิดหลักของโมเดล CMM คือ ครบกำหนดกระบวนการ(กระบวนการซอฟต์แวร์ครบกำหนด) ครบกำหนดกระบวนการ– นี่คือระดับของความสามารถในการจัดการ ความสามารถในการควบคุม และประสิทธิภาพ วุฒิภาวะทางเทคโนโลยีที่เพิ่มขึ้นบ่งบอกถึงศักยภาพในการเพิ่มความยั่งยืนของกระบวนการ และบ่งชี้ระดับของกระบวนการสร้างและบำรุงรักษาซอฟต์แวร์ที่มีการใช้อย่างมีประสิทธิภาพและสม่ำเสมอทั่วทั้งองค์กร โมเดล CMM ระบุระดับความพร้อมทางเทคโนโลยีห้าระดับที่โดยหลักการแล้ว บริษัทสามารถทำได้: 1. ระดับเริ่มต้นหมายความว่ากระบวนการในบริษัทไม่เป็นทางการ ไม่สามารถวางแผนและติดตามความสำเร็จได้อย่างเคร่งครัด ผลลัพธ์ของงานขึ้นอยู่กับคุณสมบัติส่วนบุคคลของพนักงานแต่ละคนซึ่งการเลิกจ้างนำไปสู่การยุติโครงการ 2. ในระดับที่สามารถทำซ้ำได้มีการนำขั้นตอนที่เป็นทางการไปใช้เพื่อดำเนินการองค์ประกอบพื้นฐานของกระบวนการออกแบบ ผลลัพธ์ของกระบวนการเป็นไปตามข้อกำหนดและมาตรฐานที่กำหนด การดำเนินโครงการในระดับนี้ได้รับการวางแผนและควบคุม และวิธีการที่ใช้เพื่อวัตถุประสงค์เหล่านี้ทำให้สามารถทำซ้ำความสำเร็จที่ประสบความสำเร็จก่อนหน้านี้ได้ 3.ระดับหนึ่งกำหนดให้องค์ประกอบกระบวนการทั้งหมดได้รับการกำหนด ทำให้เป็นมาตรฐาน และจัดทำเป็นเอกสาร ในระดับนี้ กระบวนการทั้งหมดได้รับการวางแผนและจัดการตามมาตรฐานของบริษัทเดียว คุณภาพของซอฟต์แวร์ที่พัฒนาขึ้นไม่ได้ขึ้นอยู่กับความสามารถของแต่ละบุคคลอีกต่อไป 4. อยู่ในระดับที่สามารถจัดการได้บริษัทยอมรับตัวชี้วัดเชิงปริมาณของคุณภาพของทั้งผลิตภัณฑ์ซอฟต์แวร์และกระบวนการทางเทคโนโลยี ช่วยให้มั่นใจได้ถึงการวางแผนโครงการและการควบคุมคุณภาพของผลลัพธ์ที่แม่นยำยิ่งขึ้น ความแตกต่างที่สำคัญจากระดับก่อนหน้าคือการประเมินผลิตภัณฑ์และกระบวนการเชิงปริมาณที่มีวัตถุประสงค์มากกว่า 5. ที่สูงที่สุด การเพิ่มประสิทธิภาพภารกิจหลักของบริษัทคือการปรับปรุงและเพิ่มประสิทธิภาพของกระบวนการที่มีอยู่และแนะนำเทคโนโลยีใหม่อย่างต่อเนื่อง เทคโนโลยีในการสร้างและบำรุงรักษาผลิตภัณฑ์ซอฟต์แวร์ได้รับการปรับปรุงอย่างเป็นระบบและสม่ำเสมอ แบบจำลองวงจรชีวิตของซอฟต์แวร์แบบเรียงซ้อน: คำอธิบาย ข้อดีและข้อเสีย เกณฑ์การสมัคร โมเดลแบบเรียงซ้อนของวงจรชีวิตซอฟต์แวร์ใช้วงจรชีวิตซอฟต์แวร์แบบคลาสสิก ตามแบบจำลองนี้ การพัฒนาซอฟต์แวร์ถือเป็นลำดับของขั้นตอน และการเปลี่ยนไปสู่ขั้นตอนถัดไปจะดำเนินการหลังจากเสร็จสิ้นงานทั้งหมดในขั้นตอนปัจจุบันเท่านั้น การวิเคราะห์ระบบ – การวิเคราะห์ความต้องการ – การออกแบบ – การใช้งาน – การทดสอบ – การใช้งาน – การบำรุงรักษา การวิเคราะห์ระบบ:ระบุบทบาทของแต่ละองค์ประกอบและการโต้ตอบระหว่างกัน การวิเคราะห์ความต้องการ:การกำหนดข้อกำหนดซอฟต์แวร์ที่ใช้งานได้และไม่ทำงาน ออกแบบ:การแปลข้อกำหนดซอฟต์แวร์เป็นการนำเสนอการออกแบบที่หลากหลาย นอกจากนี้ในขั้นตอนนี้ยังมีการประเมินคุณภาพของซอฟต์แวร์ในอนาคตด้วย การนำไปปฏิบัติ:การแปลงข้อกำหนดการออกแบบเป็นข้อความในภาษา PL (ภาษาโปรแกรม) (การเข้ารหัส) ต การทดสอบ:ตรวจสอบความถูกต้อง แก้ไขข้อผิดพลาดในฟังก์ชันและตรรกะ การนำไปปฏิบัติ:ติดตั้งซอฟต์แวร์ที่พัฒนาขึ้นให้กับลูกค้า, ฝึกอบรมบุคลากร คุ้มกัน:การเปลี่ยนแปลงซอฟต์แวร์ปฏิบัติการ (การแก้ไขข้อผิดพลาด การปรับให้เข้ากับการเปลี่ยนแปลงสภาพแวดล้อมภายนอกซอฟต์แวร์ การปรับปรุงซอฟต์แวร์ตามความต้องการของลูกค้า) ข้อดี: โมเดลนี้เป็นที่รู้จักกันดีในหมู่ผู้บริโภค ทำงานได้ดีสำหรับโครงการที่ค่อนข้างตรงไปตรงมา เข้าใจง่ายมาก เรียบง่ายและใช้งานง่าย แม้แต่บุคลากรที่ไม่มีประสบการณ์ก็สามารถปฏิบัติตามโครงสร้างได้ โดดเด่นด้วยความมั่นคงของข้อกำหนด ทำงานได้ดีเมื่อข้อกำหนดด้านคุณภาพมีอิทธิพลเหนือข้อกำหนดด้านต้นทุนและกำหนดการของโครงการ มีส่วนช่วยในการดำเนินการควบคุมการจัดการโครงการอย่างเข้มงวด ขั้นตอนของแบบจำลองมีการกำหนดและเข้าใจไว้ค่อนข้างดี สามารถติดตามความคืบหน้าของโครงการได้อย่างง่ายดายผ่านการใช้ไทม์ไลน์ เนื่องจากจุดที่แต่ละเฟสเสร็จสมบูรณ์จะถูกใช้เป็นขั้นตอน ข้อบกพร่อง: ความพยายามที่จะย้อนกลับไปหนึ่งหรือสองขั้นตอนเพื่อแก้ไขปัญหาหรือข้อบกพร่องใดๆ จะส่งผลให้ต้นทุนเพิ่มขึ้นอย่างมากและการหยุดชะงักของกำหนดการ นิพจน์ "เสร็จสมบูรณ์ 35 เปอร์เซ็นต์" ไม่สมเหตุสมผลและไม่ใช่ตัวบ่งชี้สำหรับผู้จัดการโครงการ การรวมผลลัพธ์ที่ได้รับทั้งหมดเกิดขึ้นในขั้นตอนสุดท้ายของแบบจำลอง ลูกค้าแทบไม่มีโอกาสทำความคุ้นเคยกับระบบล่วงหน้า ข้อกำหนดทั้งหมดจะต้องทราบเมื่อเริ่มต้นวงจรชีวิต จำเป็นต้องมีการจัดการและการควบคุมที่เข้มงวด เนื่องจากแบบจำลองไม่ได้จัดเตรียมความเป็นไปได้ในการแก้ไขข้อกำหนด แบบจำลองนี้อิงตามเอกสารประกอบ ซึ่งหมายความว่าจำนวนเอกสารอาจซ้ำซ้อน ผลิตภัณฑ์ซอฟต์แวร์ทั้งหมดได้รับการพัฒนาในคราวเดียว ไม่มีทางที่จะแยกระบบออกเป็นส่วนๆ ได้ ไม่มีวิธีใดที่จะอธิบายถึงการทำงานซ้ำและการวนซ้ำที่อยู่นอกขอบเขตของโครงการ เกณฑ์การสมัคร:โมเดลน้ำตกสามารถใช้เพื่อสร้างซอฟต์แวร์ที่สามารถกำหนดความต้องการทั้งหมดได้อย่างแม่นยำและสมบูรณ์ตั้งแต่เริ่มต้นการพัฒนา เกณฑ์การสมัคร เค้าโครง (การสร้างต้นแบบ)เป็นกระบวนการสร้างแบบจำลองผลิตภัณฑ์ซอฟต์แวร์ที่กำลังพัฒนา โมเดลอาจมีรูปแบบใดรูปแบบหนึ่งจากสามรูปแบบ: 1) เค้าโครงกระดาษหรือเค้าโครง "อิเล็กทรอนิกส์"ซึ่งแสดงถึง GUI; 2) รูปแบบการทำงาน(ทำหน้าที่เพียงบางส่วนเท่านั้น) 3) โปรแกรมที่มีอยู่(ลักษณะที่ควรปรับปรุง) เค้าโครง ขึ้นอยู่กับการทำซ้ำซ้ำๆซึ่งเกี่ยวข้องกับลูกค้าและนักพัฒนาดังที่แสดง ข้อดี: ผู้ใช้สามารถ "ดู" ความต้องการของระบบตามที่ทีมพัฒนารวบรวมไว้ ความเป็นไปได้ของความสับสนและการบิดเบือนข้อมูลเมื่อพิจารณาความต้องการของระบบจะลดลง สามารถนำข้อกำหนดใหม่ของผู้ใช้มาใช้ในกระบวนการได้
คุณภาพของผลิตภัณฑ์ถูกกำหนดโดยการมีส่วนร่วมของผู้ใช้ในกระบวนการพัฒนา เนื่องจากการปรับเปลี่ยนน้อยลง ต้นทุนการพัฒนาจึงลดลง จัดให้มีการบริหารความเสี่ยง ข้อบกพร่อง: ต้นแบบที่เร่งรีบประสบปัญหาจากเอกสารที่ไม่เพียงพอหรือขาดหายไป เมื่อพิจารณาถึงการสร้างต้นแบบการทำงาน อาจมีการให้ความสนใจไม่เพียงพอต่อคุณภาพของซอฟต์แวร์โดยรวมหรือความน่าเชื่อถือในการปฏิบัติงานในระยะยาว การแก้ปัญหาที่ยากลำบากอาจถูกผลักดันไปสู่อนาคต สิ่งนี้นำไปสู่ความจริงที่ว่าผลิตภัณฑ์ต่อๆ ไปอาจไม่เป็นไปตามความคาดหวังที่กำหนดไว้บนต้นแบบ หากผู้ใช้ไม่สามารถเข้าร่วมโครงการได้ ผลิตภัณฑ์ขั้นสุดท้ายอาจได้รับผลกระทบในทางลบ หากโครงการสิ้นสุดก่อนกำหนด ผู้ใช้จะเหลือเพียงระบบบางส่วนเท่านั้น เสพติดและสามารถอยู่ได้นานเกินไป เกณฑ์การสมัคร: ข้อกำหนดไม่เป็นที่ทราบล่วงหน้า ไม่คงที่ หรืออาจมีการกำหนดไว้ไม่ดี ไม่จำเป็นต้องพัฒนาส่วนต่อประสานกับผู้ใช้ มีการสาธิตชั่วคราว กำลังดำเนินการพัฒนาใหม่ที่ไม่เหมือนใคร นักพัฒนาไม่แน่ใจเกี่ยวกับสถาปัตยกรรมหรืออัลกอริธึมที่เหมาะสมที่สุดที่จะใช้ อัลกอริทึมหรืออินเทอร์เฟซระบบมีความซับซ้อน ซอฟต์แวร์ได้รับการพัฒนาเมื่อมีความเสี่ยงปานกลางและสูง ประเภทลิงก์ IDEF3 การเชื่อมต่อแยกหรือเชื่อมต่อกระแสภายใน: ประเภทการเชื่อมต่อ
ป้ายบอกทางเป็นอักขระพิเศษที่อ้างอิงถึงส่วนอื่นๆ ของคำอธิบายกระบวนการ สิ่งเหล่านี้จะถูกวางไว้บนไดอะแกรมเพื่อดึงความสนใจของผู้อ่านไปยังแง่มุมที่สำคัญบางประการของแบบจำลอง ประเภทของพอยน์เตอร์ IDEF3 22 ขั้นตอนหลักของการออกแบบระบบซอฟต์แวร์และเนื้อหา วงจรเทคโนโลยีของการพัฒนาซอฟต์แวร์ระบบสารสนเทศประกอบด้วยสามกระบวนการ: การวิเคราะห์ การสังเคราะห์ และการสนับสนุน- การวิเคราะห์แสวงหาคำตอบสำหรับคำถามที่ว่า “ระบบในอนาคตควรทำอย่างไร” ในระหว่างกระบวนการสังเคราะห์ คำตอบสำหรับคำถามจะเกิดขึ้น: "ระบบจะนำข้อกำหนดที่วางไว้ไปใช้อย่างไร" การสังเคราะห์มีสามขั้นตอน: การออกแบบ การเขียนโค้ด และการทดสอบ. แบบจำลองคลังข้อมูล โมเดลไคลเอ็นต์-เซิร์ฟเวอร์ โมเดลสามระดับ ข้อดีของโมเดลสามระดับ: · การดัดแปลงระดับนั้นง่ายขึ้นและไม่ส่งผลกระทบต่อระดับอื่น · การแยกฟังก์ชันแอปพลิเคชันออกจากฟังก์ชันการจัดการฐานข้อมูลช่วยลดความยุ่งยากในการเพิ่มประสิทธิภาพของระบบทั้งหมด โมเดลรถที่เป็นนามธรรม
การสลายตัวแบบโมดูลาร์ กิจกรรมที่สามที่ดำเนินการระหว่างขั้นตอนการออกแบบเบื้องต้นคือการแบ่งระบบย่อยออกเป็นโมดูล การสลายตัวแบบโมดูลาร์ที่รู้จักมีสองประเภท: · แบบจำลองการไหลของข้อมูล · แบบจำลองวัตถุ โมดูลเป็นส่วนหนึ่งของข้อความโปรแกรมที่เป็นส่วนประกอบสำหรับโครงสร้างทางกายภาพของระบบ โดยทั่วไป โมดูลจะประกอบด้วยส่วนอินเทอร์เฟซและส่วนการใช้งาน ความเป็นโมดูลาร์– คุณสมบัติของระบบที่สามารถแยกย่อยออกเป็นโมดูลที่เกี่ยวข้องภายในและขึ้นอยู่กับระดับอ่อนจำนวนหนึ่ง ความเป็นโมดูลาร์ให้ความสามารถอันชาญฉลาดในการสร้างซอฟต์แวร์ที่ซับซ้อนได้ตามที่คุณต้องการ หลักการ “แบ่งแยกและพิชิต”- เมื่อจำนวนโมดูลเพิ่มขึ้น (และขนาดลดลง) ค่าใช้จ่ายในการใช้งานก็เพิ่มขึ้นเช่นกัน ต้นทุนการทำให้เป็นโมดูล ดังนั้นจึงมีจำนวนโมดูล Opt ที่เหมาะสมซึ่งส่งผลให้ต้นทุนการพัฒนาต่ำที่สุด หลักการต่อไปที่ใช้ในการสลายตัวแบบโมดูลาร์คือ หลักการรักษาความลับของข้อมูล: เนื้อหาของโมดูลควรซ่อนจากกัน เหล่านั้น. การดำเนินการทั้งหมดจะต้องเปิดเผยต่อโมดูลภายนอกผ่านอินเทอร์เฟซที่กำหนด ความลับของข้อมูลหมายถึงสิ่งต่อไปนี้: · โมดูลทั้งหมดมีความเป็นอิสระ โดยแลกเปลี่ยนเฉพาะข้อมูลที่จำเป็นสำหรับการดำเนินการเท่านั้น · การเข้าถึงการดำเนินงานและโครงสร้างของโมดูลมีจำกัด ข้อดีของความเป็นส่วนตัวของข้อมูล: · ให้ความเป็นไปได้ในการพัฒนาโมดูลโดยทีมงานอิสระต่างๆ · ให้การปรับเปลี่ยนระบบได้ง่าย (โอกาสที่ข้อผิดพลาดจะแพร่กระจายมีน้อยมาก เนื่องจากข้อมูลและขั้นตอนส่วนใหญ่ถูกซ่อนจากส่วนอื่นๆ ของระบบ) โมดูลในอุดมคติมีบทบาทเป็น "กล่องดำ" ซึ่งเนื้อหาจะมองไม่เห็นโดยไคลเอนต์ ใช้งานง่าย - การควบคุมมีจำนวนน้อย ง่ายต่อการพัฒนาและปรับแต่งในระหว่างกระบวนการบำรุงรักษาระบบซอฟต์แวร์ เพื่อให้มีความสามารถดังกล่าว ระบบต้องเป็นไปตามข้อกำหนดพิเศษ: โมดูลระบบต้องมีการเชื่อมต่อสูงและการทำงานร่วมกันต่ำ ประเภทของการเรียกโมดูล
การเรียกโมดูลแบบมีเงื่อนไขและแบบวนรอบ:ก) – วงจร; b) – มีเงื่อนไข; c) – ครั้งเดียว การเปลี่ยนแปลง การเปลี่ยนแปลงอย่างง่ายคือความสัมพันธ์ระหว่างสองสถานะที่ต่อเนื่องกันซึ่งบ่งชี้ถึงความเป็นจริงของการเปลี่ยนแปลงจากสถานะหนึ่งไปอีกสถานะหนึ่ง การคงอยู่ของวัตถุแบบจำลองในสถานะแรกอาจมาพร้อมกับการดำเนินการบางอย่าง และการเปลี่ยนไปสู่สถานะที่สองจะเป็นไปได้หลังจากเสร็จสิ้นการกระทำเหล่านี้ รวมถึงหลังจากปฏิบัติตามเงื่อนไขเพิ่มเติมบางประการแล้ว ในกรณีนี้ การเปลี่ยนผ่านถูกกล่าวว่าเป็นการยิง หรือการเปลี่ยนผ่านเกิดขึ้น ก่อนที่จะทริกเกอร์การเปลี่ยนแปลง วัตถุจะอยู่ในสถานะก่อนหน้า เรียกว่าสถานะเริ่มต้น หรือในแหล่งที่มา (อย่าสับสนกับสถานะเริ่มต้น - สิ่งเหล่านี้เป็นแนวคิดที่แตกต่างกัน) และหลังจากการยิง วัตถุจะอยู่ใน สถานะที่ตามมา (สถานะเป้าหมาย) ในแผนภาพสถานะ การเปลี่ยนแปลงจะแสดงเป็นเส้นทึบโดยมีลูกศรชี้ไปยังสถานะเป้าหมาย การเปลี่ยนแปลงที่ซับซ้อน การเลือกและการเชื่อมต่อ ตัวเลือกสถานะหลอกมีไว้สำหรับการสร้างแบบจำลองสาขาทางเลือกหลายสาขาเมื่อใช้พฤติกรรมของเครื่องสถานะจำกัด สถานะหลอกทางแยกเป็นจุดยอดที่มีซีแมนทิกส์อิสระที่ใช้เชื่อมต่อการเปลี่ยนภาพหลายรายการเข้าด้วยกัน แยกและผสาน จุดยอดส้อม – pseudostate ที่ออกแบบมาเพื่อแบ่งช่วงการเปลี่ยนภาพขาเข้าออกเป็นช่วงการเปลี่ยนภาพตั้งแต่ 2 ช่วงขึ้นไปที่มีจุดยอดเป้าหมายอยู่ในบริเวณมุมฉากของสถานะประกอบ เข้าร่วมจุดยอด –สถานะเทียมที่ออกแบบมาเพื่อเชื่อมต่อช่วงการเปลี่ยนภาพหลายจุดที่มีจุดยอดของแหล่งที่มาจากบริเวณมุมฉากที่แตกต่างกันของสถานะคอมโพสิต จุดเข้าและออก จุดเริ่มต้น –สถานะหลอกที่ออกแบบมาเพื่อจำลองการเข้าสู่เครื่องสถานะจำกัดหรือสถานะคอมโพสิต จุดออก –สถานะหลอกที่ออกแบบมาเพื่อจำลองเอาต์พุตของเครื่องจักรสถานะจำกัดหรือสถานะคอมโพสิต สถานะหลอกของประวัติศาสตร์ตื้น (สถานะหลอกตื้น) สถานะหลอกตื้นมีวัตถุประสงค์เพื่อเป็นตัวแทนของสถานะย่อยที่ใช้งานล่าสุดของสถานะคอมโพสิตหลังจากออกไป รัฐหลอกประวัติศาสตร์อันล้ำลึก (สถานะหลอกลึก) รัฐหลอกลึกมีจุดมุ่งหมายเพื่อแสดงการกำหนดค่าที่ใช้งานล่าสุดของสถานะคอมโพสิตหลังจากปล่อยไว้ อินเทอร์เฟซ อินเทอร์เฟซที่ให้มา– อินเทอร์เฟซที่ส่วนประกอบเสนอให้กับสภาพแวดล้อม อินเทอร์เฟซที่จำเป็น– อินเทอร์เฟซที่ส่วนประกอบต้องการจากสภาพแวดล้อมเพื่อดำเนินการฟังก์ชันการทำงาน สัญญา หรือลักษณะการทำงานที่ประกาศไว้ ท่าเรือ พอร์ตกำหนดจุดโต้ตอบที่แตกต่างระหว่างส่วนประกอบและสภาพแวดล้อมหรือระหว่างส่วนประกอบและชิ้นส่วนภายใน ไม่จำเป็นต้องมีชื่อพอร์ต หากไม่มีชื่อพอร์ต ประเภทของพอร์ตจะสัมพันธ์กับประเภทของอินเทอร์เฟซที่พอร์ตเชื่อมโยงอยู่ ตัวเชื่อมต่อการรวบรวม – ตัวเชื่อมต่อที่เชื่อมโยงสององค์ประกอบในบริบทของบริการที่มีให้และที่จำเป็น ตัวเชื่อมต่อการมอบหมาย – ตัวเชื่อมต่อที่เชื่อมโยงสัญญาภายนอกของส่วนประกอบกับการดำเนินการตามลักษณะการทำงานนี้โดยชิ้นส่วนภายในของส่วนประกอบนั้น ตัวเชื่อมต่อการมอบหมายทำหน้าที่อย่างใดอย่างหนึ่งต่อไปนี้: ส่งข้อความหรือสัญญาณที่มาถึงพอร์ตของส่วนประกอบจากภายนอกเพื่อประมวลผลไปยังบางส่วนภายในของส่วนประกอบหรือพอร์ตอื่น การส่งข้อความหรือสัญญาณที่มาจากชิ้นส่วนภายในบางส่วนของส่วนประกอบไปยังพอร์ตภายนอกของส่วนประกอบเพื่อการประมวลผล โหนด เป็นองค์ประกอบแบบจำลองที่แสดงถึงทรัพยากรคอมพิวเตอร์บางอย่างสำหรับการปรับใช้สิ่งประดิษฐ์ต่างๆ ในทางปฏิบัติ เพื่อชี้แจงข้อกำหนดของโหนด สามารถใช้แบบแผนข้อความต่างๆ ซึ่งเน้นความสนใจไปที่จุดประสงค์ของโหนดนี้ แม้ว่า UML 2.x จะไม่ได้กำหนดแบบแผนของโหนดที่เฉพาะเจาะจง แต่นักพัฒนาได้เสนอแบบเหมารวมข้อความต่อไปนี้เพื่อจุดประสงค์นี้: "เซิร์ฟเวอร์แอปพลิเคชัน" (เซิร์ฟเวอร์แอปพลิเคชัน), "เวิร์กสเตชันไคลเอนต์" (เวิร์กสเตชันไคลเอนต์), "อุปกรณ์มือถือ" (อุปกรณ์มือถือ), "อุปกรณ์ฝังตัว" (อุปกรณ์ในตัว), "โปรเซสเซอร์" (โปรเซสเซอร์), "เซ็นเซอร์" (เซ็นเซอร์ ) , “โมเด็ม” (โมเด็ม), “net” (เครือข่าย), “เครื่องพิมพ์” (เครื่องพิมพ์) และอื่นๆ แนวคิดของซอฟต์แวร์ การจำแนกประเภทของซอฟต์แวร์ ซอฟต์แวร์คือชุดของโปรแกรมที่ดำเนินการโดยระบบคอมพิวเตอร์ ซอฟต์แวร์ยังรวมถึงกิจกรรมการออกแบบและพัฒนาซอฟต์แวร์ทั้งหมดอีกด้วย ซอฟต์แวร์- ส่วนประกอบสำคัญของคอมพิวเตอร์ มันเป็นความต่อเนื่องทางตรรกะของวิธีการทางเทคนิคของคอมพิวเตอร์โดยขยายขีดความสามารถและขอบเขตการใช้งาน 1) โปรแกรมประยุกต์มั่นใจโดยตรงถึงการดำเนินงานตามที่ผู้ใช้ต้องการ 2) โปรแกรมระบบ:
3) ระบบซอฟต์แวร์เครื่องมือวัดอำนวยความสะดวกในกระบวนการสร้างโปรแกรมคอมพิวเตอร์ใหม่ ต่อไปนี้จะมากหรือน้อยอย่างแน่นอน กลุ่มซอฟต์แวร์:
|
อ่าน: |
---|
ใหม่
- จะติดตั้ง Windows ใหม่บนแล็ปท็อป Asus ได้อย่างไร
- โปรแกรมป้องกันไวรัส Comodo ความปลอดภัยทางอินเทอร์เน็ตฟรี
- จะทำอย่างไรถ้าคอมพิวเตอร์ของคุณไม่มีไดรฟ์ D?
- จะเพิ่มพาร์ติชั่นใหม่ลงในฮาร์ดไดรฟ์ได้อย่างไร?
- คะแนนและรีวิวของ ลำโพงบลูทูธ JBL Flip3
- รูปแบบหนังสือ
- การเชื่อมต่อและตั้งค่าทีวีแบบโต้ตอบจาก Rostelecom
- วิธีลบบัญชี Instagram ของคุณ
- แท็บเล็ต Android หรือ iPad - จะเลือกอะไรดี?
- วิธีจัดรูปแบบความต่อเนื่องของตารางใน Word อย่างถูกต้อง