Thiết kế sơ bộ là thiết kế được lập trong Báo cáo nghiên cứu tính khả thi, thể hiện những ý tưởng ban đầu về thiết kế xây dựng công trình, lựa chọn sơ bộ về dây chuyền công nghệ, thiết bị làm cơ sở xác định chủ trương đầu tư xây dựng công trình.
Đề cương UML Lý Thuyết: Câu 1: Khái niệm mô hình miền yêu cầu? trình bày đặc điểm mơ hình? Khái niệm : Mơ hình dạng thức trừu tượng hệ thống, hình thành để hiểu hệ thống trước xây dựng thay đổi hệ thống Đặc điểm mơ hình: Mỗi mơ hình có đặc điểm sau: - Diễn đạt mức độ trừu tượng hóa (ví dụ: mức quan niệm, mức tổ chức, mức vật lý, ) - Tuân theo quan điểm (quan điểm người mơ hình hóa) - Có hình thức biểu diễn (văn bản, đồ họa: sơ đồ, biểu đồ đồ thị,…) Câu 2:Nêu phương pháp mơ hình hóa? Q trình mơ hình hóa phải thực theo phương pháp Phương pháp kết hợp ba thành phần: - Một kí pháp - Một tiến trình - Một (hay số) cơng cụ hỗ trợ (CASE) Hầu hết kỹ thuật mơ hình hóa sử dụng phân tích thiết kế ngôn ngữ đồ họa, ngôn ngữ bao gồm tập kí hiệu Các kí hiệu dùng kèm theo nguyên tắc phương pháp luận giúp cho việc trao đổi quan hệ thông tin phức tạp rõ ràng việc mô tả văn Câu 3:Có loại góc nhìn UML? (1) Góc nhìn ca sử dụng: Là góc nhìn từ ngồi vào hệ thống (2) Góc nhìn thiết kế (góc nhìn logic): Hướng nhìn logic miêu tả phương thức mà chức hệ thống cung cấp Chủ yếu sử dụng cho nhà thiết kế nhà phát triển (3) Góc nhìn q trình (cịn gọi góc nhìn song hành): Phản ánh lộ trình điều khiển, trình thực hiện, cho thấy hoạt động song hành hay đồng hệ thống (4) Góc nhìn thực thi (cịn gọi góc nhìn thành phần): Là góc nhìn đối dạng phát hành phần mềm (hệ thống vật lý) bao gồm thành phần tệp tương đối độc lập; lắp ráp theo nhiều cách để tạo hệ thống chạy (5) Góc nhìn bố trí: Là góc nhìn tơpơ phần cứng mà hệ thống thực Nó rõ phân bố, đặt phần hệ thống vật lý đơn vị phần cứng Câu 4: nêu mơ hình hóa trường hợp sử dụng khái niệm tác nhân? Khái niệm mơ hình hóa Use Case Biểu đồ ca sử dụng mô tả tương tác tác nhân ngồi hệ thống thơng qua ca sử dụng Các ca sử dụng nhiệm vụ chính, dịch vụ, trường hợp sử dụng cụ thể mà hệ thống cung cấp cho người sử dụng ngược lại Tác Nhân : Tác nhân vai trò hay nhiều người vật thể ngồi hệ thống có tương tác với hệ thống theo hình thức sau: - Tương tác, trao đổi thông tin với hệ thống sử dụng chức hệ thống - Cung cấp thông tin đầu vào nhận thông tin đầu hệ thống - Không điều khiển hoạt động hệ thống Câu :Khi đánh giá yêu cầu cần loại ?Nêu vắn tắt loại ? a - Phân loại yêu cầu: Yêu cầu chia thành nhiều loại: Yêu cầu chức năng: Mô tả chức cụ thể mà phần mềm cung cấp Yêu cầu phi chức năng: Các ràng buộc chất lượng, môi trường, chuẩn sử dụng, quy trình phát triển phần mềm Yêu cầu sản phẩm: Gồm tốc độ, độ tin cậy, nhớ, giao diện, quy trình tác nghiệp, Yêu cầu tiến trình phát triển: Gồm chuẩn, phương pháp thiết kế, ngơn ngữ lập trình u cầu khác: Gồm chi phí, thời gian, quyền, b - Đặc tả yêu cầu: Nếu tài liệu xác định yêu cầu viết ngôn ngữ tự nhiên khách hàng tài liệu đặc tả yêu cầu phải rõ ràng xây dựng theo hướng người phát triển, tránh gây hiểu nhầm khách hàng người phát triển Có phương pháp đặc tả sau: Đặc tả phi hình thức Đặc tả hình thức Đặc tả chức Đặc tả mô tả Chất lượng đặc tả yêu cầu đánh giá qua tiêu chí sau: Tính rõ ràng, xác Tính phù hợp Tính đầy đủ, hoàn thiện c - Thẩm định yêu cầu: Sau yêu cầu xây dựng chúng cần thẩm định xem thỏa mãn nhu cầu khách hàng hay chưa Nếu việc thẩm định không thực cách nghiêm túc, chặt chẽ sai sót gây hậu lớn cho giai đoạn sau Mục tiêu việc thẩm định: Yêu cầu có thỏa mãn nhu cầu người dùng hay khơng? u cầu có mâu thuẫn với hay khơng? u cầu có mơ tả đầy đủ tất chức ràng buộc hay khơng? u cầu có đảm bảo khía cạnh kỹ thuật, kinh tế pháp lý hay không? d - Xây dựng mẫu: Đối với hệ thống phức tạp, nhiều không nắm yêu cầu khách hàng, khó đánh giá tính khả thi hiệu hệ thống Câu +7: Khi phân tích tính đắn hệ thống cần xác định yêu cầu nào?Nêu tóm tắt loại yêu cầu? a Xác định yêu cầu nghiệp vụ : Mỗi dự án có hay nhiều yêu cầu nghiệp vụ Mỗi yêu cầu nghiệp vụ mô tả tác nhiệm cụ thể nghiệp vụ khách hàng b Xác định yêu cầu chất lượng khách hàng: Trong giới thực, thời gian ràng buộc tài làm cho khơng thể tạo chương trình dự án hồn chỉnh Thay vào đó, điều quan trọng để định dựa mức độ chấp nhận chất lượng thõa mãn khách hàng c.Phân tích hạ tầng sở hành: Phần quan trọng thiết kế giải pháp phân tích kỹ thuật thay Khi đưa giải pháp, nhớ sở hạ tầng hành đảm bảo giải pháp tương thích d Phân tích ảnh hưởng kỹ thuật : Nếu cần mở rộng chức cho hệ thống hành, mong ước thay đổi hệ thống cũ việc cải thiện hệ thống cũ tích hợp dễ dàng hệ thống Câu 8: Hãy trình bày đánh giá thiết kế sơ toán? Thiết kế sơ thiết kế lập Báo cáo nghiên cứu tính khả thi, thể ý tưởng ban đầu thiết kế xây dựng cơng trình, lựa chọn sơ dây chuyền công nghệ, thiết bị làm sở xác định chủ trương đầu tư xây dựng cơng trình Câu 9: nêu biểu đồ trình tự cộng tác? Cho ví dụ? - Biểu đồ trình tự: Một biểu đồ trình tự cộng tác động loạt đối tượng Khía cạnh quan trọng biểu đồ trình tự thơng điệp (message) gửi đối tượng - Ví Dụ: - Biểu đồ cộng tác: Một biểu đồ cộng tác cộng tác động, giống biểu đồ trình tự Bên cạnh việc thể trao đổi thông điệp (được gọi tương tác), biểu đồ cộng tác đối tượng quan hệ chúng (nhiều gọi ngữ cảnh) Câu 10: Hãy nêu bước phát sinh mã trình UML? Có bước để phát sinh mã trình: + Kiểm tra mơ hình + Tạo lập thành phần + Ánh xạ lớp vào thành phần + Gán thuộc tính phát sinh mã trình + Chọn lớp, thành phần hay gói để phát sinh mã trình + Phát sinh mã trình Bài Tập Câu 1: Một tịa soạn báo muốn xây dựng hệ thống báo điện tử trực tuyến với mục tiêu đưa toàn tin tức toàn soạn lên mạng Các yêu cầu mà Tòa soạn đặt cho hệ thống sau: Phía người quản trị: Hệ thống phải có khả quản lý tồn tin tức tin tức phân loại theo đầu mục Hệ thống cho phép người sử dụng tùy chỉnh mặt giao diện, cho phép tùy chọn thay đổi hệ thống menu bố cục trang web Phía độc giả: Hệ thống cho phép độc giả đọc trực tiếp tin tức, xem danh mục tin, tìm kiếm tin tức theo từ khóa, bình luận tin tức đăng cho phép liên hệ với tòa soạn để phản hồi thông tin liên quan tới hệ thống Yêu cầu: Xác định Tác nhân, Use Case xây dựng biểu đồ Use Case cho hệ thống Xây dựng biểu đồ trình tự biểu đồ cộng tác cho ca sử dụng “Xem tin tức” Xây dựng biểu lớp thực thể cho hệ thống Xây dựng giao diện “Thêm tin tức” “Đăng ký người dùng” rõ phần tử Giải: 1.Tác nhân: Quản lí, độc giả Use Case: Độc giả: tìm kiếm tin tức Đọc tin tức Xem tin tức Phản hồi Quản lí: quản lí thơng tin Biểu đồ Use case Biểu đồ trình tự Biểu đồ cộng tác Biểu đồ lớp ... rộng chức cho hệ thống hành, mong ước thay đổi hệ thống cũ việc cải thiện hệ thống cũ tích hợp dễ dàng hệ thống Câu 8: Hãy trình bày đánh giá thiết kế sơ toán? Thiết kế sơ thiết kế lập Báo cáo... thể ngồi hệ thống có tương tác với hệ thống theo hình thức sau: - Tương tác, trao đổi thông tin với hệ thống sử dụng chức hệ thống - Cung cấp thông tin đầu vào nhận thông tin đầu hệ thống - Không... mãn khách hàng c .Phân tích hạ tầng sở hành: Phần quan trọng thiết kế giải pháp phân tích kỹ thuật thay Khi đưa giải pháp, nhớ sở hạ tầng hành đảm bảo giải pháp tương thích d Phân tích ảnh hưởng