
Chương 5 Mô hình hóa phân tích
Thông tin tài liệu:
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ượngTài liệu có liên quan:
-
62 trang 414 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 213 0 0 -
6 trang 210 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 194 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 185 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 157 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 154 0 0 -
Giáo trình Công nghệ phần mềm - Đề tài Quản lý nhà sách
79 trang 144 0 0 -
Tiểu luận môn Công nghệ phần mềm: Tìm hiểu công nghệ nhận diện giọng nói
27 trang 136 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 126 0 0 -
Giáo trình Cơ sở công nghệ phần mềm: Phần 1
95 trang 125 0 0 -
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 trang 122 0 0 -
Bài giảng Quản trị dự án: Bài 1 - Phần mềm
7 trang 120 0 0 -
48 trang 117 0 0
-
Bài giảng Công nghệ phần mềm: Kỹ nghệ phần mềm - PGS. TS. Phạm Ngọc Hùng
29 trang 117 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu về phần mềm mã nguồn mở - Bùi Minh Quân
39 trang 98 0 0 -
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 trang 98 0 0