1. Trang chủ
  2. » Giáo án - Bài giảng

nhập môn công nghệ phần mềm pham thi huynh sinhvienzone com

107 100 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

Cấu trúc

  • Phần mềm là gì?

  • Vấn đề về tính chuyên nghiệp và đúng quy tắc

  • Một số mô hình phát triển phần mềm

  • Các hoạt động trong quy trình phần mềm

  • Quản lý dự án

  • Một số yêu cầu về nhập môn công nghệ phần mềm

  • Yêu cầu của người sử dụng

  • Tài liệu đặc tả yêu cầu

  • Phân tích khả thi

  • Phát hiện và phân tích yêu cầu

  • Đánh giá yêu cầu

  • Lập kế hoạch quản lý yêu cầu

  • Các mô hình Quản lí

  • Mô hình ứng xử và máy hệ thống

  • Mô hình dữ liệu

  • Mô hình đối tượng,hệ thống,ứng xử và thừa kế

  • Phương pháp hướng cấu trúc

  • Các vấn đề về thiết kế kiến trúc

  • Tổ chức hệ thống và các mô hình

  • Phân rã hệ thống và phân rã đối tượng

  • Các chiến lược điều khiển

  • Các kiến trúc tham chiếu

  • Thiết kế giao diện người dùng

  • Quy trình thiết kế giao diện người dùng

  • Cải tiến và bảo trì phần mềm

  • Các quy trình cải tiến phần mềm

  • Kiểm thử phần mềm và quy trinh

  • Kiểm thử hệ thống ,kiểm thử tích hợp và kiểm thử độc lập

  • Các phương pháp kiểm thử

  • Thiết kế các trường hợp kiểm thử

  • Tự động kiểm thử

  • Tham gia đóng góp

Nội dung

