0

tài liệu kỹ nghệ phần mềm

Tài liệu Kỹ nghệ phần mềm pptx

Tài liệu Kỹ nghệ phần mềm pptx

Tin học văn phòng

... AssemblyzPhầnmềm nhúng•C++, Java, AssemblyzPhầnmềmkhoahọckỹ thuật•FortranBộ môn Công nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phầnmềm Slide 12zPhầnmềm nghiệpvụ•CSDL: Oracle, DB2, SQL ... môn Công nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phầnmềm Slide 11NGÔN NGỮ LẬP TRÌNH -Miền ứng dụngzPhầnmềmhệ thống•C, C++zHệ thờigianthực•C, C++, Ada, AssemblyzPhầnmềm nhúng•C++, ... trìnhBộ môn Công nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phầnmềm Slide 25KỸ THUẬT LẬP TRÌNHzTránh lỗizPhòng thủzThứ lỗiXây dựng hệ thống tin cậyBộ môn Công nghệ phầnmềm – Khoa CNTT-...
  • 5
  • 531
  • 3
Tài liệu Kỹ nghệ phần mềm ppt

Tài liệu Kỹ nghệ phần mềm ppt

Tin học văn phòng

... môn Công nghệ phần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phần mềm Slide 1Bài 7: Xác minh và thẩm địnhKỸ NGHỆ PHẦN MỀM© Bộ môn Công nghệ phần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phần mềm Slide ... Công nghệ phần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phần mềm Slide 12•Unit test/Module test (kiểm thử đơn vị)•Integration test (test tích hợp)•System test (test hệ thống phần mềm) • ... cầu phần mềm • Kiểm tra toàn bộ hệ thống•Dựa vào yêu cầu nghiệp vụ của khách hàngCÁC GIAI ĐOẠN KIỂM THỬ - Phía phát triển© Bộ môn Công nghệ phần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phần mềm...
  • 52
  • 638
  • 10
Tài liệu Công nghệ phần mềm - Tìm hiểu về wifi docx

Tài liệu Công nghệ phần mềm - Tìm hiểu về wifi docx

Hóa học - Dầu khí

... dng máy tính không dây trong khu vc công cng,n nên t ch chia s tài liu. Bi vì nu bn  ch chia s tài liu thìcác hacker có th d dàng vào c h thng máy ca bn. Và khi...
  • 6
  • 766
  • 1
Tài liệu Công nghệ phần mềm P1 pdf

Tài liệu Công nghệ phần mềm P1 pdf

Kỹ thuật lập trình

... ???UnifiedUnifiedModelingModelingLanguageLanguage((UMLUML))làlàngônngônngữngữ• đặc tả• trực quan hóa• xây dựng• làm sưu liệu cáccácartifactartifactcủacủamộtmộthệhệthốngthống phần phần mềm mềmCác kinh nghi?m q trong CNPMDuong Anh Ð?c19Các đặc ... nghi?m q trong CNPMDuong Anh Ð?c31Các ảnh hưởng của kiến trúc??KiếnKiếntrúctrúc phần phần mềm mềmliênliênquanquanđếnđếncấucấutrúctrúc, , hànhhànhvivivàvàngữngữcảnhcảnh((contextcontext):):?Cách ... nghiệm q của CNPMCác kinh nghi?m q trong CNPMDuong Anh Ð?c1Các kinh nghiệm q của Công nghệ phần mềm Các kinh nghi?m q trong CNPMDuong Anh Ð?c17Ứ/d QT thác nước theo vòng lặp??CácCácvòngvònglặplặpđầuđầudànhdànhchochocáccácvv//đđnhiềunhiềurủirủiroro??MỗiMỗivòngvònglặplặpsinhsinhraramộtmộtphiênphiênbảnbảnvớivớimộtmộtsựsựbổbổsungsungchochohệhệthốngthống??MỗiMỗiVLVLbaobaogồmgồmcảcảviệcviệctíchtíchhợphợpvàvàkiểmkiểmchứngchứngTCDRT...
  • 57
  • 408
  • 1
Tài liệu Công nghệ phần mềm P10 doc

Tài liệu Công nghệ phần mềm P10 doc

Kỹ thuật lập trình

... Unification Considerationsw Tên của các phần tử mô hình phải diễn tả được chức năng của chúngw Trộn các phần tử giống nhauw Dùng phép kế thừa với các phần tử trừu tượngw Giữ cho model elements ... RegisterForCoursesForm : RegistrationController : Schedule : Student: CourseCatalogSystemMột ds các học phần có thể đăng trong HKđược hiển thịStudent muốnTạo mớischedule1. // create schedule( ... luồng chính và sub-flows trong vong lặp này đã xử lý chưa?w Tất cả các hành vi đã phân bổ cho các phần tử thiết kế chưa?w Việc phân bố này có chính xác không?w Nếu có vài interaction diagrams...
  • 38
  • 360
  • 2
Tài liệu Công nghệ phần mềm P11 doc

Tài liệu Công nghệ phần mềm P11 doc

Kỹ thuật lập trình

