... ; } while (); • Có khác hai ngôn ngữ? HUT, Falt of IT Dept of SE, 2001 SE-IV.53 Chú thích chương trình • Tại cần đặt thích chương trình ? • Vị trí đặt thích chương trình ... thường gặp: Lặp vô hạn HUT, Falt of IT Dept of SE, 2001 SE-IV.51 REPEAT UNTIL Bắt đầu Công việc Biểu thức Logic Sai Đúng Kthúc HUT, Falt of IT Dept of SE, 2001 SE-IV.52 PASCAL Repeat ... DO WHILE Bắt đầu Sai Biểu thức Logic Đúng Công việc KThúc HUT, Falt of IT Dept of SE, 2001 SE-IV.50 PASCAL While BiểuthứcBoolean DO begin end; Ngơn ngữ C while ()...
... PASCAL if điều kiện then begin công việc end; else begin công việc end HUT, Falt of IT 0 ĐK Công việc1 =0 Ngôn ngữ C Công việc if (điều kiện) { công việc 1} else {công việc 2} Dept of SE, 2001 ... lậptrình Một đầu vào, đầu Tránh GOTO, trừ phải khỏi lặp dừng Dùng comments hợp lý Dùng tên biến có nghĩa, gợi nhớ Cấu trúc lồng rõ ràng Tránh dùng CASE / switch nhiều lồng Mã nguồn chương trình ... SE-IV.47 FOR TO / DOWNTO Bắt đầu Biến điều khiển = Giá trị đầu Biến điều khiển > Giá trị cuối Thực KThúc Biến điều khiển = giá trị biến điều khiển) HUT, Falt of IT Dept of SE, 2001 SE-IV.48...
... (elementary) Tuần tự (sequence) Lặp Rẽ nhánh HUT, Falt of IT Dept of SE, 2001 SE-IV.39 Trình tự thiết kế chung • Thiết kế cấu trúc liệu (Data step) • Thiết kế cấu trúc chương trình (Program step) • ... chương trình (Text step) HUT, Falt of IT Dept of SE, 2001 SE-IV.40 7.2.4 Về Phương pháp Wa-ny (Warnier’s method) • Khái niệm chung • Trình tự thiết kế – – – – – – Thiết kế liệu Thiết kế liệu vào ... chương trình Thiết kế lưu đồ Thiết kế lệnh thủ tục Thiết kế đặc tả chi tiết HUT, Falt of IT Dept of SE, 2001 SE-IV.41 Chương 8: Kỹ thuật lậptrình 8.1 Lịch sử phát triển ngơn ngữ lậptrình 8.2...
... Kỹ thuật thiết kế chương trình • Kỹ thuật thiết kế mơ hình hệ phầnmềm – Hướng tiến trình (process) : Kỹ thuật thiết kế cấu trúc điều khiển – Hướng cấu ... 7.2.1 Lậptrình cấu trúc hóa • Khái niệm bản: tuần tự, nhánh (chọn), lặp; cấu trúc mở rộng, tiền xử lý, hậu xử lý • Những điểm lợi thiết kế thuật tốn – Tính độc lập mơđun: quan tâm vàora – Làm ... chương trình dễ hiểu – Dễ theo dõi chương trình thực – Hệ phức tạp dễ hiểu nhờ tiếp cận phân cấp HUT, Falt of IT Dept of SE, 2001 SE-IV.33 Loại bỏ GOTO • GOTO dùng để làm gì? – Cho phép thực bước...
... chương trình ? • Là thiết kế chi tiết cấu trúc bên phần mềm: thiết kế tính mơđun giao diện tương ứng • Cấu trúc ngồi phần mềm: thiết kế hệ thống • Trình tự xử lý bên trong: Thuật toán (giải thuật, ... thuật thiết kế chương trình 7.1 Thiết kế chương trình ? 7.2 Phương pháp thiết kế chương trình 7.3 Cơng cụ thiết kế HUT, Falt of IT Dept of SE, 2001 SE-IV.29 7.1 Thiết kế chương trình ? • Là thiết ... Thiết kế theo tiến trình, khơng hợp với thiết kế xử lý theo lơ (batch system) • Dùng phân chia - kết hợp để giải tính phức tạp hệ thống • Topdown phân chia mơđun • Kỹ thuật lậptrình hiệu HUT, Falt...
... sơ đồ phân cấp 4) Xác định vị trí trừu tượng hóa tối đa đầu vào đầu Data1 INPUT F1 Data2 F2 Data3 F3 Data4 Trừu tượng hóa tối đa đầu vào Source Module HUT, Falt of IT F4 Data5 F5 Data6 OUTPUT ... of SE, 2001 SE-IV.23 7) Với môđun (Source, Transform, Sink) lại áp dụng cách phân chia STS lặp lại bước từ 1) đến 6) Đơi có trường hợp không chia thành mô đun nhỏ mà thành 8) Tiếp tục chia đến ... 5) Chuyển sang sơ đồ phân cấp Data1 INPUT F1 Data2 Data3 F2 F3 Data4 Trừu tượng hóa tối đa đầu vào Control Module HUT, Falt of IT Data5 F5 Trừu tượng hóa tối đa đầu Transform Module Source Module...
... biểu thị quan hệ phụ thuộc mơđun giao diện (interface) chúng • Các quy ước: – Khơng liên quan đến trình tự gọi môđun, ngầm định từ trái qua phải – Mỗi mơđun xuất cấu trúc lần, gọi nhiều lần – Quan ... SE, 2001 SE-IV.17 (3a) Phương pháp phân chia STS 1) Chia đối tượng “bài toán” thành chức thành phần F3 Bài toán Problem HUT, Falt of IT F1 F4 F5 F2 Dept of SE, 2001 SE-IV.18 ...
... Thiết kế hệ thống • Thiết kế hệ thống – Thiết kế hệ thống phần cứng [(1), (2)] – Thiết kế hệ thống phầnmềm [(3)-(7)] • Thiết kế hệ thống phầnmềm – Thiết kế tệp (file design) [(7)] – Thiết kế chức ... hướng luồng liệu (Data flow-oriented design) • Quy trình bước: (1) tạo kiểu luồng thông tin; (2) biên luồng; (3) ánh xạ DFD sang cấu trúc chương trình; (4) xác định phân cấp điều khiển; (5) tinh...
... sang kiến trúc chương trình thiết kế chi tiết (5) Quyết định đơn vị chương trình theo chức hệ phầnmềm có dựa theo luồng liệu phân chia thành phần (6) Khi cấu trúc chương trình lớn quá, phải phân ... hình phần cứng cấu trúc phầnmềm (gồm chức liệu) để có hệ thống thỏa mãn yêu cầu đề • Có thể xem Thiết kế cấu trúc (WHAT), Thiết kế Logic (HOW) HUT, Falt of IT Dept of SE, 2001 SE-IV.2 Quy trình ... Có thể trích luồng liệu từ hệ thống: phần nội dung đặc tả yêu cầu giao diện (2) Xem xét tối ưu tài nguyên kiến trúc lên hệ thống định kiến trúc (3) Theo trình biến đổi liệu, xem chức kiến trúc...
... phầnmềm danh sách loại phầnmềm xuất bảng DataGridView bên Khi chọn nhấp chọn vào phầnmềm xuất thơng tin chi tiết phầnmềm Danh sách loại phầnmềm hiển thị DataGridView Thông tin chi tiết phần ... MessageBox.Show("Lưu Thành CôngPhầnMềm !"); objPM.CapNhatDULIEU(tbPM); } else { MessageBox.Show("Trùng Mã PhầnMềm !"); } } }//Lưu PhầnMềm Hướng dẫn sử dụng III.NHẬN XÉT PHẦNMỀM : Ưu điểm: -Phần mềm tương ... tin chi tiết phầnmềm Button in report Chúng Ta biết PhầnMềm tìm nhanh chóng cách seach Phần Tìm Kiếm Theo Tên PhầnMềm Tìm kiếm theo tên phầnmềm Ấn Để Tìm Nút tìm kiếm Phần Mềm: private void...
... PHẦN TÌM HIỂU VỀ CÔNG TY CNTT BẠCH ĐẰNG PHẦN CHUẨN BỊ ĐÓNG TÀU 80 PHẦN GIA CÔNG CHI TIẾT 89 PHẦN 5: LẬP QUY LẮP RÁP, HÀN VÀ SƠN PHÂN ĐOẠN MẠN 16A+17A.103 PHẦN 6: QUY TRÌNH ... 10.4m vào buổi sáng, chiều rộng luồng: 350 m - Khoảng cách từ Tổng công ty tới Cảng Hải Phòng gần, chiều rộng chiều sâu vùng nước dẫn tàu vào Tổng công ty thuận tiện - Tổng công ty nằm gần khu công ... trọng điểm đất nước - Bước ngoặt ngành đóng tàu vào ngày 21/10/2013: sau vào luật, nghị định hành, Bộ Trưởng Bộ giao thông vận tải Đinh La Thăng ký định thành lập Tổng công ty công nghiệp tàu thủy...
... - Bước 2: Bắt giàn giáo xung quanh bánh lái - Bước 3: Hàn tai cẩu vào tôn mạn bánh lái ,và vòm tàu để luồn dây xích dây cáp giữ bánh lái trước tháo - Bước 4: Dùng máy cắt, cắt lỗ, gọi lỗ côngnghệ ... thống đẩy cát ngầm thay 3300 thép Cũng vào tháng 7/2003 HVS -8- hợp tác chế tạo xử lý thành côngcôngnghệ xử lý trung tâm Buragalia, tổng khối lượng giàn côngnghệ 9200 gồm trang thiết bị sản xuất ... đưa tàu vào ụ để sửa chữa hợp lý Quy trình sửa chữa trình bày sau: 3.3 Quy trình sửa chữa bánh lái Để sửa chữa phần hư hỏng bánh lái tàu, cần có quy trìnhcơngnghệ sửa chữa hợp lý, vừa đảm bảo...
... − Requirements analysis and definition) Thiãút kãú hãû thäúng vaì pháưn mãưm (SSD − System and software design) Ci âàût v kiãøm thỉí tỉìng pháưn (IUT − Inplementtation and Unit testing) Têch håüp ... Microsoft Press® (1994), Software Engineering : The design and development of sofware (computer program), from concept through execution and documentation Tỉì âiãøn Larousse (1996) âënh nghéa chi ... logic : Var Antoan: Boolean; Viãûc Kiãøm_tra_an_ton âỉåüc dëch Pascal sau : An ton := a [i] and b [i + j] and c [i - j]; b[2] = b[i+j] c[-6] = c[i-j] a[i], i = Hỗnh 2.8 Baỡn cåì vua cho bi toạn...
... P, Q, R, and S Magnetic tape T1 was mounted, and then program P was run It caused a deck of data cards to be read in and produced as output tapes T2 and T3 Tape T2 then was rewound, and program ... FIGURE 1.3 Approximate average cost percentages of development and postdelivery maintenance (a) between 1976 and 1981 and (b) between 1992 and 1998 Development 25% Development 33% Postdelivery maintenance ... phases for various projects between 1976 and 1981 and for 132 more recent HewlettPackard projects Various Projects between 1976 and 1981 Requirements and analysis (specification) phases Design...
... Tuấn Giáo trìnhCơngnghệphầnmềm CHƯƠNG TỔNG QUAN VỀ CÔNGNGHỆPHẦNMỀMCôngnghệphầnmềm -Software Engineering- hoạt động bao gồm: phát triển, đưa vào hoạt động, bảo trì, loại bỏ phầnmềm cách ... Mr Nguyễn Thanh Tuấn 29 Giáo trìnhCôngnghệphầnmềm CHƯƠNG TIÊU CHUẨN CỦA SẢN PHẨM PHẦNMỀMVÀ QUẢN LÝ DỰ ÁN PHẦNMỀM Mục tiêu côngnghệphầnmềm sản xuất ph ần mềm tốt, có chất lượng cao Các ... nghệphầnmềm tới kỷ nguyên mới, tên gọi công việc "kỹ sư phần mềm" thay cho "người lập trình" Việc đặc tả yêu cầu, phát triển phần mềm, quản lý, bảo trì ph ần mềm hoạt động côngnghệphần mềm...
... - Bước 2: Bắt giàn giáo xung quanh bánh lái - Bước 3: Hàn tai cẩu vào tôn mạn bánh lái ,và vòm tàu để luồn dây xích dây cáp giữ bánh lái trước tháo - Bước 4: Dùng máy cắt, cắt lỗ, gọi lỗ côngnghệ ... thống đẩy cát ngầm thay 3300 thép Cũng vào tháng 7/2003 HVS -8- hợp tác chế tạo xử lý thành côngcôngnghệ xử lý trung tâm Buragalia, tổng khối lượng giàn côngnghệ 9200 gồm trang thiết bị sản xuất ... đưa tàu vào ụ để sửa chữa hợp lý Quy trình sửa chữa trình bày sau: 3.3 Quy trình sửa chữa bánh lái Để sửa chữa phần hư hỏng bánh lái tàu, cần có quy trìnhcơngnghệ sửa chữa hợp lý, vừa đảm bảo...
... p • s n ph m = mã ngu n • nhi u s n ph m • ti n trình phát tri n đơn gi n • ti n trình phát tri n ph c t p 1968, h i th o khoa h c ñ u tiên v Công ngh ph n m m” Kh ng ho ng ph n m m V m t s ... sau ñã ch nh s a: 3% T t: 2% Kh ng ho ng ph n m m Công ngh ph n m m Khái ni m Công ngh ph n m m nghiên c u phát tri n phương pháp, kĩ thu t công c nh m xây d ng ph n m m m t cách kinh t , có ... (anticipation of change) T ng quát hóa (generality) Gi i quy t t ng bư c (incrementality) 11 Công ngh ph n m m Nguyên t c Ch t ch (rigor and formality) s d ng mơ hình lý thuy t tốn h c áp d ng cho t t...
... cài đ t thi t k b ng ngôn ng l p trình • khơng đơn thu n ch l p trình • • • • • • vi t tài li u insertions/invariants chu n l p trình (coding standards) l p trình theo c p (pair programming) ... c qu n lý phiên b n g r i • phát hi n l i trình l p trình S n ph m: chương trình 11 Các ho t ñ ng phát tri n ph n m m Ki m th (1) phát hi n l i chương trình l p k ho ch th c hi n ki m th • t o ... t ñ ng phát tri n ph n m m B o trì b o đ m chương trình v n hành t t cài đ t thay ñ i cài ñ t yêu c u m i x lý l i v n hành S n ph m: chương trình 15 Các mơ hình phát tri n ph n m m S t ch c...
... C1 P2 Tiêu th G i vào kho G i vào kho G i vào kho L y t kho C2 L y t kho 34 17 M ng Petri Ví d 5: mơ t k t h p thành ph n S n xu t P1 G i vào kho P2 L y t kho L y t kho C1 G i vào kho C2 Tiêu th ... sau: m i chuy n ti p có nút vào nút n u t t c nút vào c a m t chuy n ti p có nh t m t th , chuy n ti p có th vư t qua đư c, n u chuy n ti p ñư c th c hi n t t c nút vào c a chuy n ti p s b l y ... u h n Gi i pháp 1: mô t tách r i thành ph n L y t kho S n xu t P2 P1 C2 C1 G i vào kho Tiêu th G i vào kho G i vào kho L y t kho L y t kho 14 Máy tr ng thái h u h n Gi i pháp khơng mơ t đư c...
... vào tên tham s vào k t thúc b i kí t “?” tên tham s k t thúc b i kí t “!” 14 Sơ đ thao tác Kí hi u Ξ mơ t thao tác khơng th thay đ i bi n tr ng thái 15 Ví d ð c t h th ng ghi nh n nhân viên vào/ra ... ki n tham s vào • Quan h gi a tr ng thái trư c sau • Tham s k t qu Kh i gán 21 Ví d Hãy đ c t thao tác Register: thêm vào m t nhân viên m i QueryIn: cho bi t nh ng nhân viên ñang vào/làm vi c ... ngư i s d ng h th ng user • t p h p nhân viên vào in • t p h p nhân viên ñang out b t bi n c a h th ng 16 Ví d ð c t thao tác ghi nh n m t nhân viên vào 17 Ví d ð c t thao tác ghi nh n m t nhân...