1. Trang chủ
  2. » Công Nghệ Thông Tin

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

49 37 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 49
Dung lượng 23,2 MB

Nội dung

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.

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM 03/2011 MỤC TIÊU  Biết khái niệm CNPM  Biết số qui trình làm phần mềm  Biết tổ chức nhân vai trò thành viên hệ thống  Biết loại tài liệu kỹ thuật NỘI DUNG Các định nghĩa thuật ngữ CNPM Qui trình cơng nghệ phần mềm Phương pháp xây dựng phần mềm Công cụ hỗ trợ phát triển phần mềm Người sử dụng Chuyên viên tin học Các định nghĩa thuật ngữ CNPM a) Khái niệm phần mềm (software)  Dưới góc độ người sử dụng: Phần mềm công cụ hỗ trợ để thực công việc chun mơ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 học tập, tính điểm mơn học,… - Hệ thống website trực tuyến 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 giao dịch trực tuyến (chuyển khoản, tốn hóa đơn, mua thẻ,…) Các định nghĩa thuật ngữ CNPM a) Khái niệm 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ị chun dụng: Pocket PC, ĐTDĐ, router,… - Hỗ trợ làm tốt thao tác nghiệp vụ: • Tin học hóa nghiệp vụ làm thủ cơng • Cải tiến chức nghiệp vụ thực máy tính • Đề ra, xây dựng triển khai chức nghiệp vụ Các định nghĩa thuật ngữ CNPM a) Khái niệm phần mềm (software)  Dưới góc độ chuyên viên tin học Đây hệ thống gồm thành phần 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 liệu) cần xây dựng để thực theo yêu cầu người sử dụng Thành phần hệ thống phần mềm Thành phần giao tiếp • Giao diện chương trình Thành phần xử lý • Thực xử lý theo qui trình nghiệp vụ người dùng Thành phần lưu trữ • Cho phép lưu trữ truy xuất liệu Chương trình thực thi máy tính thiết bị chuyên dụng khác, nhằm hỗ trợ cho nhà chuyên môn lĩnh vực chuyên ngành thực tốt thao tác nghiệp vụ 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 liệu Phần cứng 10 Phân tích chi tiết quy trình cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn thiết kế (tt) Giao diện quản lý thông tin mượn sách 35 Phân tích chi tiết quy trình cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn cài đặt Khảo sát trạng Xác định yêu cầu Nội dung: Phân tích + Tạo CSDL + Tạo giao diện + Cài đặt xử lý Thiết kê Kết quả: Cài đặt Source code: Kiểm + DLL chứng + Giao diện + ActiveX Control + Sample Database Chương trình: Exe, Web App 36 Triển khai Bảo trì Phân tích chi tiết quy trình cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn kiểm chứng Khảo sát trạng Xác định yêu cầu Phân tích Nội dung: Thiết kê + Kiểm lỗi + Kiểm lỗi phân hệ + Kiểm lỗi hệ thống Cài đặt Kết quả: + Test plan + Test case + Bug + Test report Kiểm chứng Triển khai Bảo trì 37 Tiến trình trình kiểm thử Test cases Design test cases 38 Test data Prepare test data Test results Run program with test data Test reports Compare results to test cases Phân tích chi tiết quy trình cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn triển khai Khảo sát trạng Xác định yêu cầu Phân tích Thiết kê Nội dung: + Đóng gói sản phẩm + Cài đặt thử nghiệm với liệu thật khách hàng + Hướng dẫn sử dụng Cài đặt Kết quả: + Chương trình cài đặt + Tài liệu hướng dẫn cài đặt + Tài liệu hướng dẫn cấu hình hệ thống Kiểm chứng Triển khai Bảo trì 39 Sưu liệu/tài liệu liên quan  Tài liệu kỹ thuật  Tài liệu khảo sát  Tài liệu phân tích  Tài liệu thiết kế  Tài liệu hướng dẫn lập trình  Tài liệu hướng dẫn đóng gói chương trình  Tài liệu hướng dẫn người sử dụng  Installation guide  User manual  Release note 40 Phân tích chi tiết quy trình cơng nghệ phần mềm dựa mơ hình thác nước Giai đoạn bảo trì Khảo sát trạng Xác định yêu cầu Phân tích Thiết kê Nội dung: + Hỗ trợ sửa lỗi + Theo dõi thay đổi yêu cầu + Nâng cấp Cài đặt Kiểm chứng Kết quả: + Tài liệu hướng dẫn giải cố + Tài liệu hướng dẫn nâng cấp 41 Triển khai Bảo trì Phương pháp xây dựng phần mềm  Phương pháp hướng cấu trúc (giữa 1970s – nay)  Phương pháp hướng đối tượng (giữa 1980s – nay)  Phương pháp OMT – Object Modeling Technique (kỹ thuật mơ hình hóa đối tượng)  Phương pháp UML – Unified Modeling Language) (ngơn ngữ mơ hình hóa hợp nhất) Phương pháp hướng cấu trúc  Phân chia chương trình thành nhiều chương trình Mỗi chương trình thực công việc định  Phần mềm thiết kế dựa hướng: liệu hành động  Cách thức thực phương pháp hướng cấu trúc thiết kế từ xuống (top-down) 43 Phương pháp OMT  Phương pháp mơ hình hóa đối tượng liên kết nhìn việc mơ hình hóa hệ thống  Mơ hình đối tượng: cấu trúc liệu hệ thống (mặt tĩnh)  Mơ hình động: hành vi, kiểm sốt hệ thống  Mơ hình chức năng: thể mặt chức biến đổi 44 Phương pháp UML  UML ngơn ngữ mơ hình hóa tổng quát xây dựng để đặc tả, phát triển viết tài liệu cho khía cạnh phát triển phần mềm HDT UML  UML bao gồm tập khái niệm, ký hiệu, biểu đồ hướng dẫn  UML qui định loạt ký hiệu quy tắc để mơ hình hóa pha trình phát triển phần mềm HDT dạng biểu đồ 45 Công cụ hỗ trợ phát triển phần mềm  Rational Rose  Power Designer  Microsoft Visio  Microsoft Studio 6.0  MicrosoftStudio.Net Microsoft Studio.Net  Microsoft SQL Server 2000/2005  Oracle8i/9i/10i Oracle 8i/9i/10i  Visual Studio Team Systems 2005  Eclipse Tự nghiên cứu  Tìm hiểu mơ hình, ưu/nhược điểm loại  thác nước  xoắc ốc  chữ V  tiến hóa  Làm quen với số cơng cụ xây dựng phần mềm thông dụng: Power Designer, Visio,… 47 Tài liệu tham khảo  Slide giảng chương  http://en.wikipedia.org/wiki/Software_engineering     48 http://canberra.libguides.com/content.php?pid=909 32&sid=677104 http://www.rspa.com/spi/index.html http://en.wikibooks.org/wiki/Introduction_to_Soft ware_Engineering Software Engineering, Ian Sommerville, 2007 Software Engineering, Roger S Pressman 49 ... số phần mềm (tt) 12 Phần mềm dạng web hỗ trợ độc giả tìm kiếm tài liệu trực tuyến thư viện KHTH TPHCM Các định nghĩa thuật ngữ CNPM b) Công nghệ phần mềm – software engineering • Cơng nghệ phần. .. cho phần mềm họ  CASE (computer – aided software engineering) tool: công cụ hỗ trợ cho hoạt động qui trình làm phần mềm 16 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, ... Completed Software Qui trình cơng nghệ phần mềm  Qui trình cơng nghệ phần mềm tập hợp tất hoạt động nhằm tạo sản phẩm phần mềm  Qui trình cơng nghệ phần mềm đa dạng phức tạp Vì nhóm, cơng ty hay

Ngày đăng: 08/05/2021, 14:10

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w