... Đức 9Các bước thiết kế Subsystemw Phân bố các hành vi của Subsystemcho các phần tử của nów Lập sưu liệu về các phần tử của Subsystemw Mô tả các phụ thuộc của Subsystemw CheckpointsPT & ... Đức 8Các bước thiết kế Subsystemw Phân bố các hành vi của Subsystemcho các phần tử của nów Lập sưu liệu về các phần tử của Subsystemw Mô tả các phụ thuộc của Subsystemw CheckpointsPT & ... Gán trách nhiệm của subsystem cho các phần tử của nów Tích hợp các cơ chế khả dụng (persistence, distribution, …)w Lập sưu liệu về collaboration giữa các phần tử thiết kế trong “interface realizations”§...
  • 32
  • 383
  • 1
Tài liệu Công nghệ phần mềm P7 ppt

Tài liệu Công nghệ phần mềm P7 ppt

Kỹ thuật lập trình

... Thế nào là package?§ Là một cơ chế dùng chung để nhóm các phần tửthành các nhóm§ Là một phần tử của môhình có thể chứa bên trong các phần tử khácPT & TK Hướng đối tượng – Thiết kế kiến ... các phần độc lập về:§ Thứ tự, cấu hình, hoặc vận chuyển§ Phát triển, chừng nào mà interface còn chưa thay đổi§ Triển khai trên các node tính toán phân tán§ Thay đổi mà không phá vỡ các phần ... vỡ các phần khác của systemw Subsystem còn có thể dùng để:§ Phần chia system thành các đơn vị cung cấp độ bảo mật cao đối với các tài nguyên then chốt§ Biểu diễn các sản phẩm có sẵn hoặc các...
  • 68
  • 348
  • 0
Tài liệu Công nghệ phần mềm P8 ppt

Tài liệu Công nghệ phần mềm P8 ppt

Kỹ thuật lập trình

... pratcices”10Các đặc điểm phân biệt giữa RUP và qui trình khác(tt)n RUP tập trung vào kiến trúc phần mềm. Kiến trúc phần mềm Các giai đoạn (phase)Inception Elaboration ConstructionTransitionKhởi đầu Triển ... Release Release Release Release Release 4Các đặc điểm của RUPn Là một qui trình công nghệ phần mềm hoàn chỉnhn Là một sản phẩm tiến trìnhn Hỗ trợ tăng năng suất làm việc nhómn Tạo, duy ... (worker), HOW (Activities), WHAT (Artifacts), WHEN (workflows).3RUP là gì ?n Là qui trình công nghệ phần mềm được phát triển bởi hãng Rationaln RUP hỗ trợ các hoạt động giữa các nhóm , phân chia...
  • 12
  • 334
  • 1
Tài liệu Công nghệ phần mềm P5 pdf

Tài liệu Công nghệ phần mềm P5 pdf

Kỹ thuật lập trình

... 9/200028Làm thế nào để tìm thấy các Layer??Mức trừu tượng? Nhóm các phần tử cùng chung mức độ trừu tượng?Phân tách các thành phần liên quan? Nhóm những gì giống nhau lại chung? Phân biệt những ... chung cho một bài toán trongngữ cảnh hiện hành?Analysis/Design Pattern?Lời giải cho một bài toán kỹ thuật hẹp?Một đoạn của lời giải, một mảnh của puzzle?Framework?Định nghóa hướng tiếp cận tổng ... hợp lỏng lẻo? Chú trọng đến các thay đổi (encapsulating)? User interface, business rules, và dữ liệu có khả năngthay đổi caoOOAD S? d?ng UML – Phân tích ki?n trúcDuong Anh Ð?c, 9/200021Xác...
  • 36
  • 401
  • 0
Tài liệu Công nghệ phần mềm P6 ppt

Tài liệu Công nghệ phần mềm P6 ppt

Kỹ thuật lập trình

... Entity Classz Các hành vi liên quan đếndữ liệu được gói trongmột abstraction– Các Control Classz Các hành vi đặc thù cho một use case hoặc một phần rất quan trọng của flow of events(continued)38OOAD...
  • 79
  • 691
  • 0
Tài liệu Công nghệ phần mềm P2 doc

Tài liệu Công nghệ phần mềm P2 doc

Kỹ thuật lập trình

... classAttributesOperationsCác phần trong một Class?Một class bao gồm ba phần ?Phần đầu chứa tên class ?Phần thứ hai cho thấy cấu trúc của lớp(attributes) ?Phần thứ ba cho thấy các hành vi ... một đối tượngbiểu diễn một thực thể, dạng vật lý, khái niệm, hoặc phần mềm ?Thực thể vật lý?Thực thể khái niệm?Thực thể phần mềm TruckChemical ProcessObject là gì ?Linked ListOOAD Sử dụng ... relationshipComponentMối quan hệ: Dependency?Quan hệ giữa hai phần tử trong mô hình mà thay đổi ở phần tử này có thể gây ra thay đổi ở phần tử kia?Quan hệ “sử dụng”, không cấu trúcOOAD Sử dụng...
  • 64
  • 264
  • 0

Xem thêm