![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
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)
Số trang: 49
Loại file: pdf
Dung lượng: 23.20 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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.
Nội dung trích xuất từ tài liệu:
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 ...
Nội dung trích xuất từ tài liệu:
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 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn công nghệ phần mềm Nhập môn công nghệ phần mềm Công nghệ phần mềm Qui trình công nghệ phần mềm Qui trình công nghệ phần mềm Công cụ hỗ trợ phát triển phần mềmTài liệu liên quan:
-
62 trang 405 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 232 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 200 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 191 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 191 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 187 0 0 -
6 trang 179 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 162 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 151 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 151 0 0