[GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM] _ ĐỖ THỊ MỸ LAN _ 20110666
Sinh viên: Đỗ Thị Mỹ Lan
Mssv: 20110666
Giáo viên bộ môn: Gv. Huỳnh Xuân Phụng
Câu hỏi:
Trình bày quan điểm của bạn về các nội dung sau:
- Phần mềm là gì?
- Công nghệ phần mềm là gì?
- Tại sao phải học Công Nghệ Phần Mềm?
- Hãy lấy ví dụ 5 phần mềm khác nhau và phân tích các đặc điểm tốt, chưa tốt của phần mềm đó.
Bài làm:
1. Phần mềm là gì?
Phần mềm có thể hiểu đơn giản là chương trình máy tính và tập các dữ liệu có liên quan. Các sản phẩm phần mềm có thể được phát triển cho một thị trường cụ thể hoặc có thể được phát triển cho một thị trường chung. Phần mềm bao gồm:
+ Code: Các file mã nguồn viết bằng một hay nhiều ngôn ngữ lập trình.
+ Document: Các file dữ liệu (thư viện), các file hướng dẫn.
2. Công nghệ phần mềm là gì?
Công nghệ phần mềm thuộc nhóm ngành Công nghệ thông tin có tên tiếng Anh là Software Engineering đây là ngành công nghệ liên quan đến tất cả các khía cạnh của sản xuất phần mềm. Cụ thể, nó là sự áp dụng một cách tiếp cận có hệ thống, có kỷ luật, và định lượng được cho việc phát triển, sử dụng và bảo trì phần mềm.
Để xây dựng 1 phần mềm, cần trang bị:
- Về lý thuyết:
- Phân tích yêu cầu: Xác định những yêu cầu cho 1 hệ thống mới hoặc thay đổi dựa trên cơ sở phù hợp với nhu cầu sử dụng.
- Thiết kế phần mềm: Là một quá trình giải quyết vấn đề và lập kế hoạch cho một giải pháp phần mềm.
- Lập trình máy tính: Là kỹ thuật cài đặt một hoặc nhiều thuật toán trừu tượng có liên quan với nhau bằng một hoặc nhiều ngôn ngữ lập trình để tạo ra một chương trình máy tính
- Kiểm thử phần mềm: Kiểm tra chất lượng hoạt động của phần mềm.
- Triển khai phần mềm: Đưa vào sử dụng trong thực tế.
- Bảo trì phần mềm: Giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.
- Phương pháp: Hệ thống các hướng dẫn cho phép từng bước thực hiện các giai đoạn trong quy trình xây dựng phần mềm.
- Công cụ: Hệ thống các phần mềm trợ giúp chính trong lĩnh vực xây dựng phần mềm.
3. Tại sao phải học Công Nghệ Phần Mềm?
Xã hội ngày nay, công nghệ phần mềm đang dần trở nên quan trọng bởi sự ứng dụng trong nhiều lĩnh vực đời sống, và sau đây là những nguyên nhân giải thích cho câu hỏi "Tại sao phải học Công nghệ phần mềm?":
- Chuyển đổi số đã trở thành 1 yếu tố không thể thiếu trong vận hành doanh nghiệp. Với sự ra đời của CNPM trong chuyển đổi số đã mang lại nhiều lợi ích to lớn: Giảm thiểu chi phí, cải thiện chiến lược khách hàng, cải thiện hệ thống vận hành, gia tăng năng suất, tăng lợi nhuận.
- Vấn đề về phần cứng luôn cần 1 sự đầu tư đáng kể, chưa nói đến chi phí về vòng đời của thiết, sự bất cập về không gian,... Sự ra đời của công nghệ phần mềm là giải pháp giải quyết mọi vấn đề liên quan đến phần cứng và việc vận hành. Do đó, đặt trọng tâm đầu tư chi phí cho phần mềm nhiều hơn sẽ đem lại lợi nhuận cao hơn, tiết kiệm chi phí.
- Dễ dàng tìm việc làm, nếu bạn là một lập trình viên giỏi, cơ hội việc làm và thăng tiến không giới hạn. Sự phát triển của công nghệ phần mềm luôn được cả thế giới quan tâm, do đó không chỉ hoạt động trong nước thậm chí bạn còn được học tập và ra nước ngoài làm việc để tiếp cận những công nghệ mới nhất.
- Xã hội càng phát triển, sự đòi hỏi về các công nghệ tiên tiến càng tăng cao. Chúng ta cần tạo ra những phần mềm đáng tin cậy đảm bảo tính kinh tế và nhanh chóng.
- Về lâu dài, việc sử dụng các phương pháp và kỹ thuật xây dựng phần mềm cho hệ thống thường rẻ hơn là chỉ viết các chương trình như project cá nhân.
- Môi trường đầy năng động và sáng tạo
- Nhiều thách thức và cơ hội khẳng định bản thân: sự phát triển nhanh chóng luôn kèm theo đó là sự đào thải và cạnh tranh khốc liệt.
4. Hãy lấy ví dụ 5 phần mềm khác nhau và phân tích các đặc điểm tốt, chưa tốt của phần mềm đó
4.1. Phần mềm Canvas
- Ưu điểm:
- Về khả năng bảo trì và phát triển: Công tác nghiên cứu nâng cấp và phát triển sản phẩm dịch vụ cho doanh nghiệp
- Tính bảo mật: Bảo mật thông tin người dùng và có các biện pháp phòng chống sự xâm nhập trái phép.
- Đây là một nền tảng thiết kế miễn phí cung cấp hầu hết các tính năng miễn phí. Một số tính năng mà các nhà thiết kế chuyên nghiệp sử dụng được bao gồm trong gói trả phí.
- Dễ sử dụng với nhiều mẫu, nhãn dán, phông chữ đảm bảo rằng bạn xây dựng một đồ họa thông tin tuyệt đẹp với tất cả các yếu tố cần thiết
- Thoải mái tạo ra các loại sản phẩm theo trí tưởng tượng: ảnh động, ảnh gif, video, bìa điện tử,...
- Dễ dàng làm việc nhóm.
- Giao diện gần gũi, dễ sử dụng
- Nhược điểm:
- Không có tệp cục bộ lưu trữ: Khi web không hoạt động, đồng nghĩa với vấn đề không truy cập vào được sản phẩm của mình ---> Sự phụ thuộc
- Một số hình ảnh, phông chữ, nhãn dán và mẫu trên Canva đi kèm với một mức giá. Cần phải trả phí nếu muốn sử dụng
- Hạn chế khi sản phẩm là những thiết kế phức tạp.
4.2. Phần mềm quản lý nhà trường SMAS
- Ưu điểm:
- Phần mềm SMAS 3.0 là miễn phí, nhà trường không cần phải đầu tư cơ sở vật chất, cài đặt.
- Bảo mật thông tin cá nhân của học sinh.
- Thường xuyên bảo trì và nâng cấp chất lượng phần mềm smas, khắc phục các nhược điểm đang tồn tại.
- Dễ sử dụng, hệ thống khá ổn định, tốc độ truy cập, kết nối dữ liệu nhanh.
- Đặc biệt, phần mềm còn tạo ra Sổ liên lạc điện tử giúp phụ huynh kết nối với nhà trường, dễ dàng phối hợp, trao đổi thông tin và quản lí việc học tập của con em tại trường học thông qua hệ thống tin nhắn điện thoại di động.
- Tất cả thông tin, dữ liệu liên quan đến học sinh đều được bảo mật an toàn.
- Tổng hợp số liệu báo cáo, thống kê tình tình dạy và học ở trường nhanh chóng nhờ hệ thống tính toán có độ chính xác cao.
- Nhược điểm:
- Sự phụ thuộc: Yếu tố đường truyền internet.
- Phần mềm chưa có hệ thống kiểm tra và báo cáo số học sinh thiếu các con điểm kiểm tra thường xuyên hoặc kiểm tra định kỳ.
- Import dữ liệu: Hệ thống quản lý nhà trường SMAS 3.0 ngầm định tất cả dữ liệu trong bảng đều ở kiểu Text. Do đó khi import các file dữ liệu có sẵn trong máy tính liên quan đến các nội dung như Thứ tự, ngày sinh ... có định dạng khác kiểu Text đều không thành công.
- Nhiều khi do số lượng truy cập đông nên hệ thống bị chậm, tắc nghẽn và không lưu được dữ liệu.
4.3. Phần mềm kế toán Misa
- Ưu điểm:
- Giao diện đơn giản, dễ sử dụng.
- Đáp ứng đầy đủ nghiệp vụ kế toán cho hầu hết các lĩnh vực: thương mại, dịch vụ, xây dựng, sản xuất.
- Tiết kiệm thời gian xử lý công việc, độc chính xác cao.
- Bảo trì và phát triển: Cập nhật thông tin đầy đủ, nhanh chóng, thường xuyên các quy định mới của pháp luật, đồng thời luôn phát triển tối ưu hóa các tính năng.
- Quản trị tình hình tài chính kế toán mọi lúc mọi nơi qua mobile.
- Khả năng bảo mật thông tin cao.
- Nhược điểm:
- Sự phụ thuộc: Đòi hỏi máy tính phải có cấu hình tương đối cao, đường truyền internet, số lượng truy cập.
- Thường bảo trì và nâng cấp hệ thống, đôi khi truy cập sẽ xuất hiện tình trạng lỗi hoặc chậm.
- Các báo cáo khi xuất file excel không được xếp theo trình tự trước đó: Mất nhiều thời gian và công sức chỉnh sửa
- Chưa xử lý triệt để vấn đề hoa hồng trong nghiệp vụ xử lý tiền lương.
4.4. Phần mềm diệt virus Kaspersky Antivirus
- Ưu điểm:
- Bảo mật tốt: Ngăn chặn gần như tuyệt đối các quyền truy cập khác ngoài thiết lập của bạn
- Hướng đến việc bảo trì và phát triển ứng dụng theo kiểu luân phiên: Chỉ cần đăng ký là có thể cập nhật liên tục các phiên bản mới nhất. Vì việc cấp nhật thông tin mới nhất sẽ giúp người sử dụng có thể ngăn chặn sự phát tán của những loại virus hoặc mã độc mới nhất.
- Khả năng quét virus tốc độ lớn với độ chính xác cao. Đặc biệt tường lửa trong Kaspersky khó có loại viurs nào có thể vượt qua được. Đó là lý do tạo sao bạn lại phải trả nhiều tiền hơn để có thể sở hữu loại phần mềm này. Thay vì dùng những phần mềm miễn phí trên mạng.
- Nhược điểm:
- Sự phụ thuộc: Đòi hỏi máy tính có cấu hình cao và mạnh mẽ mới sử dụng phần mềm này ổn định.
- Tính dễ sử dụng: Rất khó cài đặt phần mềm, cần nhiều thao tác, đôi khi không thành công và tạo ra những lỗi khởi động.
- Lỗi cập nhật quá chậm của Kaspersky. Tạo ra những phát sinh đủ thứ như lỗi cơ sở dữ liệu, lỗi chuyển sang cập nhật offline,…
4.5. Phần mềm hỗ trợ học trực tuyến Zoom
- Ưu điểm:
- Miễn phí tổ chức lên đến 100 người tham gia
- Các cuộc họp 1-1 không giới hạn
- Bảng trắng và công cụ chia sẻ màn hình
- Ghi lại các cuộc họp
- Dễ sử dụng
- Bảo mật: Nếu không được accept thì user đó không được tham gia cuộc họp kín hay khóa cuộc họp, tạo phòng chờ, xóa người tham gia không được phép,...
- Bảo trì và phát triển: tối ưu hóa và đem lại nhiều tính năng mới đáp ứng được cho các cuộc họp online
- Nhược điểm:
- Không có khả năng xóa các bình luận không phù hợp do người tham gia cố tình để lại
- Gói miễn phí bị giới hạn thời gian gọi
- Phiên bản dành cho thiết bị di động thiếu nhiều tính năng hơn so với máy tính
- Sự phụ thuộc: đường truyền internet.
- Bảo mật chưa tối ưu.
Nhận xét
Đăng nhận xét