GIÁO TRÌNH: CÔNG NGHỆ PHẦN MỀM

181 760 0
GIÁO TRÌNH: CÔNG NGHỆ PHẦN MỀM

Đ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

Mục tiêu giáo trình NHẬP MÔN CÔNG NGHỆ PHẦN MỀM là sinh viên có thể hiểu được những yêu cầu công việc cần phải làm ở mỗi giai đoạn của qui trình, để có thể đảm trách công việc ở một trong các giai đoạn làm phần mềm trong những nhóm dự án.

[...]... lƣợng 2 Xây dựng phần mềm trong thời gian và chi phí hợp lý 1.3.3 Đối tƣợng nghiên cứu Hƣớng đến việc xây dựng các phần mềm có chất lƣợng nhƣ đã nêu, ngành công nghệ phần mềm đƣa ra 3 đối tƣợng nghiên cứu chính: Qui trình công nghệ, Phƣơng pháp phát triển, Công cụ và môi trƣờng phát triển phần mềm - Qui trình công nghệ phần mềm: Hệ thống các giai đoạn mà quá trình phát triển phần mềm phải trải qua... triển phần mềm: Hệ thống các hƣớng dẫn cho phép từng bƣớc thực hiện một giai đoạn nào đó trong qui trình công nghệ phần mềm - Công cụ và môi trƣờng phát triển phần mềm: 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 Các phần mềm này sẽ hỗ trợ các chuyên viên tin học trong các bƣớc xây dựng phần mềm theo một phƣơng pháp nào đó với một qui trình đƣợc chọn trƣớc 10 2 QUI TRÌNH CÔNG NGHỆ... sản xuất phần mềm - Pressman[1995]: là bộ môn tích hợp cả qui trình, các phƣơng pháp, các công cụ để phát triển phần mềm máy tính Có thể định nghĩa tóm tắt về công nghệ phần mềm nhƣ sau: Công nghệ phần mềm là một nghà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 trong khoảng thời gian và chi phí hợp lý Mục tiêu nghiên cứu đƣợc chia thành 2 phần rõ nét: 1 Xây dựng phần mềm có chất... khi đã có kết quả (từng phần) của việc lập trình - Mục tiêu: Tăng độ tin cậy của phần mềm - Kết quả nhận:  Danh sách yêu cầu  Mô hình phần mềm  Phần mềm - Kết quả chuyển giao: Phần mềm với độ tin cậy cao (đã tìm và sửa lỗi) o Bảo trì: Công việc của giai đoạn bao gồm việc cài đặt và vận hành phần mềm trong thực tế - Mục tiêu: đảm bảo phần mềm vận hành tốt - Kết quả nhận: phần mềm đã hoàn thàng 16 -... phổ biến hiện nay là hệ thốnng ký hiệu UML 4 CÔNG CỤ VÀ MÔI TRƢỜNG PHÁT TRIỂN PHẦN MỀM 4.1 Mở đầu 4.1.1 Khái niệm Các công cụ và môi trƣờng phát triển phần mềm là các phần mềm hỗ trợ chính ngƣời phát triển trong quá trình xây dựng phần mềm Các phần mềm này có tên gọi chung là CASE (Computer Aided Software Engineering) tools Trong quá trình phát triển phần mềm theo các quy trình trên, các CASE tools... hành) Công việc quản lý việc triển khai và sử dụng phần mềm cũng là một vấn đề cần đƣợc quan tâm trong qui trình phát triển phần mềm Trong quá trình xây dựng phần mềm, toàn bộ các kết quả phần tích, thiết kế, cài đặt và hồ sơ liên quan cần phải đƣợc lƣu trữ và quản lý cẩn thận nhằm đảm bảo cho công việc đƣợc tiến hành một cách hiệu quả nhất và phục vụ cho công việc bảo trì phần mềm về sau Nhƣ vậy công. .. xây dựng phần mềm mà trái lại còn phải đƣợc tiến hành liên tục trong suốt quá trình sống của nó 2.2 Một số mô hình triển khai xây dựng phần mềm Có nhiều mô hình cận khác nhau để triển khai các bƣớc cơ bản trong quá trình phát triển phần mềm Mỗi mô hình sẽ chia vòng đời của phần mềm theo một cách khác nhau nhằm đảm bảo qui trình phát triển phần mềm sẽ dẫn đến thành công Trong phần tiếp theo của giáo trình... vào mô hình logic - Các phần mềm: WinA&D, Analyst Pro,… 4.2.2 Phần mềm hỗ trợ thiết kế - Công việc hỗ trợ chính o Soạn thảo các mô hình logic 24 o Ánh xạ vào mô hình vật lý - Các phần mềm: QuickUML, Power Designer, Oracle Designer… 4.2.3 Phần mềm hỗ trợ lập trình - Công việc hỗ trợ chính o Quản lý các phiên bản (Dữ liệu, chƣơng trình nguồn, giao diện) o Biên dịch - Các phần mềm: Visual Studio, Visual... C++ 4.2.4 Phần mềm hỗ trợ kiểm chứng - Công việc hỗ trợ chính o Phát sinh tự động các bộ dữ liệu thử nghiệm o Phát hiện lỗi - Các phần mềm: WinRuner 4.3 Phần mềm hỗ trợ tổ chức, quản lý việc triễn khai 4.3.1 Xây dựng phƣơng án - Công việc hỗ trợ chính o Tạo lập phƣơng án o Dự đoán rủi ro o Tính chi phí - Các phần mềm: MS Project, Visio 4.3.2 Lập kế hoạch - Công việc hỗ trợ chính o Xác định các công việc... trƣớc 10 2 QUI TRÌNH CÔNG NGHỆ PHẦN MỀM Nhƣ đã nói để xây dựng đƣợc phần mềm có chất lƣợng quá trình phát triển phải trãi qua rất nhiều giai đoạn Mỗi giai đoạn có mục tiêu và kết quả chuyển giao xác định Trình tự thực hiện các giai đoạn này chính là chu kỳ sống của một phần mềm Nói cách khác, chu kỳ sống của một phần mềm là khoảng thời gian mà trong đó một sản phẩm phần mềm đƣợc phát triển, sử dụng và . chi tiết các thành phần bên trong phần mềm. Phần mềm bao gồm 3 thành phần: a) Thành phần giao tiếp (giao diện) Cho phép tiếp nhận các yêu cầu về việc muốn thực hiện và cung cấp các dữ liệu. Trong phạm vi giáo trình này chỉ giới hạn xét đến giao tiếp với ngƣời sử dụng phần mềm và khi đó có tên gọi cụ thể hơn là thành phần giao diện. b) Thành phần dữ liệu Cho phép lƣu trữ. các hàm trong thành phần giao diện (hàm xuất) hoặc lƣu trữ lại qua các hàm trong thành phần dữ liệu (hàm ghi). STT Thành phần Hàm Ý nghĩa Ghi chú 1 Thành phần giao diện Hàm nhập Hàm

Ngày đăng: 11/04/2015, 05:29

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan