Chương 5 Mô hình hóa phân tích
Số trang: 30
Loại file: ppt
Dung lượng: 1.11 MB
Lượt xem: 2
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mục tiêu của mô hình phân tích(Analysis model)To describe what the customer requiresTo establish a basis for the creation of a software designTo define a set of requirements that can be validated once the software is built.Mô hình phân tích được tạo từ quá trình phân tích cấu trúc.
Nội dung trích xuất từ tài liệu:
Chương 5 Mô hình hóa phân tích 1Chương5Môhinhhoaphântich ̀ ́ ́AnalysisModeling Bai giang môn Công nghệ Phân Mêm - BM HTTT - ̀ ̉ ̀ ̀ Khoa CNTT - HUINôidung ̣• Muc tiêu cua mô hinh phân tich ̣ ̉ ̀ ́• Mô hinh hoa chức năng và dong thông tin ̀ ́ ̀• Mô hinh hoa hanh vi ̀ ́ ̀• Cơ chế cua phân tich theo dang câu truc ̉ ́ ̣ ́ ́ ▫ Control specification ▫ Process specification 2Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Muctiêucuamôhinhphântich ̣ ̉ ̀ ́(Analysismodel)1. To describe what the customer requires2. To establish a basis for the creation of a software design3. To define a set of requirements that can be validated once the software is built.Mô hinh phân tich được tao từ quá trinh phân tich ̀ ́ ̣ ̀ ́ ́ ́ câu truc. 3Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Tưđiểndữliệu ̀(Datadictionary)• A repository that contains descriptions of all data objects consumed or produced by the software.• Thường được đinh kem vao SRS như 1 phụ luc ́ ̀ ̀ ̣ 4Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Vidu:từđiểndữliệuvớimuctelephonenumber ̣́ ̣ 5Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Câutruccuamôhinhphântich ́ ́ ̉ ̀ ́ 6Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Môhinhdữliệu ̀(Datamodel)• Lược đồ entity- relationship (ERD) 7Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Môhinhhoachứcnăng ̀ ́• Thông tin được xuât ra bởi 1 phân mêm thường ́ ̀ ̀ ̉ ̃ ́ ́ ̉ trai qua 1 chuôi cac biên đôi (series of transformation) 8Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Lươcđồdongdữliệu ̣ ̀(Dataflowdiagram)• DFD dung để mô tả dong thông tin và cac biên ̀ ̀ ́ ́ đôi được ap dung cho dữ liêu từ luc đi vao hệ ̉ ́ ̣ ̣ ́ ̀ thông cho đên luc xuât ra bên ngoai hệ thông ́ ́ ́ ́ ̀ ́• DFD cung câp cơ chế mô hinh hoa chức năng ́ ̀ ́ cung như mô hinh hoa dong thông tin cua hệ ̃ ̀ ́ ̀ ̉ ́ thông 9Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Lươcđồngữcanh ̣ ̉ 10Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀CachveDFDmức1 ́ ̃• Phương phap đơn gian và hữu hiêu là ́ ̉ ̣ phân tich ngữ phap (grammatical parse“) ́ ́ đoan văn mô tả process ở mức ngữ canh. ̣ ̉ ▫Gach dưới tât cả danh từ xuât hiên lân đâu ̣ ́ ́ ̣ ̀ ̀ tât cả cac danh từ hoăc là external entity , dữ ́ ́ ̣ liêu hay đôi tượng điêu khiên (control objects) ̣ ́ ̀ ̉ ▫In nghiêng tât cả đông từ xuât hiên lân đâu ́ ̣ ́ ̣ ̀ ̀ cac đông từ sẽ trở thanh process ́ ̣ ̀ 11Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀12DFDlevel1 13Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀DFDlevel2forprocessMonitorsensors 14Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Môhinhdongkiểmsoat ̀ ̀ ́(ControlFlowmodelCFD)• Đôi với loai ứng dung xử lý dữ liêu (data ́ ̣ ̣ ̣ processing application) thì mô hinh dữ liêu và ̀ ̣ DFD là đủ để phân tich yêu câu phân mêm ́ ̀ ̀ ̀• Đôi với ứng dung hướng sự kiên (event- driven), ́ ̣ ̣ viêc tao ra thông tin điêu khiên quan trong hơn cả ̣ ̣ ̀ ̉ ̣ viêc tao ra bao cao hay hiên thị cân sử dung ̣ ̣ ́ ́ ̉ ̀ ̣ ̀ ́ ̀ ̉ ...
Nội dung trích xuất từ tài liệu:
Chương 5 Mô hình hóa phân tích 1Chương5Môhinhhoaphântich ̀ ́ ́AnalysisModeling Bai giang môn Công nghệ Phân Mêm - BM HTTT - ̀ ̉ ̀ ̀ Khoa CNTT - HUINôidung ̣• Muc tiêu cua mô hinh phân tich ̣ ̉ ̀ ́• Mô hinh hoa chức năng và dong thông tin ̀ ́ ̀• Mô hinh hoa hanh vi ̀ ́ ̀• Cơ chế cua phân tich theo dang câu truc ̉ ́ ̣ ́ ́ ▫ Control specification ▫ Process specification 2Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Muctiêucuamôhinhphântich ̣ ̉ ̀ ́(Analysismodel)1. To describe what the customer requires2. To establish a basis for the creation of a software design3. To define a set of requirements that can be validated once the software is built.Mô hinh phân tich được tao từ quá trinh phân tich ̀ ́ ̣ ̀ ́ ́ ́ câu truc. 3Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Tưđiểndữliệu ̀(Datadictionary)• A repository that contains descriptions of all data objects consumed or produced by the software.• Thường được đinh kem vao SRS như 1 phụ luc ́ ̀ ̀ ̣ 4Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Vidu:từđiểndữliệuvớimuctelephonenumber ̣́ ̣ 5Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Câutruccuamôhinhphântich ́ ́ ̉ ̀ ́ 6Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Môhinhdữliệu ̀(Datamodel)• Lược đồ entity- relationship (ERD) 7Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Môhinhhoachứcnăng ̀ ́• Thông tin được xuât ra bởi 1 phân mêm thường ́ ̀ ̀ ̉ ̃ ́ ́ ̉ trai qua 1 chuôi cac biên đôi (series of transformation) 8Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Lươcđồdongdữliệu ̣ ̀(Dataflowdiagram)• DFD dung để mô tả dong thông tin và cac biên ̀ ̀ ́ ́ đôi được ap dung cho dữ liêu từ luc đi vao hệ ̉ ́ ̣ ̣ ́ ̀ thông cho đên luc xuât ra bên ngoai hệ thông ́ ́ ́ ́ ̀ ́• DFD cung câp cơ chế mô hinh hoa chức năng ́ ̀ ́ cung như mô hinh hoa dong thông tin cua hệ ̃ ̀ ́ ̀ ̉ ́ thông 9Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Lươcđồngữcanh ̣ ̉ 10Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀CachveDFDmức1 ́ ̃• Phương phap đơn gian và hữu hiêu là ́ ̉ ̣ phân tich ngữ phap (grammatical parse“) ́ ́ đoan văn mô tả process ở mức ngữ canh. ̣ ̉ ▫Gach dưới tât cả danh từ xuât hiên lân đâu ̣ ́ ́ ̣ ̀ ̀ tât cả cac danh từ hoăc là external entity , dữ ́ ́ ̣ liêu hay đôi tượng điêu khiên (control objects) ̣ ́ ̀ ̉ ▫In nghiêng tât cả đông từ xuât hiên lân đâu ́ ̣ ́ ̣ ̀ ̀ cac đông từ sẽ trở thanh process ́ ̣ ̀ 11Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀12DFDlevel1 13Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀DFDlevel2forprocessMonitorsensors 14Bai giang môn Công nghệ Phân Mêm - BM HTTT - Khoa CNTT - HUI ̀ ̉ ̀ ̀Môhinhdongkiểmsoat ̀ ̀ ́(ControlFlowmodelCFD)• Đôi với loai ứng dung xử lý dữ liêu (data ́ ̣ ̣ ̣ processing application) thì mô hinh dữ liêu và ̀ ̣ DFD là đủ để phân tich yêu câu phân mêm ́ ̀ ̀ ̀• Đôi với ứng dung hướng sự kiên (event- driven), ́ ̣ ̣ viêc tao ra thông tin điêu khiên quan trong hơn cả ̣ ̣ ̀ ̉ ̣ viêc tao ra bao cao hay hiên thị cân sử dung ̣ ̣ ́ ́ ̉ ̀ ̣ ̀ ́ ̀ ̉ ...
Tìm kiếm theo từ khóa liên quan:
phương pháp phát triển phát triển phần mềm Mô hình hóa hành vi công nghệ phần mềm Mô hình hóa use case đo lường chất lượngGợi ý tài liệu liên quan:
-
62 trang 401 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 224 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 192 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 186 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 179 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 173 0 0 -
6 trang 168 0 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 147 0 0