om ne C Nhập môn Công nghệ phần mềm Zo Biên tập bởi: Si nh Vi en Phạm Thị Quỳnh SinhVienZone.com https://fb.com/sinhvienzonevn .C om Nhập môn Công nghệ phần mềm ne Biên tập bởi: Zo Phạm Thị Quỳnh Các tác giả: Phiên trực tuyến: http://voer.edu.vn/c/fb584480 Si nh Vi en Phạm Thị Quỳnh SinhVienZone.com https://fb.com/sinhvienzonevn MỤC LỤC Si nh Vi en Zo ne C om Phần mềm gì? Vấn đề tính chuyên nghiệp quy tắc Một số mơ hình phát triển phần mềm Các hoạt động quy trình phần mềm Quản lý dự án Một số yêu cầu nhập môn công nghệ phần mềm Yêu cầu người sử dụng Tài liệu đặc tả yêu cầu Phân tích khả thi 10 Phát phân tích yêu cầu 11 Đánh giá yêu cầu 12 Lập kế hoạch quản lý u cầu 13 Các mơ hình Quản lí 14 Mơ hình ứng xử máy hệ thống 15 Mơ hình liệu 16 Mơ hình đối tượng,hệ thống,ứng xử thừa kế 17 Phương pháp hướng cấu trúc 18 Các vấn đề thiết kế kiến trúc 19 Tổ chức hệ thống mơ hình 20 Phân rã hệ thống phân rã đối tượng 21 Các chiến lược điều khiển 22 Các kiến trúc tham chiếu 23 Thiết kế giao diện người dùng 24 Quy trình thiết kế giao diện người dùng 25 Cải tiến bảo trì phần mềm 26 Các quy trình cải tiến phần mềm 27 Kiểm thử phần mềm quy trinh 28 Kiểm thử hệ thống ,kiểm thử tích hợp kiểm thử độc lập 29 Các phương pháp kiểm thử 30 Thiết kế trường hợp kiểm thử 31 Tự động kiểm thử Tham gia đóng góp 1/105 SinhVienZone.com https://fb.com/sinhvienzonevn Phần mềm gì? Khái niệm Phần mềm chương trình máy tính tài liệu liên quan đến như: u cầu, mơ hình thiết kế, tài liệu hướng dẫn sử dụng… Do đó, thấy đặc điểm phần mềm trừu tượng vơ hình Các sản phẩm phần mềm chia thành loại: C om - Sản phẩm đại trà (Generic Product): phát triển để bán thị trường, đối tượng người sử dụng tương đối đa dạng phong phú Những sản phẩm phần mềm thuộc loại thường phần mềm dành cho máy PC ne - Sản phầm theo đơn đặt hàng (Bespoke Product Customised Product): phát triển cho khách hàng riêng lẻ theo yêu cầu Ví dụ: Những hệ thống phần mềm chuyên dụng, hỗ trợ nghiệp vụ cho doanh nghiệp riêng lẻ … en Zo Một phần mềm tạo cách phát triển chương trình mới, thay đổi điều chỉnh hệ thống phần mềm đại trà tái sử dụng lại phần mềm tồn Vi Cơng nghệ phần mềm gì? nh Cơng nghệ phần mềm quy tắc công nghệ (engineering discipline) có liên quan đến tất khía cạnh trình sản xuất phần mềm Si Các kỹ sư phần mềm nên tuân theo phương pháp luận có hệ thống có tổ chức cơng việc họ Đồng thời, họ nên sử dụng công cụ kỹ thuật thích hợp với vấn đề cần giải quyết, ràng buộc tài nguyên sẵn có Sự khác biệt công nghệ phần mềm khoa học máy tính? Khoa học máy tính đề cấp tới lý thuyết vấn đề bản; cơng nghệ phần mềm đề cập tới hoạt động xây dựng đưa phần mềm hữu ích Khi phát triển phần mềm trở lên mạnh mẽ lý thuyết khoa học máy tính khơng đủ để đóng vai trò tảng hồn thiện cho công nghệ phần mềm 2/105 SinhVienZone.com https://fb.com/sinhvienzonevn Sự khác biệt công nghệ phần mềm công nghệ hệ thống? Đặt vấn đề - Học viên nghe nhắc tới Công nghệ hệ thống hay chưa? - Hãy trình bày số vấn đề có liên quan đến Công nghệ hệ thống - Công nghệ phần mềm có phải Cơng nghệ hệ thống khơng? C om Cơng nghệ hệ thống (hay gọi kỹ nghệ hệ thống) liên quan tới tất khía cạnh q trình phát triển hệ thống dựa máy tính bao gồm: phần cứng, phần mềm, công nghệ xử lý Công nghệ phần mềm phần quy trình này, có liên quan tới việc phát triển hạ tầng phần mềm (software infrastructure), điều khiển, ứng dụng sở liệu hệ thống ne Kỹ sư hệ thống phải thực việc đặc tả hệ thống, thiết kế kiến trúc hệ thống, tích hợp triển khai Zo Quy trình phần mềm gì? en Đặt vấn đề - Hãy cho biết để sản xuất phần mềm, người ta phải thực cơng việc nào? nh Vi Quy trình phần mềm tập hợp hành động mà mục đích xây dựng phát triển phần mềm Những hành động thường thực quy trình phần mềm bao gồm Si - Đặc tả: đặc tả hệ thống phải làm ràng buộc trình xây dựng hệ thống - Phát triển: xây dựng hệ thống phần mềm - Kiểm thử: kiểm tra xem liệu phần mềm thoả mãn yêu cầu khách hàng - Mở rộng: điều chỉnh thay đổi phần mềm tương ứng với thay đổi yêu cầu Những loại hệ thống khác cần quy trình phát triển khác Ví dụ, hệ thống thời gian thực yêu cầu phải hoàn thành đặc tả hệ thống trước chuyển sang giai đoạn xây dựng Nhưng với hệ thống thương mại điện tử, vừa đặc tả vừa xây dựng chương trình cách đồng thời 3/105 SinhVienZone.com https://fb.com/sinhvienzonevn Tuy nhiên, khơng sử dụng quy trình phát triển hệ thống thích hợp làm giảm chất lượng hệ thống tăng chi phí xây dựng Mơ hình quy trình phát triển phần mềm gì? Mơ hình quy trình phát triển phần mềm thể đơn giản quy trình phần mềm, biểu diễn từ góc độ cụ thể Sau số ví dụ mơ hình quy trình phát triển phần mềm: om - Mơ hình luồng cơng việc (workflow): mơ tả chuỗi hành động cần phải thực - Mô hình luồng liệu (data-flow): mơ tả luồng thơng tin ne C - Mơ hình Vai trò/Hành động (Role/action): vai trò người liên quan quy trình phần mềm nhiệm vụ người - Mơ hình thác nước (waterfall) Zo Ngồi ra, có số mơ hình quy trình chung đễ xuất như: en - Mơ hình phát triển lặp lại (Iterative development) Vi - Mơ hình cơng nghệ phần mềm dựa thành phần (Component-based software engineering) Si Đặt vấn đề nh Các chi phí cơng nghệ phần mềm - Để xây dựng hệ thống phần mềm phải đầu tư cho hạng mục nào? - Tất hệ thống phần mềm có hạng mục chi phí hay khơng? Tại sao? Để xây dựng hệ thống phần mềm, thường phải đầu tư khoản ngân sách lớn Theo thống kê cho thấy, chi phí cho việc xây dựng phần mềm chiếm phần đáng kể GNP tất nước phát triển Chi phí phần mềm thường chiếm phần lớn chi phí hệ thống máy tính Chi phí phần mềm máy PC thường lớn chi phí phần cứng Chi phí phần mềm dành cho việc bảo trì phần mềm thường lớn chi phí xây dựng phần mềm Đối với hệ thống hoạt động thời gian dài, chi phí bảo trì thường lớn gấp nhiều lần so với chi phí xây dựng 4/105 SinhVienZone.com https://fb.com/sinhvienzonevn Xấp xỉ 60% chi phí chi phí xây dựng 40% chi phí kiểm thử Đối với phần mềm làm theo yêu cầu khách hàng, chi phí mở rộng thường vượt chi phí xây dựng .C om Chi phí biến đổi tuỳ thuộc vào loại hệ thống xây dựng yêu cầu đặc điểm hệ thống như: hiệu độ tin cậy hệ thống ne Việc phân bổ chi phí phụ thuộc vào mơ hình phát triển hệ thống sử dụng Sau bảng so sánh chi phí mơ hình phổ biến nhất, thường sử dụng: Zo Mơ hình thác nước: Si nh Vi en Chi phí pha đặc tả, thiết kế, cài đặt, tích hợp kiểm thử xác định cách riêng rẽ Mơ hình phát triển lặp lại Khơng thể phân biệt rõ chi phí cho pha quy trình Chi phí đặc tả giảm đặc tả bậc cao Tại bước lặp, pha quy trình xây dựng hệ thống thực lại nhằm thực yêu cầu hệ thống khác bước lặp Sau thực hết bước lặp, phải có chi phí kiểm thử tồn hệ thống 5/105 SinhVienZone.com https://fb.com/sinhvienzonevn Mơ hình cơng nghệ phần mềm hướng thành phần Zo ne C om Chi phí phụ thuộc nhiều vào việc tích hợp kiểm thử hệ thống Si nh Vi en Ngồi chi phí xây dựng, phải để phần lớn chi phí phục vụ cho việc thay đổi phần mềm sau đưa vào sử dụng Chi phí cải tiến phần mềm thay đổi phụ thuộc vào loại phần mềm Các phương pháp công nghệ phần mềm gì? Phương pháp cơng nghệ phần mềm bao gồm mơ hình hệ thống, ký pháp, quy tắc, hướng dẫn thiết kế quy trình để xây dựng phần mềm cách dễ dàng, đảm bảo chất lượng cao chi phí hiệu Một số phương pháp công nghệ phần mềm đề xuất như: Phân tích hướng cấu trúc - tập trung vào việc xác định chức hệ thống; phương pháp hướng đối tượng - tập trung vào việc định nghĩa đối tượng cộng tác chúng 6/105 SinhVienZone.com https://fb.com/sinhvienzonevn CASE (Computer-Aided Software Engineering) Các hệ thống CASE thường sử dụng để hỗ trợ hoạt động quy trình xây dựng phần mềm Có hai loại CASE: - Upper-CASE: công cụ để hỗ trợ hoạt động đặc tả yêu cầu thiết kế - Lower-CASE: công cụ để hỗ trợ hoạt động sau lập trình, gỡ lỗi kiểm thử Đặt vấn đề - Theo bạn, phần mềm tốt? C - Bạn có thường xuyên sử dụng phần mềm không? om Thế phần mềm tốt? Zo ne Phần mềm phải đáp ứng chức theo yêu cầu, có hiệu tốt, có khả bảo trì, đáng tin cậy, người sử dụng chấp nhận en - Khả bảo trì: phần mềm phải điều chỉnh mở rộng để thoả mãn yêu cầu thay đổi - Mức độ tin cậy: phần mềm phải tin cậy, bảo mật xác Vi - Hiệu quả: phần mềm khơng nên sử dụng lãng phí tài ngun hệ thống Si nh - Khả chấp nhận: người sử dụng phải chấp nhận phần mềm Điều có nghĩa phải dễ hiểu, sử dụng tương thích với hệ thống khác Thách thức công nghệ phần mềm? Đặt vấn đề - Nếu quan tâm đến phát triển công nghệ phần mềm, bạn cho biết thách thức mà công nghệ phần mềm phải đối mặt Công nghệ phần mềm kỷ 21 phải đối mặt với nhiều thách thức to lớn Với thách thức này, phải có giải pháp cụ thể - Không đồng nhất: phát triển kỹ thuật xây dựng phần mềm để giải không đồng môi trường thực tảng hạ tầng 7/105 SinhVienZone.com https://fb.com/sinhvienzonevn - Chuyển giao: phát triển kỹ thuật nhằm dẫn tới việc chuyển giao phần mềm tới người sử dụng nhanh Si nh Vi en Zo ne C om - Độ tin cậy: phát triển kỹ thuật để chứng minh phần mềm người sử dụng tin tưởng 8/105 SinhVienZone.com https://fb.com/sinhvienzonevn Kiểm thử hệ thống ,kiểm thử tích hợp kiểm thử độc lập Kiểm thử hệ thống Mục tiêu - Nắm quy trình kiểm thử hệ thống om - Thế kiểm thử tích hợp? Các phương pháp thực .C - Thế kiểm thử độc lập? Các phương pháp thực ne Kiểm thử hệ thống bao gồm tích hợp thành phần tạo hệ thống hệ thống con; sau đó, kiểm thử hệ thống tích hợp Kiểm thử hệ thống gồm pha: Zo - Kiểm thử tích hợp: đội kiểm thử truy nhập vào mã lệnh hệ thống Hệ thống cần kiểm thử coi thành phần tích hợp với Vi Kiểm thử tích hợp en - Kiểm thử độc lập: đội kiểm thử kiểm thử hệ thống đầy đủ để chuyển giao, coi hệ thống hộp đen Si nh Kiểm thử tích hợp bao gồm việc xây dựng hệ thống từ thành phần kiểm tra xem có vấn đề xảy từ tương tác thành phần Có hai cách tích hợp hệ thống: - Tích hợp từ xuống: xây dựng khung hệ thống đưa thành phần vào - Tích hợp từ lên: tích hợp thành phần sở, sau bổ sung thêm thành phần chức Để đơn giản hoa việc xác định lỗi, hệ thống nên tích hợp tăng vòng 91/105 SinhVienZone.com https://fb.com/sinhvienzonevn om C ne Các phương pháp kiểm thử tích hợp: Zo - Đánh giá kiến trúc: kiểm thử tích hợp từ xuống thích hợp để phát lỗi kiến trúc hệ thống en - Minh hoạ hệ thống: kiểm thử tích hợp từ xuống cho phép biểu hệ thống cách giới hạn pha ban đầu trình xây dựng hệ thống Vi - Kiểm thử cài đặt: dễ dàng với kiểm thử tích hợp từ lên Si nh - Kiểm thử quan sát: vấn đề tất phương pháp Có thể bổ sung thêm mã lệnh để quan sát mẫu thử Kiểm thử độc lập Giới thiệu Mục đích kiểm thử độc lập nhằm tăng độ tin cậy nhà cung cấp, đảm bảo hệ thống thoả mãn yêu cầu Kiểm thử độc lập kiểm thử hộp đen kiểm thử chức năng; tức dựa tài liệu đặc tả hệ thống, người kiểm thử khơng có hiểu biết việc cài đặt hệ thống Ví dụ: Kiểm thử hộp đen 92/105 SinhVienZone.com https://fb.com/sinhvienzonevn om C ne Chúng ta đưa hướng dẫn kiểm thử cho đội kiểm thử Hướng dẫn kiểm thử gợi ý cho đội kiểm thử giúp họ lựa chọn mẫu thử nhằm phát khiếm khuyết hệ thống Zo - Lựa chọn đầu vào cho hệ thống đưa tất thông báo lỗi en - Thiết kế đầu vào cho vùng nhớ đệm bị tràn - Lặp lại nhiều lần đầu vào chuỗi đầu vào Vi - Ép hệ thống tạo kết không hợp lệ nh - Buộc cho kết tính phải lớn q nhỏ Si Ngồi ra, sử dụng ca sử dụng biểu đồ để hỗ trợ cho trình kiểm thử Ca sử dụng phần để đưa mẫu thử hệ thống Nó giúp xác định thao tác để kiểm thử giúp thiết kế ca sử dụng yêu cầu Kèm theo biểu đồ tương ứng, sử dụng đầu đầu vào để tạo mẫu thử Kiểm thử độc lập bao gồm kiểm thử thuộc tính rõ nét hệ thống hiệu độ tin cậy Kiểm thử hiệu bao gồm việc lập kế hoạch cho tập hợp mẫu thử tải trọng tăng lên nhanh chóng hiệu hệ thống chấp nhận Kiểm thử áp lực thử nghiệm hệ thống tải trọng thiết kế tối đa Áp lực hệ thống thường gây khiếm khuyết hệ thống 93/105 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Kiểm thử áp lực hệ thống xác định ứng xử lỗi, giúp kiểm tra lỗi chấp nhận dịch vụ liệu Kiểm thử áp lực thích hợp với hệ thống phân tán 94/105 SinhVienZone.com https://fb.com/sinhvienzonevn Các phương pháp kiểm thử Kiểm thử thành phần Giới thiệu - Chức phương thức đối tượng .C - Lớp đối tượng với thuộc tính phương thức om Kiểm thử thành phần (hay gọi kiểm thử đơn vị) quy trình kiểm thử thành phần riêng lẻ hệ thống Đây quy trình phát khiếm khuyết Thành phần kiểm thử là: ne - Thành phần kết hợp với giao diện định nghĩa trước để truy nhập tới chức Zo Mục tiêu en - Nắm vấn đề liên quan đến kiểm thử thành phần Vi - Hai phương pháp kiểm thử thành phần là: kiểm thử lớp đối tượng kiểm thử giao diện nh - Ghi nhớ gợi ý kiểm thử thành phần Si Kiểm thử lớp đối tượng Kiểm thử lớp đối tượng nhằm kiểm tra mức độ hoàn thiện lớp, bao gồm: - Kiểm thử tất thao tác gắn với đối tượng - Thiết lập kiểm tra tất thuộc tính đối tượng - Thực nghiệm tất trạng thái đối tượng Kỹ thuật thừa kế gây khó khăn cho việc thiết kế kiểm thử lớp đối tượng thơng tin kiểm thử khơng hạn chế Trong trình kiểm thử lớp đối tượng, cần phải xác định trường hợp kiểm thử tất phương thức đối tượng Đồng thời, sử dụng mơ hình trạng thái để xác định chuỗi dịch chuyển trạng thái chuỗi kiện gây dịch chuyển 95/105 SinhVienZone.com https://fb.com/sinhvienzonevn Kiểm thử giao diện Đặt vấn đề en Zo ne C om Mục đích kiểm thử giao diện để phát lỗi giao diện giả thiết không hợp lý giao diện Kiểm thử giao diện đặc biệt quan trọng phát triển hướng đối tượng đối tượng định nghĩa giao diện Giao diện gồm loại sau: Vi - Giao diện tham số: liệu truyền từ thủ tục tới thủ tục khác nh - Giao diện nhớ dùng chung: thủ tục hàm sử dụng chung khối nhớ Si - Giao diện thủ tục: hệ thống chứa tập thủ tục để hệ thống khác gọi tới - Giao diện truyền thông điệp: hệ thống yêu cầu dịch vụ từ hệ thống khác Các loại lỗi thường xảy giao diện bao gồm: - Lạm dụng giao diện: thành phần gọi tới thành phần khác gây lỗi sử dụng giao diện - Không hiểu rõ giao diện: thành phần gắn với giả thiết ứng xử với thành phần gọi, thành phần lại sai 96/105 SinhVienZone.com https://fb.com/sinhvienzonevn - Lỗi thời gian: thành phần gọi thành phần gọi thao tác với tốc độ khác liệu cũ lại truy nhập Hướng dẫn kiểm thử thành phần: - Thiết kế mẫu thử với tham số gửi tới thủ tục gọi có giá trị cận biên - Luôn kiểm thử tham số trỏ với trỏ null - Thiết kế mẫu thử cho gây lỗi thành phần om - Thiết kế kiểm thử áp lực hệ thống truyền thông điệp Si nh Vi en Zo ne C - Trong hệ thống có nhớ làm chung, nên biến đổi thứ tự mà thành phần tương tác với 97/105 SinhVienZone.com https://fb.com/sinhvienzonevn Thiết kế trường hợp kiểm thử Mục tiêu - Tại phải thiết kế trường hợp kiểm thử? - Có khả hiểu áp dụng phương pháp thiết kế trường hợp kiểm thử .C Các phương pháp thiết kế trường hợp kiểm thử: om Thiết kế trường hợp kiểm thử (đầu vào đầu ra) sử dụng để kiểm thử hệ thống Mục đích thiết kế trường hợp kiểm thử tạo tập hợp mẫu kiểm thử có khả đánh giá hiệu phát khiếm khuyết Zo ne - Kiểm thử dựa yêu cầu: Một nguyên tắc kỹ thuật xác định yêu cầu yêu cầu hệ thống phải có khả kiểm thử Kiểm thử dựa yêu cầu kỹ thuật kiểm thử hợp lệ, ta phải xem xét yêu cầu đưa tập mẫu thử cho yêu cầu Vi en - Kiểm thử phân hoạch: Dữ liệu đầu vào kết đầu thường rơi vào lớp khác nhau, tất thành viên lớp có quan hệ với Mỗi lớp thường phân hoạch miền ứng dụng mà chương trình chạy theo cách thích ứng với thành viên lớp Các trường hợp kiểm thử lựa chọn từ phân hoạch Si nh - Kiểm thử hướng cấu trúc (hoặc kiểm thử hộp trắng): Kiểm thử hướng cấu trúc đưa trường hợp kiểm thử dựa theo cấu trúc chương trình Những hiểu biết chương trình sử dụng để xác định trường hợp kiểm thử bổ sung - Kiểm thử đường đi: Mục tiêu kiểm thử đường nhằm đảm bảo tập hợp mẫu thử đường qua hệ thống thực lần Điểm bắt đầu kiểm thử đường biểu đồ luồng chương trình, gồm nút biểu diễn nhánh chương trình cung biểu diễn luồng điều khiển 98/105 SinhVienZone.com https://fb.com/sinhvienzonevn Tự động kiểm thử Giới thiệu Kiểm thử pha có chi phí cao Chúng ta có nhiều công cụ hỗ trợ kiểm thử giúp giảm thời gian chi phí Phần giới thiệu số loại công cụ hỗ trợ tự động kiểm thử om - Quản lý kiểm thử: giúp quản lý chương trình kiểm thử lưu vết liệu kiểm thử, kết mong muốn … - Oracle: tạo dự đoán kết kiểm thử C - Bộ tạo liệu kiểm thử ne - Bộ so sánh file: so sánh kết chương trình kiểm thử Zo - Bộ tạo báo cáo en - Bộ phân tích động: bổ sung mã lệnh cho chương trình để đếm số lần thực câu lệnh Si nh Vi - Bộ giả định 99/105 SinhVienZone.com https://fb.com/sinhvienzonevn Tham gia đóng góp Tài liệu: Nhập mơn Cơng nghệ phần mềm Biên tập bởi: Phạm Thị Quỳnh URL: http://voer.edu.vn/c/fb584480 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Phần mềm gì? URL: http://www.voer.edu.vn/m/e7887c82 C Giấy phép: http://creativecommons.org/licenses/by/3.0/ om Các tác giả: Phạm Thị Quỳnh Module: Vấn đề tính chuyên nghiệp quy tắc ne Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/0f087761 Zo Giấy phép: http://creativecommons.org/licenses/by/3.0/ en Module: Một số mơ hình phát triển phần mềm Các tác giả: Phạm Thị Quỳnh Vi URL: http://www.voer.edu.vn/m/243ca3cb nh Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các hoạt động quy trình phần mềm Si Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/7cc1ff63 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Quản lý dự án Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/eb4928a4 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Một số yêu cầu nhập môn công nghệ phần mềm Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/65e662bd 100/105 SinhVienZone.com https://fb.com/sinhvienzonevn Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Yêu cầu người sử dụng Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/aa516279 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Tài liệu đặc tả yêu cầu Các tác giả: Phạm Thị Quỳnh Giấy phép: http://creativecommons.org/licenses/by/3.0/ Các tác giả: Phạm Thị Quỳnh ne URL: http://www.voer.edu.vn/m/abc34eb9 C Module: Phân tích khả thi om URL: http://www.voer.edu.vn/m/8ec19c6e Giấy phép: http://creativecommons.org/licenses/by/3.0/ Các tác giả: Phạm Thị Quỳnh Zo Module: Phát phân tích yêu cầu en URL: http://www.voer.edu.vn/m/503a5c56 Vi Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Đánh giá yêu cầu nh Các tác giả: Phạm Thị Quỳnh Si URL: http://www.voer.edu.vn/m/1a227435 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Lập kế hoạch quản lý yêu cầu Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/cbdbf358 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các mơ hình Quản lí Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/00d9a213 Giấy phép: http://creativecommons.org/licenses/by/3.0/ 101/105 SinhVienZone.com https://fb.com/sinhvienzonevn Module: Mơ hình ứng xử máy hệ thống Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/a904f0ba Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Mơ hình liệu Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/8ed90335 Giấy phép: http://creativecommons.org/licenses/by/3.0/ om Module: Mơ hình đối tượng,hệ thống,ứng xử thừa kế URL: http://www.voer.edu.vn/m/58c05a8f C Các tác giả: Phạm Thị Quỳnh Các tác giả: Phạm Thị Quỳnh Zo Module: Phương pháp hướng cấu trúc ne Giấy phép: http://creativecommons.org/licenses/by/3.0/ URL: http://www.voer.edu.vn/m/ca3686de en Giấy phép: http://creativecommons.org/licenses/by/3.0/ Vi Module: Các vấn đề thiết kế kiến trúc Các tác giả: Phạm Thị Quỳnh nh URL: http://www.voer.edu.vn/m/ae88851b Si Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Tổ chức hệ thống mơ hình Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/2f200196 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Phân rã hệ thống phân rã đối tượng Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/f6cdaa3f Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các chiến lược điều khiển 102/105 SinhVienZone.com https://fb.com/sinhvienzonevn Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/56047c40 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các kiến trúc tham chiếu Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/c9416b54 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/21e8a521 ne Module: Quy trình thiết kế giao diện người dùng C Giấy phép: http://creativecommons.org/licenses/by/3.0/ om Module: Thiết kế giao diện người dùng Các tác giả: Phạm Thị Quỳnh Zo URL: http://www.voer.edu.vn/m/e15854d5 Giấy phép: http://creativecommons.org/licenses/by/3.0/ en Module: Cải tiến bảo trì phần mềm Vi Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/c321dc36 nh Giấy phép: http://creativecommons.org/licenses/by/3.0/ Si Module: Các quy trình cải tiến phần mềm Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/a15f0407 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Kiểm thử phần mềm quy trinh Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/a3a68952 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Kiểm thử hệ thống ,kiểm thử tích hợp kiểm thử độc lập Các tác giả: Phạm Thị Quỳnh 103/105 SinhVienZone.com https://fb.com/sinhvienzonevn URL: http://www.voer.edu.vn/m/47c20c25 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các phương pháp kiểm thử Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/5eac4108 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Thiết kế trường hợp kiểm thử URL: http://www.voer.edu.vn/m/355eb7f3 Giấy phép: http://creativecommons.org/licenses/by/3.0/ C Module: Tự động kiểm thử om Các tác giả: Phạm Thị Quỳnh ne Các tác giả: Phạm Thị Quỳnh URL: http://www.voer.edu.vn/m/1f842c44 Si nh Vi en Zo Giấy phép: http://creativecommons.org/licenses/by/3.0/ 104/105 SinhVienZone.com https://fb.com/sinhvienzonevn Chương trình Thư viện Học liệu Mở Việt Nam Chương trình Thư viện Học liệu Mở Việt Nam (Vietnam Open Educational Resources – VOER) hỗ trợ Quỹ Việt Nam Mục tiêu chương trình xây dựng kho Tài nguyên giáo dục Mở miễn phí người Việt cho người Việt, có nội dung phong phú Các nội dung đểu tuân thủ Giấy phép Creative Commons Attribution (CC-by) 4.0 nội dung sử dụng, tái sử dụng truy nhập miễn phí trước hết trong mơi trường giảng dạy, học tập nghiên cứu sau cho tồn xã hội ne C om Với hỗ trợ Quỹ Việt Nam, Thư viện Học liệu Mở Việt Nam (VOER) trở thành cổng thơng tin cho sinh viên giảng viên Việt Nam Mỗi ngày có hàng chục nghìn lượt truy cập VOER (www.voer.edu.vn) để nghiên cứu, học tập tải tài liệu giảng dạy Với hàng chục nghìn module kiến thức từ hàng nghìn tác giả khác đóng góp, Thư Viện Học liệu Mở Việt Nam kho tàng tài liệu khổng lồ, nội dung phong phú phục vụ cho tất nhu cầu học tập, nghiên cứu độc giả Zo Nguồn tài liệu mở phong phú có VOER có chia sẻ tự nguyện tác giả nước Quá trình chia sẻ tài liệu VOER trở lên dễ dàng đếm 1, 2, nhờ vào sức mạnh tảng Hanoi Spring Si nh Vi en Hanoi Spring tảng công nghệ tiên tiến thiết kế cho phép công chúng dễ dàng chia sẻ tài liệu giảng dạy, học tập chủ động phát triển chương trình giảng dạy dựa khái niệm học liệu mở (OCW) tài nguyên giáo dục mở (OER) Khái niệm chia sẻ tri thức có tính cách mạng khởi xướng phát triển tiên phong Đại học MIT Đại học Rice Hoa Kỳ vòng thập kỷ qua Kể từ đó, phong trào Tài nguyên Giáo dục Mở phát triển nhanh chóng, UNESCO hỗ trợ chấp nhận chương trình thức nhiều nước giới 105/105 SinhVienZone.com https://fb.com/sinhvienzonevn ... thống khác Thách thức công nghệ phần mềm? Đặt vấn đề - Nếu quan tâm đến phát triển công nghệ phần mềm, bạn cho biết thách thức mà công nghệ phần mềm phải đối mặt Công nghệ phần mềm kỷ 21 phải đối... 27/105 SinhVienZone. com https://fb .com/ sinhvienzonevn om C ne Zo en Vi nh Si 28/105 SinhVienZone. com https://fb .com/ sinhvienzonevn Một số yêu cầu nhập môn công nghệ phần mềm Yêu cầu hệ thống Giới thi u... lại phần mềm tồn Vi Công nghệ phần mềm gì? nh Cơng nghệ phần mềm quy tắc cơng nghệ (engineering discipline) có liên quan đến tất khía cạnh q trình sản xuất phần mềm Si Các kỹ sư phần mềm nên tuân

Ngày đăng: 30/01/2020, 22:41

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN