SlideShare a Scribd company logo
1 of 56
Nhập   môn   Công   nghệ   học   Phần   mềm Introduction   to   Software   Engineering Department   of   Software   Engineering Faculty   of   Information   Technology Hanoi   University   of   Technology TEL : 04-8682595  FAX : 04-8692906  Email :  cnpm @ it - hut . edu . vn
Phần   IV Thiết   kế   và   Lập   trình Design   and   Programming ,[object Object],[object Object],[object Object],[object Object]
6.1. Thiết   kế   hệ   thống   là   gì ? ,[object Object],[object Object]
Quy   trình   thiết   kế   hệ   thống ,[object Object],[object Object],[object Object],[object Object],[object Object]
Quy   trình   thiết   kế   hệ   thống  ( tiếp ) ,[object Object],[object Object],[object Object],[object Object]
Các   điểm   lưu   ý   khi   thiết   kế   hệ   thống ,[object Object],[object Object],[object Object]
Các   điểm   lưu   ý  ( tiếp ) ,[object Object],[object Object],[object Object]
Các   điểm   lưu   ý  ( tiếp ) ,[object Object],[object Object]
Thiết   kế   hệ   thống ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
6.2  Phương   pháp   thiết   kế   hệ   thống ,[object Object],[object Object]
Thiết   kế   cấu   trúc   hóa ,[object Object],[object Object],[object Object]
Thiết   kế   cấu   trúc   hóa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(1)  Môđun ,[object Object],[object Object],[object Object],[object Object]
(2 a )  Lưu   đồ   bong   bóng  ( Bubble   chart ) ,[object Object],[object Object],Tên   chức   năng Tên   dữ   liệu Tên   dữ   liệu ( Dữ   liệu   vào ) ( Dữ   liệu   ra ) ( Bong   bóng )
(2 b )  Cấu   trúc   phân   cấp   ( Hierarchical   structured   chart ) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical   structured   chart ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hierarchical   structured   chart Module   A Module   B Module   C Module   D Module   E 1 Luồng   dữ   liệu Luồng   flag
(3)  Phương   pháp   phân   chia   STS ,  TR ,[object Object],[object Object],[object Object],[object Object]
(3 a )  Phương   pháp   phân   chia   STS ,[object Object],Bài   toán Problem F 1 F 2 F 3 F 4 F 5
Quyết   định   luồng   dữ   liệu   chính ,[object Object],INPUT OUTPUT Luồng   dữ   liệu   chính F1 F2 F3 F4 F5
Quyết   định   bong   bóng   và   dữ   liệu ,[object Object],F 2 F 3 F 4 F 5 F 1 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 INPUT OUTPUT
Từ   sơ   đồ   bong   bóng   sang   sơ   đồ   phân   cấp 4)  Xác   định   vị   trí   trừu   tượng   hóa   tối   đa   đầu   vào   và   đầu   ra F 2 F 3 F 4 F 5 F 1 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 INPUT OUTPUT Trừu   tượng   hóa   tối   đa   đầu   vào Trừu   tượng   hóa   tối   đa   đầu   ra Source   Module Transform   Module Sink   Module
5)  Chuyển   sang   sơ   đồ   phân   cấp Control   Module Source Module Transform   Module Sink   Module 0 1 2 3 F2 F3 F4 F5 F1 Data1 Data2 Data3 Data4 Data5 Data6 INPUT OUTPUT Trõu t­îng hãa  tèi ®a ®Çu vµo Trõu t­îng hãa  tèi ®a ®Çu ra Source Module Transform Module Sink Module
6)  Xác   định   các   tham   số   giữa   các   môđun   dựa   theo   quan   hệ   phụ   thuộc Module  0 Module  1 Module  2 Module  3 0 1 2 3 3 3 5 5
[object Object],[object Object]
(3 b )  Phương   pháp   phân   chia   TR ,[object Object],[object Object],[object Object]
(4)  Phân   tích   cấu   trúc   hóa ,[object Object],[object Object],[object Object]
(5)  Chuẩn   phân   chia   môđun ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Đặc   trưng   của   thiết   kế   cấu   trúc   hóa ,[object Object],[object Object],[object Object],[object Object],[object Object]
Chương  7: Kỹ   thuật   thiết   kế   chương   trình ,[object Object],[object Object],[object Object]
7.1  Thiết   kế   chương   trình   là   gì  ? ,[object Object],[object Object],[object Object]
7.2  Phương   pháp   thiết   kế   chương   trình ,[object Object],[object Object],[object Object],[object Object]
Kỹ   thuật   thiết   kế   chương   trình ,[object Object],[object Object],[object Object],[object Object]
7.2.1  Lập   trình   cấu   trúc   hóa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Loại   bỏ   GOTO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lưu   ý   khi   thiết   kế   chương   trình ,[object Object],[object Object],[object Object]
7.2.2  Lưu   đồ   cấu   trúc   hóa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lưu   đồ   Nassi - Shneiderman ( NS   chart   by   IBM ) ,[object Object],[object Object],Xử   lý  1 Xử   lý  2 ĐIều   kiện Y N Xử   lý  1 Xử   lý  2 ĐIều   kiện Xử   lý  1 Xử   lý  2 Xử   lý  3 TT 1 TT 2 TT 3 DO   WHILE  ( Đkiện ) Xử   lý REPEAT   UNTIL  ( Đkiện ) Xử   lý
Lưu   đồ   Phân   tích   bài   toán ( PAD   chart   by   Hitachi ) a -  Nối  ( concatination )  b -  Chọn  ( selection ) c -  Đa   nhánh  ( CASE )  d -  Lặp  ( repetition ) WHILE   Đkiện Xử   lý Xử   lý  1 Xử   lý  2 Xử   lý  1 Xử   lý  2 Điều   kiện Xử   lý  1 Xử   lý  2 Xử   lý  3 Xử   lý  4 TT 1 TT 2 TT 3 TT 4 Đ I ề u k i ệ n UNTIL   Đkiện Xử   lý Trục   chính
7.2.3  Về   Phương   pháp   Giắc - sơn   ( Jackson’s   method ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Trình   tự   thiết   kế   chung ,[object Object],[object Object],[object Object],[object Object]
7.2.4  Về   Phương   pháp   Wa - ny   ( Warnier’s   method ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chương  8: Kỹ   thuật   lập   trình ,[object Object],[object Object],[object Object],[object Object],[object Object]
8.1  Lịch   sử   ngôn   ngữ   lập   trình ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
8.2  Cấu   trúc   dữ   liệu   dễ   hiểu ,[object Object],[object Object],[object Object]
Cấu   trúc   thuật   toán   dễ   hiểu ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IF   THEN  /  IF   THEN   ELSE ĐK Công   việc 1 Công   việc  2 =0  0 PASCAL if   điều   kiện   then   begin công   việc  1 end ; else begin   công   việc  2 end Ngôn   ngữ   C if  ( điều   kiện ) {  công   việc  1} else { công   việc  2}
CASE  /  switch Ngôn   ngữ   C switch  (< bthức >)  { case  < gtrị 1>: < việc 1>;[ break ;] case  < gtrị 2>: < việc 2>; [ break ;] case  < gtrịN >: < việcN >; [ break ;] [ default  : < việcN +1>; [ break ;] ] } PASCAL CASE  < biểu   thức >  OF   gtrị 1: < việc  1>;  gtrị 2: < việc  2>;  ........... gtrịN : < việc   N >; ELSE   < việc   N +1>; END ;
FOR   TO  /  DOWNTO Bắt   đầu KThúc Biến   điều   khiển  =  Giá   trị   đầu Biến   điều   khiển   >  Giá   trị   cuối Thực   hiện  < Công   việc > Biến   điều   khiển  =  giá   trị   tiếp   theo   của   biến   điều   khiển )
PASCAL FOR   biếnđkhiển   :=  GTđầu   TO   GTCuối   DO   begin < việc > end ; Ngôn   ngữ   C for  ( [ biểuthức 1] ; [ biểuthứcĐK ]; [ biểuthức 2] ) { < việc >; } Đặc   biệt :  có   các   lệnh   thoát   break ;  continue ;  exit
DO   WHILE Bắt   đầu KThúc Công   việc Biểu   thức   Logic Sai Đúng
[object Object],[object Object],PASCAL While   BiểuthứcBoolean   DO begin < Công   việc > end ; Ngôn   ngữ   C   while  (< biểuthứcĐK >)  { < Công   việc >; }
REPEAT   UNTIL Bắt   đầu Kthúc Công   việc Biểu   thức   Logic Sai Đúng
[object Object],PASCAL Repeat < Công   việc > until   Biểu _ thức _ Boolean ; Ngôn   ngữ   C do  { < Công   việc >; }  while  (< biểuthứcĐK >);
Chú   thích   trong   chương   trình ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
8.3  Các   công   cụ   lập   trình ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Similar to chuong 4

Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánduysu
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánduysu
 
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.TrngTn67
 
More about structure - Tìm hiểu sâu về kiểu struct
More about structure - Tìm hiểu sâu về kiểu structMore about structure - Tìm hiểu sâu về kiểu struct
More about structure - Tìm hiểu sâu về kiểu structSon Le
 
Chuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttChuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttlvtoi1403
 
Các phương pháp phân tích thiết kế phần.pptx
Các phương pháp phân tích thiết kế phần.pptxCác phương pháp phân tích thiết kế phần.pptx
Các phương pháp phân tích thiết kế phần.pptxdong92356
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2NguynMinh294
 
Naming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánNaming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánPhan Khanh Toan
 
Hệ thống thông tin quản lý
Hệ thống thông tin quản lýHệ thống thông tin quản lý
Hệ thống thông tin quản lýHọc Huỳnh Bá
 
Oop unit 13 tổng quan về uml
Oop unit 13 tổng quan về umlOop unit 13 tổng quan về uml
Oop unit 13 tổng quan về umlTráng Hà Viết
 
đề Cương thi sát hạch kỹ sư cntt
đề Cương thi sát hạch kỹ sư cnttđề Cương thi sát hạch kỹ sư cntt
đề Cương thi sát hạch kỹ sư cnttHạnh Ngọc
 
Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao
Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao
Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao nataliej4
 
Cau hoi thi ktmt&h h
Cau hoi thi ktmt&h hCau hoi thi ktmt&h h
Cau hoi thi ktmt&h hĐức Sky
 

Similar to chuong 4 (20)

Chuong 3 CSDL phân tán
Chuong 3 CSDL phân tánChuong 3 CSDL phân tán
Chuong 3 CSDL phân tán
 
Chuong 2 CSDL phân tán
Chuong 2 CSDL phân tánChuong 2 CSDL phân tán
Chuong 2 CSDL phân tán
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tán
 
Chuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tánChuong 2 - CSDL phân tán
Chuong 2 - CSDL phân tán
 
Bg access
Bg accessBg access
Bg access
 
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
Hệ quản trị cơ sở dữ liệu trường đại học công nghệ.
 
More about structure - Tìm hiểu sâu về kiểu struct
More about structure - Tìm hiểu sâu về kiểu structMore about structure - Tìm hiểu sâu về kiểu struct
More about structure - Tìm hiểu sâu về kiểu struct
 
Chuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke htttChuong trinh hoc phan phan tich thiet ke httt
Chuong trinh hoc phan phan tich thiet ke httt
 
Các phương pháp phân tích thiết kế phần.pptx
Các phương pháp phân tích thiết kế phần.pptxCác phương pháp phân tích thiết kế phần.pptx
Các phương pháp phân tích thiết kế phần.pptx
 
Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2Cơ sở dữ liệu PTIT slide 2
Cơ sở dữ liệu PTIT slide 2
 
Bai11 ooad bieu_dolop
Bai11 ooad bieu_dolopBai11 ooad bieu_dolop
Bai11 ooad bieu_dolop
 
Naming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánNaming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tán
 
Hệ thống thông tin quản lý
Hệ thống thông tin quản lýHệ thống thông tin quản lý
Hệ thống thông tin quản lý
 
Bai giang he qtdl
Bai giang he qtdlBai giang he qtdl
Bai giang he qtdl
 
Oop unit 13 tổng quan về uml
Oop unit 13 tổng quan về umlOop unit 13 tổng quan về uml
Oop unit 13 tổng quan về uml
 
OOP_Bai13(vi).pdf
OOP_Bai13(vi).pdfOOP_Bai13(vi).pdf
OOP_Bai13(vi).pdf
 
Mo hinh-3-lop
Mo hinh-3-lopMo hinh-3-lop
Mo hinh-3-lop
 
đề Cương thi sát hạch kỹ sư cntt
đề Cương thi sát hạch kỹ sư cnttđề Cương thi sát hạch kỹ sư cntt
đề Cương thi sát hạch kỹ sư cntt
 
Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao
Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao
Bài Giảng Môn Học Cơ Sở Dữ Liệu Nâng Cao
 
Cau hoi thi ktmt&h h
Cau hoi thi ktmt&h hCau hoi thi ktmt&h h
Cau hoi thi ktmt&h h
 

More from hacamapls

More from hacamapls (6)

De Cuong On Tap Cnpm
De Cuong On Tap CnpmDe Cuong On Tap Cnpm
De Cuong On Tap Cnpm
 
chuong 6
chuong 6chuong 6
chuong 6
 
chuong 5
chuong 5chuong 5
chuong 5
 
chuong 3
chuong 3chuong 3
chuong 3
 
chuong 2
chuong 2chuong 2
chuong 2
 
chuong 1
chuong 1chuong 1
chuong 1
 

Recently uploaded

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 

chuong 4

  • 1. Nhập môn Công nghệ học Phần mềm Introduction to Software Engineering Department of Software Engineering Faculty of Information Technology Hanoi University of Technology TEL : 04-8682595 FAX : 04-8692906 Email : cnpm @ it - hut . edu . vn
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Hierarchical structured chart Module A Module B Module C Module D Module E 1 Luồng dữ liệu Luồng flag
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Từ sơ đồ bong bóng sang sơ đồ phân cấp 4) Xác định vị trí trừu tượng hóa tối đa đầu vào và đầu ra F 2 F 3 F 4 F 5 F 1 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 INPUT OUTPUT Trừu tượng hóa tối đa đầu vào Trừu tượng hóa tối đa đầu ra Source Module Transform Module Sink Module
  • 23. 5) Chuyển sang sơ đồ phân cấp Control Module Source Module Transform Module Sink Module 0 1 2 3 F2 F3 F4 F5 F1 Data1 Data2 Data3 Data4 Data5 Data6 INPUT OUTPUT Trõu t­îng hãa tèi ®a ®Çu vµo Trõu t­îng hãa tèi ®a ®Çu ra Source Module Transform Module Sink Module
  • 24. 6) Xác định các tham số giữa các môđun dựa theo quan hệ phụ thuộc Module 0 Module 1 Module 2 Module 3 0 1 2 3 3 3 5 5
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Lưu đồ Phân tích bài toán ( PAD chart by Hitachi ) a - Nối ( concatination ) b - Chọn ( selection ) c - Đa nhánh ( CASE ) d - Lặp ( repetition ) WHILE Đkiện Xử lý Xử lý 1 Xử lý 2 Xử lý 1 Xử lý 2 Điều kiện Xử lý 1 Xử lý 2 Xử lý 3 Xử lý 4 TT 1 TT 2 TT 3 TT 4 Đ I ề u k i ệ n UNTIL Đkiện Xử lý Trục chính
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. IF THEN / IF THEN ELSE ĐK Công việc 1 Công việc 2 =0  0 PASCAL if điều kiện then begin công việc 1 end ; else begin công việc 2 end Ngôn ngữ C if ( điều kiện ) { công việc 1} else { công việc 2}
  • 48. CASE / switch Ngôn ngữ C switch (< bthức >) { case < gtrị 1>: < việc 1>;[ break ;] case < gtrị 2>: < việc 2>; [ break ;] case < gtrịN >: < việcN >; [ break ;] [ default : < việcN +1>; [ break ;] ] } PASCAL CASE < biểu thức > OF gtrị 1: < việc 1>; gtrị 2: < việc 2>; ........... gtrịN : < việc N >; ELSE < việc N +1>; END ;
  • 49. FOR TO / DOWNTO Bắt đầu KThúc Biến điều khiển = Giá trị đầu Biến điều khiển > Giá trị cuối Thực hiện < Công việc > Biến điều khiển = giá trị tiếp theo của biến điều khiển )
  • 50. PASCAL FOR biếnđkhiển := GTđầu TO GTCuối DO begin < việc > end ; Ngôn ngữ C for ( [ biểuthức 1] ; [ biểuthứcĐK ]; [ biểuthức 2] ) { < việc >; } Đặc biệt : có các lệnh thoát break ; continue ; exit
  • 51. DO WHILE Bắt đầu KThúc Công việc Biểu thức Logic Sai Đúng
  • 52.
  • 53. REPEAT UNTIL Bắt đầu Kthúc Công việc Biểu thức Logic Sai Đúng
  • 54.
  • 55.
  • 56.