Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm (2011)
lượt xem 14
download
Bài giảng "Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm" cung cấp các kiến thức giúp người học có thể: Biết các khái niệm cơ bản trong CNPM, biết một số qui trình làm phần mềm cơ bản, biết tổ chức nhân sự và vai trò của từng thành viên trong hệ thống, biết được các loại tài liệu kỹ thuật. Mời các bạn tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm (2011)
- NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương 1. TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM 03/2011
- MỤC TIÊU Biết các khái niệm cơ bản trong CNPM. Biết một số qui trình làm phần mềm cơ bản. Biết tổ chức nhân sự và vai trò của từng thành viên trong hệ thống. Biết được các loại tài liệu kỹ thuật 2
- NỘI DUNG 1. Các định nghĩa cơ bản và các thuật ngữ về CNPM 2. Qui trình công nghệ phần mềm 3. Phương pháp xây dựng phần mềm 4. Công cụ hỗ trợ phát triển phần mềm 3
- Người sử dụng Chuyên viên tin học 4
- 1. Các định nghĩa cơ bản và các thuật ngữ về CNPM a) Khái niệm về phần mềm (software) Dưới góc độ của người sử dụng: Phần mềm là công cụ hỗ trợ để thực hiện các công việc chuyên môn của mình trên máy tính. Ví dụ: - Phần mềm quản lý sinh viên hỗ trợ nghiệp vụ: quản lý hồ sơ sinh viên, kết quả học tập, tính điểm môn học,… - Hệ thống website trực tuyến của ngân hàng Đông Á hỗ trợ nghiệp vụ: cung cấp thông tin tài khoản cá nhân, doanh nghiệp và các giao dịch trực tuyến (chuyển khoản, thanh toán hóa đơn, mua thẻ,…) 5
- 1. Các định nghĩa cơ bản và các thuật ngữ về CNPM a) Khái niệm về phần mềm (software) (tt) - Môi trường triển khai phần mềm: • Máy tính: Desktop, Laptop,… • Thiết bị chuyên dụng: Pocket PC, ĐTDĐ, router,… - Hỗ trợ làm tốt hơn các thao tác nghiệp vụ: • Tin học hóa nghiệp vụ hiện đang làm thủ công. • Cải tiến chức năng nghiệp vụ hiện đang thực hiện trên máy tính • Đề ra, xây dựng và triển khai chức năng nghiệp vụ mới. 6
- 1. Các định nghĩa cơ bản và các thuật ngữ về CNPM a) Khái niệm về phần mềm (software) Dưới góc độ của chuyên viên tin học Đây là 1 hệ thống gồm 3 thành phần cơ bản: • Thành phần giao tiếp (giao diện) • Thành phần xử lý • Thành phần lưu trữ (thành phần dữ liệu). cần được xây dựng để thực hiện theo yêu cầu của người sử dụng. 7
- Thành phần hệ thống phần mềm Thành phần • Giao diện của chương trình giao tiếp Thành phần • Thực hiện các xử lý theo qui xử lý trình nghiệp vụ của người dùng Thành phần • Cho phép lưu trữ và truy xuất lưu trữ dữ liệu. 8
- 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. 9
- Mô hình phần mềm Người dùng Hệ thống giao diện Hệ thống xử lý Hệ thống dữ liệu Phần cứng 10
- Một số phần mềm Phần mềm quản lý bán hàng 11
- Một số phần mềm (tt) Phần mềm dạng web hỗ trợ độc giả tìm kiếm tài liệu trực tuyến của thư viện 12 KHTH TPHCM
- 1. Các định nghĩa cơ bản và các thuật ngữ về CNPM b) Công nghệ phần mềm – software engineering • Công nghệ phần mềm – software engineering: là ngành khoa học nghiên cứu về việc xây dựng các phần mềm có chất lượng và chi phí hợp lý trong khoảng thời gian hợp lý. • Đối tượng nghiên cứu: CNPM Phương pháp Công cụ Qui trình 13
- Thảo luận Việc tạo phần mềm có cần làm theo qui trình không? Vì sao? Tạo phần mềm cần thực hiện theo qui trình. Chúng ta cần quan tâm những vấn đề nào? Xây dựng phần mềm cần thực hiện theo trình tự nào? Nhân lực? Vai trò của từng thành viên? Cách tổ chức quản lý các thành viên? Giao tiếp giữa các thành viên? 14
- 2. Qui trình công nghệ phần mềm Bộ phận phát triển phần mềm Bộ phận phát triển phần mềm (Developer) (Bussiness analyst) Design & Completed An idea Analysis implement Software ation 15
- 2. Qui trình công nghệ phần mềm Qui trình công nghệ phần mềm là tập hợp tất cả các hoạt động nhằm tạo ra một sản phẩm phần mềm. Qui trình công nghệ phần mềm thì đa dạng và phức tạp. Vì mỗi nhóm, công ty hay tổ chức có cách thức để phát triển riêng dành cho phần mềm của họ. CASE (computer – aided software engineering) tool: công cụ hỗ trợ cho các hoạt động trong qui trình làm phần mềm. 16
- 2. Qui trình công nghệ phần mềm Mặc dù có nhiều qui trình tạo phần mềm, nhưng chúng vẫn có những hoạt động chung sau: Software specification – xác định Software design and implementation – thiết kế và thực thi Software validation – phê chuẩn Software evolution – quá trình tiến triển 17
- 2. Qui trình công nghệ phần mềm Một số mô hình phát triển phần mềm Mô hình thác nước – waterfall model Mô hình thác nước mở rộng Mô hình xoắc ốc – spiral model Mô hình chữ V – V model … 18
- Mô hình thác nước – waterfall model Khảo sát hiện trạng Xác định yêu cầu Phân tích Thiết kê Cài đặt Kiểm chứng Triển khai Bảo trì 19
- Mô hình thác nước mở rộng Khảo sát hiện trạng Xác định yêu cầu Phân tích Thiết kê Cài đặt Kiểm chứng Triển khai Bảo trì 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn Công nghệ thông tin: Lab 1 - Th.S Dương Thành Phết
13 p | 226 | 44
-
Bài giảng Nhập môn Công nghệ thông tin: Hướng dẫn bài tập 3 - Th.S Dương Thành Phết
59 p | 171 | 21
-
Bài giảng Nhập môn Công nghệ thông tin: Hướng dẫn bài tập 1 - Th.S Dương Thành Phết
17 p | 160 | 20
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Nguyễn Thị Minh Tuyền
77 p | 148 | 18
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 8 - Nguyễn Thị Minh Tuyền
59 p | 119 | 17
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 9 - Ngô Chánh Đức
32 p | 122 | 13
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 4 - Ngô Chánh Đức
45 p | 111 | 10
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 1 - Nguyễn Thị Minh Tuyền
41 p | 118 | 10
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm
35 p | 33 | 9
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 5: Kỹ nghệ yêu cầu phần mềm (Requirement Engineering)
47 p | 50 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 7 - Ngô Chánh Đức
26 p | 112 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 1 - Ngô Chánh Đức
13 p | 102 | 8
-
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 p | 126 | 7
-
Bài giảng Nhập môn Công nghệ thông tin 1: Giới thiệu môn học - Ngô Chánh Đức
4 p | 108 | 5
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 1 - ThS. Phạm Thi Vương
46 p | 81 | 4
-
Bài giảng Nhập môn công nghệ phần mềm: Giới thiệu môn học - Lương Trần Hy Hiến
17 p | 63 | 3
-
Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 1 - Nguyễn Nhất Hải
9 p | 39 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn