Tổng Quan Về Công Nghệ Phần Mềm - Work Time Fun
Có thể bạn quan tâm
Welcome to Work Time Fun site... |
Work Time Fun |
|
Tổng quan về Công nghệ phần mềm10/28/2014 0 Comments 1. Khái niệm cơ bản:a. Phần mềm là gì?- “Software is nothing but a set of ideas= express a way to do something. Those ideas are written in a code the same way our words and sentences code our thoughts... The code is only the representation of the ideas, and the ideas are really the software.”(Hardware is from Mars; Software is from Venus, Winn Rosch).- Đứng góc nhìn người dùng: Chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác, nhằm hỗ trợ cho các nhà chuyên môn trong từng lĩnh vực chuyên ngành thực hiện tốt hơn các thao tác nghiệp vụ của mình. (Trích slide thầy Trần Minh Triết ĐH KHTN – 2014, khái niệm thầy Nguyễn Tiến Huy ĐH KHTN – 1999). b. Các loại phần mềm:a. Phần mềm là gì?- “Software is nothing but a set of ideas= express a way to do something. Those ideas are written in a code the same way our words and sentences code our thoughts... The code is only the representation of the ideas, and the ideas are really the software.”(Hardware is from Mars; Software is from Venus, Winn Rosch).- Đứng góc nhìn người dùng: Chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác, nhằm hỗ trợ cho các nhà chuyên môn trong từng lĩnh vực chuyên ngành thực hiện tốt hơn các thao tác nghiệp vụ của mình. (Trích slide thầy Trần Minh Triết ĐH KHTN – 2014, khái niệm thầy Nguyễn Tiến Huy ĐH KHTN – 1999). b. Các loại phần mềm: - Theo chức năng: o Phần mềm hệ thống (system) : là các phần mềm máy tính để thực hiện và điều khiển các thiết bị phần cứng, cung cấp các nền tảng cho phần mềm ứng dụng chạy trên hệ thống thiết bị phần cứng đó. Có 2 loại system software: Operating Software và Utility software. o Phần mềm công cụ (tool): là các phần mềm hỗ trợ developer, tạo môi trường để tạo ra các phần mềm ứng dụng.o Phần mềm ứng dụng (application): là một loại chương trình có khả năng làm cho máy tính thực hiện trực tiếp một công việc nào đó người dùng muốn thực hiện. Điều này khác với phần mềm hệ thống tích hợp các chức năng của máy tính, nhưng có thể không trực tiếp thực hiện một tác vụ nào có ích cho người dùng. (Wiki).- Theo đối tượng sử dụng:o Phần mềm đại chúng.o Phần mềm chuyên dụng.2. Chất lượng phần mềm:- Về phía người dùng:o Tính đúng đắn: xử lý thông tin trả cho người dùng phải đầy đủ, chính xác.o Tính ổn định: đáp ứng -> ổn định theo thời gian; thích ứng -> ổn định theo hoàn cảnh.o Tính chịu lỗi: mặc dù có vấn đề (dữ liệu, thao tác người dùng đưa vào) nhưng chương trình vẫn chạy, không crash, báo lỗi.o Tính bảo mật.o Tính tiện dụng: dễ dàng sử dụng, làm quen, học cho người dùng, giao diện tự nhiên, trực quan.- Về phía đội ngữ phát triển:o Tính bảo trì: dễ dàng bảo trì.o Tính mở rộng: dễ dàng mở rộng, nâng cấp.- Về phía các thiết bị:o Tính hiệu quả: tối ưu sử dụng CPU, GPU, thiết bị.o Tính tương thích: trao đổi dữ liệu với thiết bị khác (Export/Import).3. Qui trình phần mềm:Ban đầu các phần mềm được làm ra bằng phương pháp Code & Fix, nhưng số lượng phần mềm ra đời quá nhiều, chất lượng thì…, không kiểm soát được lỗi, khó mở rộng, không có cái nhìn tổng quát khi làm phần mềm, nên người ta hợp và đưa ra hẳn hoi 1 qui trình để có phần mềm chất lượng tốt hơn.Một qui trình phần mềm là làm việc có thứ tự, lần lượt. Tại mỗi pha (công việc từng phần trong qui trình phần mềm) phải xác định WHO, WHAT, HOW, INPUT và OUTPUT.Các cách thể hiện:- Workflow (luồng công việc).- Dataflow (luồng dữ liệu).- Role/Action (vai trò/hành động).VD: Quy trình phỏng vẫn xin việc.o WF: Tiếp nhận hồ sơ -> Xét duyệt -> Phỏng vấn -> Báo kết quả.o DF (Hồ sơ) : tiếp nhận -> Xét duyệt -> Lưu/Bỏ.- Role/Action (người xin việc): nộp hồ sơ -> chờ xét duyệt -> đi phỏng vấn -> nhận kết quả.4. Các mô hình qui trình phần mềm:a. Thác nước (Water fall): <<hình>> là qui trình công việc của từng pha tách biệt nhau. Khi xong 1 pha thì pha tiếp theo mới được tiến hành và chỉ đi 1 chiều từ cao xuống.o Ưu điểm:
Leave a Reply. |
Từ khóa » Nguyễn Tiến Huy Hcmus
-
Trân Trọng Chúc Mừng Thầy... - Information Technology - HCMUS
-
Huy Nguyen - Lead Research Scientist - Vingroup Big Data Institute
-
ĐÀO TẠO SAU ĐẠI HỌC > Giới Thiệu > Đội Ngũ Giảng Viên - Fit-hcmus
-
Nghiên Cứu Khoa Học > Luận án Tiến Sĩ - Fit-hcmus
-
View Details - Fit-hcmus
-
Danh Sách Cán Bộ Khoa CNTT - Fit-hcmus
-
Trường Đại Học Khoa Học Tự Nhiên, ĐHQG-HCM - Nhân Sự đầu ...
-
View Details - Fit.hcmus
-
Fireside Chat: Học Máy Và Trí Tuệ Nhân Tạo Tại Việt Nam - CoNEXT
-
Nguyn Tin Huy Ntienhuyfit Hcmus Edu Vn B
-
Sinh Viên Trường ĐH Khoa Học Tự Nhiên Vô địch Cuộc Thi Lập Trình ...
-
Tài Liệu Học Tập Môn Nhập Môn Công Nghệ Phần Mềm - GitHub