Phân tích các tiêu chí và quy trình kiến trúc phần mềm

91 212 0
Phân tích các tiêu chí và quy trình kiến trúc 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM HÀ NỘI LƢU THÀNH SƠN PHÂN TÍCH CÁC TIÊU CHÍ VÀ QUY TRÌNH KIẾN TRÚC PHẦN MỀM LUẬN VĂN THẠC SĨ MÁY TÍNH HÀ NỘI, 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM HÀ NỘI LƢU THÀNH SƠN PHÂN TÍCH CÁC TIÊU CHÍ VÀ QUY TRÌNH KIẾN TRÚC PHẦN MỀM Chuyên ngành: KHOA HỌC MÁY TÍNH Mã số: 60 48 01 01 LUẬN VĂN THẠC SĨ MÁY TÍNH Người hướng dẫn khoa học: PGS,TSKH: Nguyễn Xuân Huy HÀ NỘI, 2014 LỜI CẢM ƠN Xin chân thành cảm ơn Thầy giáo, GS.TSKH Nguyễn Xuân Huy tận tình dạy, hướng dẫn tơi suốt thời gian nghiên cứu thực luận văn Tôi xin chân thành cảm ơn Thầy giáo Viện Công nghệ Thông tin Thầy giáo Trường Đại học sư phạm Hà Nội giảng dạy, giúp đỡ suốt thời gian học tập Xin cảm ơn tất anh chị em học viên Cao học khóa 16 – Khoa học máy tình, cảm ơn cán công chức, giảng viên Trường Đại học sư phạm Hà Nội tạo điều kiện tốt cho suốt hai năm học qua Xin cảm ơn bạn bè, đồng nghiệp, gia đính tạo điều kiện thuận lợi bảo nhiều thời gian thực luận văn để tơi có kết ngày hơm Hà Nội, tháng /2014 Người viết luận văn Lƣu Thành Sơn LỜI CAM ĐOAN Tôi xin cam đoan số liệu kết nghiên cứu luận văn hồn tồn trung thực khơng trùng lặp với đề tài khác Tôi xin cam đoan giúp đỡ cho việc thực luận văn cảm ơn thông tin trìch dẫn luận văn rõ nguồn gốc Vĩnh Phúc, ngày tháng Tác giả Lƣu Thành Sơn năm 2014 MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỞ ĐẦU 1 Lý chọn đề tài Mục đìch nghiên cứu Nhiệm vụ nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Những đóng góp đề tài Cấu trúc luận văn Chƣơng 1: Tổng quan kiến trúc phần mềm 1.1 Khái niệm kiến trúc phần mềm 1.2 Các định thiết kế kiến trúc 1.3 Các quan điểm kiến trúc phần mềm … 14 1.4 Kết luận chương … 16 Chƣơng 2: Quy trình phát triển phần mềm tiêu chí chất lƣợng sản phẩm phần mềm ….17 2.1 Mơ hính phát triển phần mềm ….17 2.1.1 Xác định từ mơ hính mẫu có sẵn ….17 2.1.2 Xác định từ mơ hính phát triển phần mềm ….20 2.1.3 Phương pháp phát triển phần mềm Agile ….22 2.2 Hoạt động trính ….24 2.2.1 Đặc tả phần mềm ….25 2.2.2 Thiết kế triển khai phần mềm ….27 2.2.3 Xác nhận phần mềm ….33 2.2.4 Nâng cấp phần mềm ….37 2.3 Các tiêu chì chất lượng sản phẩm phần mềm ….38 2.4 Kết luận chương ….42 Chƣơng 3: Kỹ thuật xử lý yêu cầu đối phó với thay đổi.43 3.1 Yêu cầu chức phi chức ….43 3.1.1 Yêu cầu chức ….44 3.1.3 Yêu cầu phi chức ….45 3.2 Đặc tả yêu cầu ….51 3.2.1 Đặc tả ngôn ngữ tự nhiên ….54 3.2.2 Đặc tả theo cấu trúc ….56 3.3 Thu thập phân tìch yêu cầu ….59 3.4 Xác nhận yêu cầu ….62 3.5 Đối phó với thay đổi ….64 3.5.1 Xây dựng nguyên mẫu ….65 3.5.2 Chuyển giao phần ….69 3.6 Phân tìch thiết kế chương trính quản lý danh bạ điện thoại…72 3.6.1 Đặt vấn đề ….72 3.6.2 Đặc tả chức ….73 3.6.3 Phương án giải cụ thể ….73 3.6.4 Xây dựng sơ đồ phân rã chức năng, phân tìch đầu vào đầu ….75 3.6.5 Demo ứng dụng ….78 3.7 Kết luận chương ….82 KẾT LUẬN ….83 DANH MỤC TÀI LIỆU THAM KHẢO ….84 DANH MỤC CÁC HÌNH Hình 1.1: Một kiến trúc hệ thống yếu Hình 1.2: Một phương án cải tiến Hình 2.1: Kỹ thuật phần mềm theo hướng sử dụng lại Hình 2.2: Mơ hình phát triển tăng tiến Hình 2.3: Quá trình kỹ thuật lấy yêu cầu Hình 2.4: Mơ hình chung q trình thiết kế Hình 2.5: Các giai đoạn kiểm thử Hình 2.6: Các giai đoạn kiểm thử quy trình phần mềm hướng kế hoạch Hình 2.7: Nâng cấp phần mềm Hình 3.1: Các dạng yêu cầu phi chức Hình 3.2: Số liệu cụ thể cho yêu cầu phi chức Hình 3.3: Một số cách viết đặc tả yêu cầu hệ thống Hình 3.4: Ví dụ u cầu cho hệ thống phần mềm bơm insulin Hình 3.5: Một đặc tả yêu cầu có cấu trúc cho hoạt động bơm Insulin Hình 3.6: Đặc tả dạng bảng tính tốn việc bơm Insulin Hình 3.7: Quy trình thu thập phân tích yêu cầu Hình 3.8: Quá trình xây dựng nguyên mẫu Hình 3.9: Chuyển giao phần Hình 3.10: Sơ đồ phân rã chức Hình 3.11: Sơ đồ luồng liệu Hình 3.12: Sơ đồ quản lý danh bạ Hình 3.13: Sơ đồ quản lý tìm kiếm Hình 3.14 – 3.15 – 3.16: Giao diện tìm kiếm Kết tìm kiếm Hình 3.17: Khi thêm số liên lạc vào danh bạ Hình 3.18: Khi sửa thơng tin số liên lạc Hình 3.19: Khi xóa số liên lạc MỞ ĐẦU Lý chọn đề tài Cùng với đời phát triển công nghệ thông tin, cơng nghệ phần mềm hính thành nguyên lì khoa học phát triển ngày mạnh mẽ Có thể hiểu cơng nghệ phần mềm lĩnh vực công nghệ thông tin nhằm nghiên cứu đề xuất ngun lì, qui trính cơng nghệ, phương pháp cơng cụ trợ giúp q trính thiết kế, cài đặt bảo trí sản phẩm phần mềm đáp ứng tiêu chất lượng: tình đúng, tình khoa học, tình tin cậy, tình vững vàng, tình dễ chuyển mang, tình dễ sử dụng, dễ phát triển hồn thiên Kiến trúc phần mềm chình nhánh cơng nghệ phần mềm có nhiệm vụ định cấu hính hệ thống thơng qua việc mô tả cấu phần mối liên quan cấu phần hệ thống phần mềm Do nhu cầu thị trường, hệ thống phần mềm phức tạp ngày tăng trưởng Cùng với nó, nguyên lì cơng cụ trợ giúp thiết kế phát triển hệ thống ngày gánh thêm trách nhiệm nặng nề chuyên nghiệp Có thể nói, ngày nay, mơ hính phát triển phần mềm định vài qui trính sản xuất phần mềm, quy trính sản xuất phần mềm lại định vài loại hính kiến trúc hiệu tương ứng Khi xây dựng phát triển phần mềm thực đầy đủ theo giai đoạn mơ hính phần mềm lựa chọn, đặc biệt giai đoạn thiết kế, phần mềm tránh rủi ro có chất lượng tốt Trên thực tế thường làm việc khơng có kế hoạch cụ thể, làm tới đâu nghĩ tới đó, xem nhẹ bước thiết kế, coi trọng cài đặt mã nguồn Kết mà thu thường khối mã nguồn rối rắm có thí chương trính nhỏ với vài chức cần thiết, khó cho bảo trí tái sử dụng Đơi khi, làm việc có phần chủ quan mang tình tự phát, bính tĩnh nghiên cứu, làm việc có kế hoạch áp dụng tiến trính thiết kế phần mềm vào tốn mính, thấy nhiều hướng đi, nhiều cách giải quyết, mà lời giải tối ưu mà trước khơng thấy bỏ qua Điều quan trọng theo dõi kiểm sốt gí xảy Thiết kế đồng nghĩa với việc tiết kiệm thời gian tiền bạc Nếu khơng có thiết kế thiết kế khơng tốt, có thay đổi yêu cầu vài chức phần mềm nâng cấp, cải tiến chức đó, phải làm lại chương tính hồn tồn phải nghiên cứu lại toàn mã nguồn, điều đồng nghĩa với việc tiêu tốn nhiều thời gian tiền bạc Ví tơi chọn đề tài “ Phân tích tiêu chí quy trình kiến trúc phần mềm” nhằm bổ sung thêm vào lì thuyết kiến trúc phần mềm đầy đủ Mặt khác góc nhín rộng bao quát hơn, thông qua việc phản ánh kết q trính phân tìch, thiết kế thường xác định cho nhiều hướng đi, nhiều cách thức giải tốn, từ cho phép chọn cách thức tốt đường ngắn để tới đìch Mục đích nghiên cứu Phân tìch tiêu chì quy trính kiến trúc phần mềm nhằm giúp nắm nguyên lì, cách thức tổ chức thiết kế kiến trúc phần mềm hay tái sử dụng phần mềm Hiểu vai trò quan trọng thiết kế kiến trúc phần mềm Nhiệm vụ nghiên cứu Tím hiểu kiến trúc phần mềm Mơ hính phát triển phần mềm, hoạt động trính phát triển phần mềm Đưa cách thức giải toán việc thiết kế kiển trúc phần mềm Đối tƣợng phạm vi nghiên cứu Đối tượng nghiên cứu luận văn tập trung tím hiểu số tiêu chì quy trính xây dựng kiến trúc phần mềm Cách thức tổ chức, xác định xây dựng kiến trúc cho phần mềm Phƣơng pháp nghiên cứu Nghiên cứu tài liệu nước quốc tế để tím hiểu, phân tìch, suy luận, tổng hợp, đánh giá Từ đề xuất nghiên cứu phân tìch tiêu chì quy trính kiến trúc phần mềm Những đóng góp đề tài Đưa cách thức tổ chức, xác định xây dựng kiến trúc cho phần mềm xây dựng chương trính ứng dụng Cấu trúc luận văn Luận văn gồm: Lời mở đầu, ba chương nội dung, phần kết luận sau tài liệu tham khảo Chương 1: Tổng quan kiến trúc phần mềm Chương 2: Quy trình phát triển phần mềm tiêu chì chất lượng sản phẩm phần mềm Chương 3: Kỹ thuật xử lì u cầu đối phó với thay đổi Khi xác định xong gói gia tăng hệ thống, yêu cầu cho dịch vụ cần giao phần gia tăng đầu tiên, định nghĩa chi tiết phát triển theo phần Trong q trính phát triển, phân tìch u cầu ngày nhiều xảy gói gia tăng sau khơng chấp nhận thay đổi yêu cầu phần Sau phần gia tăng hoàn thành chuyển giao, khách hàng đặt dịch vụ Điều có nghĩa bàn giao cho khách hàng phần chức hệ thống sớm Khách hàng thử nghiệm hệ thống điều giúp họ làm rõ yêu cầu mính phiên Khi phần gia tăng hoàn thành, tìch hợp với phiên cải thiện chức hệ thống với phiên chuyển giao Chuyển giao phần có số ưu điểm sau: Khách hàng sử dụng phần gia tăng đầu nguyên mẫu thực nghiệm chúng để thông báo yêu cầu cho phiên sau Không giống nguyên mẫu, phần phần hệ thống thực vậy, không cần hướng dẫn sử dụng lại hệ thống hồn chỉnh sẵn sàng Khách hàng khơng cần phải đợi đến chuyển giao toàn hệ thống mà đạt giá trị từ trước Phần gia tăng đáp ứng yêu cầu quan trọng để khách hàng sử dụng phần mềm Quá trính trí lợi phát triển gia tăng việc kết hợp thay đổi vào hệ thống tương đối dễ dàng Ví chuyển giao dịch vụ ưu tiên cao sau tìch hợp phần gia tăng khác, dịch vụ quan trọng hệ thống thử nghiệm nhiều Điều có nghĩa ìt có khả khách hàng gặp phải thất bại với phận quan trọng hệ thống Tuy nhiên, tồn số vấn đề trính chuyển giao phần: 70 Hầu hết hệ thống đòi hỏi tập hợp tiện nghi sử dụng phần khác hệ thống Khi yêu cầu không định nghĩa chi tiết triển khai thực phần gia tăng, khó xác định sở cần thiết cho phần gia tăng Phát triển lặp gây khó khăn cần thay hệ thống phát triển Người sử dụng muốn tất chức hệ thống cũ thực không sẵn sàng thử nghiệm với hệ thống chưa hồn chỉnh Ví vậy, việc thu thập thơng tin phản hồi có ìch từ khách hàng khó khăn Bản chất trính lặp đặc tả phát triển với phần mềm Tuy nhiên, điều mâu thuẫn với mơ hính kinh doanh nhiều tổ chức, với đặc tả hệ thống hoàn chỉnh (1% hợp đồng) Trong phương pháp gia tăng, khơng đặc tả hệ thống hồn chỉnh phiên cuối quy định cụ thể Điều đòi hỏi hính thức hợp đồng mà khách hàng lớn ( chình phủ) thấy khó khăn để thìch ứng Có số loại hệ thống mà phương pháp phát triển gia tăng bàn giao phần giải pháp tốt Đó hệ thống lớn với đội dự án làm việc nới khác nhau, số hệ thống nhúng mà phần mềm phụ thuộc vào khả phần cứng số hệ thống quan trọng hệ thống mà tất yêu cầu phải phân tìch để kiểm tra an toàn an ninh hệ thống Các hệ thống này, tất nhiên, xuất phát từ vấn đề u cầu khơng chắn thay đổi Ví vậy, để giải vấn đề mà ta tận dụng lợi ìch phát triển gia tăng, sử dụng trính mẫu thử nghiệm hệ thống phát triển lặp lặp lại sử dụng tảng cho thử nghiệm với yêu cầu thiết kế hệ thống Với kinh nghiệm đạt từ mẫu này, sau đến yêu cầu rõ ràng 71 3.6 Phân tích thiết kế chƣơng trình quản lý danh bạ điện thoại 3.6.1 Đặt vấn đề - Trong thời đại nay, thông tin liên lạc trở thành nhu cầu thiếu hoạt động người giao tiếp, trao đổi thông tin, mối quan hệ xã hội Một loại phương tiện thông tin liên lạc mà khơng thể khơng nói đến điện thoại Nó trở thành phương tiện thơng tin liên lạc phổ biến trở thành phần thiếu người - Thế mạnh điện thoại chình giúp truyền đạt thơng tin nhanh khơng bị giới hạn địa hính, khoảng cách giao tiếp Nhiều công việc, vấn đề cần giải khơng cần phải giải trực tiếp mà thực gián tiếp thông qua điện thoại - Thực tế người có nhiều bạn bè mối quan hệ kinh doanh, hoạt động xã hội, …Đối với người làm quan lớn thí số lượng mối quan hệ nhiều thí họ phải lưu trữ nhiều thơng tin mối quan hệ số điện thoại, địa email, địa quan, địa nhà, thông tin cá nhân…Với khối lượng thông tin khổng lồ thế, việc xây dựng danh bạ điện thoại giải pháp tối ưu áp dụng phổ biến Trong danh bạ điện thoại người ta thường lưu thơng tin ta nói nhiều thơng tin khác để liên hệ dễ dàng thuận tiện công việc… - Trước danh bạ điện thoại thường xây dựng giấy tờ, sổ sách Cách thức tồn nhiều nhược điểm như: tím kiếm chậm, khó chỉnh sửa, khó chia sẻ, khó bảo quản… Khi khoa học kĩ thuật phát triển, nhịp sống người tăng cao…thí nhược điểm gây nhiều khó khăn trở ngại cho người dùng 72 Kết luận: Bài toán đặt cho xây dựng phần mềm quản lý danh bạ điện thoại cho:  Dễ dàng thay đổi chỉnh sửa  Việc tím kiếm nhanh chóng thực dễ dàng  Quá trính lưu trữ nhanh lưu trữ nhiều thông tin 3.6.2 Đặc tả chức Trên Form với tên mở đầu tương ứng form gồm đầy đủ chức thêm, sửa, xoá, thoát Các chức button Các nhãn Lable với thuộc tình Text ghi tên liệu tương ứng - Cho phép người dùng lưu trữ nhiều số điện thoại với nhiều thông tin người dùng số điện thoại sửa thơng tin hay xóa số điện thoại danh sách cách dễ dàng Đặc biệt phần mềm giúp người dùng tím kiếm số điện thoại danh sách cách nhanh chóng 3.6.3 Phƣơng án giải cụ thể - Khảo sát mơ hính quản lý danh bạ điện thoại xây dựng từ trước…để tím hiểu thơng tin cần quản lý - Tím hiểu thơng tin cần quản lý thực tế - Phân tìch, tổng hợp thơng tin để đưa mơ hính tổng qt, đưa sơ đồ liên quan thiết kế hệ thống tổ chức quản lý danh bạ điện thoại hồn chỉnh - Tiến hành chọn ngơn ngữ lập trính, chọn hệ quản trị sở liệu xây dựng chương trính chạy tìch hợp sử dụng hệ điều hành 73 u cầu chương trính lưu trữ khối lượng thơng tin lớn, thêm, sửa, xóa thuận tiên, tím kiếm thơng tin nhanh theo tên, địa chỉ, số điện thoại, quan, thành phố… Xác lập dự án - Dự trù trang thiết bị Thiết bị dự tình gồm máy tính cài hệ điều hành Windows hệ quản trị sở liệu, ngơn ngữ lập trính phần mềm hỗ trợ kem Kế hoạch thực - Khảo sát + Lên kế hoạch, xác định nội dung cần khảo sát + Thực khảo sát Quá trính khảo sát thực với mơ hính quản lý danh bạ điện thoại xây dựng loại hính khác giấy tờ, sổ sách , file văn phần mềm quản lý danh bạ có từ trước - Phân tìch thiết kế hệ thống + Tổng hợp thơng tin khảo sát + Phân tìch, tổng hợp đưa sơ đồ cần thiết như: sơ đồ chức năng, sơ đồ luồng liệu, sơ đồ liết kết thực thể… + Thiết kế chương trính, tạo khung nhín chi tiết chương trính cần xây dựng - Xây dựng, hồn thiện thử nghiệm chương trính + Xây dựng chương trính, xây dựng module, thư viên kèm cần 74 + Cài đặt, chạy thử để kiểm tra lỗi thử nghiệm chức để xem xét tình khả thi tím chức cần bổ sung + Thực sửa lỗi sau kiểm tra hoàn thiện chức thiếu Cơng việc lặp lại đến đáp ứng yêu cầu + Sau hoàn thiện chình thức đưa chương trính vào hoạt động + Theo dõi qúa trính hoạt động để kịp thời khắc phục lỗi xảy 3.6.4 Xây dựng sơ đồ phân rã chức năng, phân tích đầu vào đầu Sơ đồ phân rã chức Quản Lý Danh Bạ ĐT Cập nhật danh bạ Tím kiếm Thêm Chung Sủa Tên Xóa Số ĐT Nhóm Địa Hình 3.10: Sơ đồ phân rã chức 75 Phân tích đầu vào, đầu ra: + Đầu vào thông tin tên, số điện thoại, địa đối tượng, thông tin email, chức danh, thông tin quan, ghi đối tượng có + Đầu bảng thông tin đối tượng, bảng thơng tin kết việc tìm kiếm, xem thông tin liên hệ Sơ đồ luồng liệu Cập nhật thông tin Người Q/L thông Dữ tin danh bạ liệu dùng Danh bạ Tím kiếm Tím kiếm Kết tím kiếm Dữ liệu Hình 3.11: Sơ đồ luồng liệu 76 - Quản lý danh bạ Người dùng Thêm, sửa, xóa tt danh bạ Quản lý danh bạ Dữ liệu danh bạ Danh bạ Hình 3.12: Sơ đồ quản lý danh bạ 77 - Quản lý tím kiếm Người dùng Kết Thông Kết Thông Kết Thông Kết Thông tin TK tin TK tin TK tin TK TK (Tên) TK (SĐT) TK (Nhóm) TK (Địa chỉ) TK theo TK theo TK theo TK theo tên SĐT nhóm địa Dữ Dữ Dữ Dữ liệu liệu liệu liệu TK TK TK TK Kho liệu danh bạ Hình 3.13: Sơ đồ quản lý tìm kiếm 3.6.5 Demo ứng dụng: Một số hính ảnh cho kết tím kiếm 78 Hình 3.14: Giao diện tìm kiếm Hình 3.15: Kết tìm kiếm 79 Hình 3.16: Kết tìm kiếm Giao diện thêm Hình 3.17: Khi thêm số liên lạc vào danh bạ 80 Giao diện sửa Hình 3.18: Khi sửa thơng tin số liên lạc Giao diện xóa Hình 3.19: Khi xóa số liên lạc 81 Giải thích phân tích hoạt động chức giao diện - Phần cửa sổ chương trình tìm kiếm thực việc tìm kiếm theo tên, số điện thoại, nhóm địa liên hệ - Phần danh sách chi tiết liên hệ - Góc phải gồm nút điều khiến "Thêm", "Sửa", "Xóa" Khi nhấp vào nút "Thêm" "Sửa" chương trình hiển thị cửa sổ giúp người dùng nhập sửa thơng tin liên hệ Ngồi cửa sổ có nút để thêm nhóm Muốn sửa xóa liên hệ thí cần chọn vào liên hệ - Dưới trạng thái hiển thị thơng tin việc tím kiếm 3.6.6 Kết luận chƣơng Sau thực xong project em nắm bặt quy trính làm dự án phần mềm Đặc biệt quy trính làm dự án phần mềm điện thoại 82 KẾT LUẬN Đề tài đưa khái niệm kiến trúc phần mềm, tiêu chì chất lượng sản phẩm phần mềm quy trình phát triển phần mềm Cách thức tổ chức, xác định xây dựng quy trính làm dự án phần mềm Hướng phát triển tương lai đề tài cho phép đồng hóa danh bạ điện thoại tài khoản Gmail tài khoản mạng xã hội Facebook Hỗ trợ kết nối với ứng dụng Map, định vị người cần liên lạc thông qua địa lưu danh bạ 83 DANH MỤC TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Nguyễn Xuân Huy (1996) Giáo trính Cơng nghệ phần mềm, Đại học tổng hợp Tp HCM [2] Nguyễn Xuân Huy (2013) Giáo trính Kiến trúc thiết kế phần mềm, Tài liệu tập huấn thông tin truyền thông [3] Nguyễn Xuân Huy (2013) Giáo trính Kiểm định phần mềm, Tài liệu tập huấn thông tin truyền thông [4] Nguyễn Văn Vỵ, Nguyễn Việt Hà (2008), Giáo trính kỹ nghệ phần mềm, Nhà xuất Đại học quốc gia Hà Nội [5] Ngô Trung Việt, Nguyễn Kim Ánh (2003), Nhập môn kỹ nghệ phần mềm, Nhà xuất Khoa học Kỹ thuật Tài liệu tiếng Anh [6] Boëhm, B W (1979) "Software engineering; R & D Trends and defense needs." In Research Directions in Software Technology Wegner, P (ed.) Cambridge, Mass.: MIT Press, 1–9 [7] Sommerville, I (2011) Software Engineering, Ninth Edition, Addison - Wesley [8] Vu J (2009) Software Engineering, Lecture at Carnegie Mellon University (CMU) [9] Dijkstra, E W., Dahl, O J and Hoare, C A R (1972) Structured Programming London: Academic Press 84 ... Cấu trúc luận văn Chƣơng 1: Tổng quan kiến trúc phần mềm 1.1 Khái niệm kiến trúc phần mềm 1.2 Các định thiết kế kiến trúc 1.3 Các quan điểm kiến trúc phần mềm ... đề tài “ Phân tích tiêu chí quy trình kiến trúc phần mềm nhằm bổ sung thêm vào lì thuyết kiến trúc phần mềm đầy đủ Mặt khác góc nhín rộng bao qt hơn, thơng qua việc phản ánh kết trính phân tìch,... chức thiết kế kiến trúc phần mềm hay tái sử dụng phần mềm Hiểu vai trò quan trọng thiết kế kiến trúc phần mềm Nhiệm vụ nghiên cứu Tím hiểu kiến trúc phần mềm Mơ hính phát triển phần mềm, hoạt động

Ngày đăng: 05/01/2018, 17:42

Từ khóa liên quan

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

Tài liệu liên quan