... WCB/McGraw-Hill, 20 07Phalấyyêucầu (1) Mục đích: Xác định rõ khách hàng cần Không phải xác định khách hàng muốn Phalấyyêucầu (2) Thực hiện: Tìm hiểu nắm rõ lĩnh vực phầnmềm Xây dựng ... Xây dựng mô hình nghiệp vụ khách hàng Xác định rõ yêucầu khách hàng dựa mô hình nghiệp vụ Lặp lại bước khách hàng đồng ý Phalấyyêucầu (3) Tìm hiểu domain ứng dụng: Xây dựng danh sách ... ứng dụng Phalấyyêucầu (4) Xây dựng mô hình nghiệp vụ: B1: Phỏng vấn với đại diện khách hàng để có mô tả nghiệp vụ toàn hoạt động khách hàng B2: Sử dụng UML để biểu diễn yêucầu khách...
... gian đếm, điều khiển gửi yêucầu đóng cửa lại, yêucầu thang máy di chuyển lên tầng 10 Lên đến tầng 7, điều khiển gửi thông báo yêucầu nút số thang máy tắt đi, yêucầu cửa mở bắt đầu đếm thời ... Edition, WCB/McGraw-Hill, 20 07Phaphân tích (1) Mục đích: Giúp đội phát triển hiểu sâu yêucầu khách hàng Đặc tả yêucầu khách hàng dạng làm đầu vào cho thiết kế cài đặt Phaphân tích (2) Thực ... hoạt động n thang máy tòa nhà m tầng Các nút sáng lên bị nhấn để yêucầu thang máy đến tầng đó, tắt yêucầu đáp ứng xong Khi yêu cầu, thang máy đứng yên với cửa đóng 22 Mô hình hóa lớp (5) Các...
... 17 Cài đặt (2) Chú thích code: Chú thích code cần thiết quan trọng cho pha bảo trì Nên thích code đầu lớp đầu phương thức 18 Cài đặt (3) Chú thích code cần có thông tin tối thiểu: Tên phần ... nút submit lần Thông báo thêm thành công CSDL có sau: 14 Chuẩn bị kiểm thử (12) Ví dụ test case cho chức thêm sách vào CSDL (tt): B3: kết mong đợi CSDL: 15 Bài tập (1) Với modul cá nhân: Viết ... Schach Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 20 07Pha cài đặt (1) Mục đích: Cài đặt thành chương trình Kiểm thử chương trình Chuẩn bị kiểm thử...
... Yêucầu hệ thống Các yêucầu hệ thống phầnmềm thường chia thành ba loại: -Yêu cầu chức - Yêucầu phi chức - Yêucầu miền ứng dụng Tuy nhiên, thực tế khó phân biết ba loại yêucầu cách ... sử dụng Yêu cầu (tt4) Yêucầu phi chức (tt1) - Các yêucầu phi chức xuất yêucầu người sử dụng, ràng buộc ngân sách, sách tổ chức sử dụng hệ thống, yêucầu tương thích phần cứng phầnmềm tác ... Các yêucầu ngoài: xác định từ tác nhân hệ thống Yêu cầu (tt5) Yêucầu phi chức (tt2) Yêucầu (tt6) - Xác định yêucầu phi chức LIBSYS Yêucầu sản phẩm: LIBSYS phải cài đặt HTML mà frame Yêu...
... WCB/McGraw-Hill, 20 07Pha thiết kế (1) Mục đích: Chuyển tài liệu phân tích dừ dạng đặc tả nghiệp vụ hệ thống, sang dạng cài đặt kiểm thử Pha thiết kế (2) Thực hiện: B1: Hoàn thiện sơ đồ lớp có phaphân ... Thiết kế logic/thuật toán (2) Ví dụ lớp điều khiển thang máy: 17 Thiết kế logic/thuật toán (3) Ví dụ lớp nút nhấn thang máy: 18 Bài tập Với modul cá nhân: Định nghĩa thuộc tính kiểu ... (dùng statechart) cho lớp sơ đồ lớp 19 Bài tập nộp sau pha thiết kế Với modul cá nhân: Vẽ lại sơ đồ UC chi tiết hệ thống modul Vẽ lại sơ đồ lớp sau phaphân tích Định nghĩa thuộc...
... Edition, WCB/McGraw-Hill, 20 07Phaphân tích (1) Mục đích: Giúp đội phát triển hiểu sâu yêucầu khách hàng Đặc tả yêucầu khách hàng dạng làm đầu vào cho thiết kế cài đặt Phaphân tích (2) Thực ... đặt phòng Trả phòng + toán chỗ 28 Bài tập nhà Với chủ đề tập lớn nhóm: Chọn use case modul (mà thân cho khó hay nhất) Viết lại phần mô tả modul phayêucầu Vẽ lại sơ đồ use case Viết ... thoại, nhân viên tiếp tân, hóa đơn, yêu cầu, tiền phòng, chi phí, dịch vụ gia tăng Đánh giá: Điện thoại nằm phạm vi phầnmềm → loại Hệ thống, yêu cầu, tiền phòng, chi phí danh từ trừu...
... final int RIGHT = 2; private int alignment = LEFT; protected Vector objects = null; HTMLObject( ){ // constructor objects = new Vector ( ); } public void setAlignment( int algnmt ) { alignment ... Manages lecturers Adds students Login Undertakes courses Adds mailbox Manages students Login 12 14/9/2009 Xây d ng mơ hình ... imports import command initializes model command l Mơ hình phân tích s tìm ki m đ i tư ng “s ng” ng c nh c a ph n m m run command export command sets...
... Tổng phần tử đầu đường chéo lần phần tử cuối hành x[ 1, ] + x[ n, n ] = * x[ 1, n ] b, Phần tử hàng cuối phần tử cột cuối x[ n, (n+1)/2]=x[ (n+1)/2 , n] Bài 2: PHÂN LOẠI BÀI TÂP MÔN CÔNGNGHỆPHẦN ... "repeat C until X" : C; while not X C Bài 4: Chuyển cấu trúc sau dạng while: a, For i:= m k A ; b, Repeat C until D ; PHÂN LOẠI BÀI TÂP MÔN CÔNGNGHỆPHẦNMỀM CNT 45ĐH GROUP Giải: a, Chuyển cấu ... II, DẠNG BÀI TẬP VỀ ĐẶC TẢ MA TRẬN: Bài 1: Cho ma trận vuông X cấp n, n lẻ Đặc tả hình thức điều kiện sau: a) Tổng phần tử đầu đường chéo lần phần tử cuối hàng b) Phần tử hàng cuối phần tử cột...
... phầnmềm gì? Sự khác biệt côngnghệphầnmềm khoa học máy tính? Sự khác biệt côngnghệphầnmềmcôngnghệ hệ thống? Quy trình phầnmềm gì? Mô hình quy trình phát triển phầnmềm gì? Chi phí côngnghệ ... yếuphần đảm bảo chương trình 12/13/13 Bài giảng môn CNPM 1.3 Côngnghệphầnmềm gì? Khi tìm hiểu côngnghệphần mềm, thường đặt số câu hỏi sau: – – – – – – – – – – Phầnmềm gì? Côngnghệphần ... nghĩa Khái niệm côngnghệphầnmềm đưa lần vào năm 19 68 hội nghị thảo luận khủng hoảng phầnmềmCôngnghệphầnmềm đề cập tới lý thuyết, phương thức công cụ để xây dựng phầnmềm chuyên nghiệp,...
... cách khác, côngnghệphầnmềm bao trùm kiến thức, công cụ, phương pháp để: định nghĩa yêucầuphầnmềm thiết kế phầnmềm xây dựng phầnmềm kiểm thử phầnmềm bảo trì phầnmềmNguyễn Quang ... 26/ 28 TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ VIỆT HÀN 2.5.2 Kiểm thử phầnmềm (KTPM) Côngnghệ hệ thống Côngnghệphầnmềm Quản lý đảm bảo chất lượng Đảm bảo chất lượng phầnmềm Xác minh thẩm định phầnmềm ... định yêucầu - Là quy trình tìm hiểu định nghĩa dịch vụ yêucầu ràng buộc trình vận hành xây dựng hệ thống - Gồm pha Nghiên cứu khả thi Phân tích rút yêucầu Đặc tả yêucầu Đánh giá yêucầu Nguyễn...
... PHẦNMỀM VÀ KỸ NGHỆPHẦNMỀM NHÓM 6-LỚP :CĐ TIN 31B Nội dung 1.Khái niệm chung 1.Khái niệm chung Sự phát triển phầnmềm Sự phát triển phầnmềm 3 .Phần mềm 3 .Phần mềm Kỹ nghệphầnmềm Kỹ nghệphần ... 1.3 .Phần mềm( tt) 1.3.4.Việc ứng dụng phầnmềm : Phân loại phầnmềm ứng dụng (7 loại): + Phầnmềm hệ thống: + Phầnmềm thời gian thực: + Phầnmềm nghiệp vụ: + Phầnmềm khoa học côngnghệ : + Phần ... 1.3 .Phần mềm( tt) 1.3.2.Các đặc trưng phầnmềm : Phầnmềmphần tử hệ thống logic hệ thống vật lý Do phầnmềm có đặc trưng khác biệt đáng kể với đậc trưng phần cứng Phầnmềm phát triển hay kỹ nghệ...
... minh họa Xét phầnmềm hỗ trợ giải tập chương trình đại số với yêu cầu: Soạn đề bài, Sọan đáp án, Giải tập, Chấm điểm Các giai đoạn thực quy trình: Giai đoạn 1: Xác định yêucầuYêucầu 1: Soạn ... bước cốt lõi tiến trình côngnghệphầnmềm 4.1.1 Đặc trưng ngôn ngữ lập trình - Tập trung vào nhu cầu xác định dự án phát triển phầnmềm riêng - Tổng quát đặc trưng kỹ nghệ là: (1) dễ dịch thiết ... giảm nhẹ nhu cầu chương trình siêu hiệu quả, nhiều ứng dụng đòi hỏi chương trình chạy nhanh, gọn (yêu cầu nhớ thấp) - Các ngôn ngữ với trình biên dịch tối ưu hấp dẫn hiệu phầnmềmyêucầu chủ chốt...
... d : ran(directory) = {2 87 3 73, 3 986 20, 82 9 483 , 4930 28} 35 Quan h Phép tr mi n (domain subtraction) ký hi u: bi u di n quan h R v i ph n t mi n S ñã b lo i b Nghĩa là: 36 18 Quan h Phép tr mi n ... not_registered Khi ñó RobustStaffQuery == StaffQuery ∨ BadStaffQuery 26 13 Ví d (ti p) C i ti n thao tác CheckIn M r ng thao tác cho trư ng h p ghi nh n thành công 27 Ví d (ti p) C i ti n thao ... C i ti n thao tác CheckIn M r ng thao tác cho trư ng h p ghi nh n thành công Khi ñó GoodCheckIn == CheckIn ∧ Success 28 14 Ví d (ti p) C i ti n thao tác CheckIn X lý thêm hai trư ng h p l i name?...
... viên 67 2.2.5 UserCase ch c H th ng 72 III Thi t k mô t giao di n 77 3.1 Giao di n ch c h th ng 78 3.2 Giao di n ch c phòng t o 87 3.3 Giao di n ... Môn 1 57 6.3.5 Môn H c 1 57 6.3.6 L ch H c 1 57 6.3 .7 L ch Thi 1 58 6.3 .8 Khoa 1 58 6.3.9 L p 1 58 6.3.10 i m ... Phâncôngcông vi c c a thành viên nhóm Module 1: c t yêu c u Ngày b t u: 15/09/2009 Ngày hoàn thành 9/10/2009 Ngày n p bài: 12/10/2009 Thành Viên Nhi m v STT Nguy n Văn Căn(NT) Phân Tích Yêu...
... Bài Tập Lớn Môn CôngNghệPhầnMềm Giao diện chương trình phần Nhà nghỉ Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 48 Báo Cáo Bài Tập Lớn Môn CôngNghệPhầnMềm Giao diện ... Cáo Bài Tập Lớn Môn CôngNghệPhầnMềm Các sơ đồ hệ thống 3.1 Sơ phân rã chức Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 33 Báo Cáo Bài Tập Lớn Môn CôngNghệPhầnMềm Quản ... Cáo Bài Tập Lớn Môn CôngNghệPhầnMềm *Ghi : Tất mũi tên quan hệ 1- n sau : Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar n Trang 41 Báo Cáo Bài Tập Lớn Môn CôngNghệPhần Mềm...
... điều hành và quản lý Hơn nữa, phầnmềm ứng dụng ngành là công cụ rời rạc, phầnmềm hỗ trợ phần tác nghiệp Khâu tổ chức lưu trữ hồ sơ chủ yếu thủ công giấy tờ và sổ sách Hình thức ... hành công và cung cấp - tra cứu thông tin Bộ sản phẩm phầnmềm thuộc HTTT xây dựng dựa kết quả phân tích văn bản pháp quy quản lý đất đai, quản lý xây dựng, quản lý nhà và công ... không hỗ trợ vấn đề giải quyết những nhu cầu hỏi đáp xử lý hành chính, không đáp ứng nhu cầu tổng hợp phân tích thông tin phục vụ lãnh đạo công tác quản lý và điều hành, sở dữ liệu...
... Côngnghệphần mềm: Côngnghệphầnmềm Phương pháp Công cụ Quy trình Khái niệm côngnghệphầnmềm Quy trình côngnghệphần mềm: Hệ thống giai đoạn mà trình phát triển phầnmềm phải trải qua, ... CôngnghệphầnmềmCôngnghệphầnmềm Khái niệm Hoạt động CNPM CNPM Nguyên tắc CNPM Đặc điểm • Ví dụ : Xét số phầnmềm sau: o Phầnmềm quản lý học sinh cấp o Phầnmềm quản lý thư viện o Phần ... mềm quản lý khách sạn o Phầnmềm quản lý phòng mạch tư o Phầnmềm quản lý sổ tiết kiệm o Phầnmềm quản lý bán vé chuyến bay o Phầnmềm xếp thời khóa biểu o Phầnmềm quản lý nhà sách o… Phần mềm...
... Bài giảng môn học Côngnghệ phầm mềm Trang 21 Ngày nay, xử lý thông tin nghiệp vụ lĩnh vự ứng dụng phầnmềm lớn Phầnmềm loại phục vụ cho hệ thống rời rạc: hệ thông tin quản lý Các ứng dụng phần ... dụng phầnmềm nghiệp vụ bao gồm tính toán tơng tác (nh xử lý giao tác cho điểm bán hàng) ứng dụng xử lý liệu Nhóm 4: Phầnmềm khoa học côngnghệPhầnmềm đợc đặc trng thuật toán Phầnmềm tạo ứng ... Tính đắn Các sản phẩm phầnmềm phải thực đợc xác mục tiêu đợc đặt giai đoạn thiết kế, không bị treo máy kết sai liệu nằm phạm vi yêucầu Để đạt đợc yêucầu này, sản phẩm phầnmềm trớc hết phải có...
... qua phương thức 16 Bài tập Định nghĩa lớp sinh viên với thuộc tính: mã sinh viên Họ tên Tuổi Điểm tổng kết Mức học bổng Viết phương thức xác định mức học bổng sinh viên 17 Khai báo sử dụng ... System.out.println(myCar.productor); 5: hisCar = myCar; 6: System.out.println(hisCar.getProductor()); 7: System.out.println(myCar.setProductor("HONDA")); } } 21 Bài tập Viết chương trình nhập liệu sinh viên, theo lớp định nghĩa, ... Đối tượng Trừu tượng hóa đối tượng thành lớp Khai báo lớp Java Khai báo sử dụng đối tượng Bài tập Đối tượng lớp Đối tượng (1) Một CIVIC: Hãng: HONDA Màu: bạc Dung tích xilanh: 2.4 Giá :...
... viên Student[] myStudents = new Student[10]; for(int i=0; ijava Test Kết gì? Bài tập Định nghĩa ô trò sudoku lớp đối tượng Cả ô số mảng hai chiều đối tượng Liên kết đối tượng Ví dụ (1) Bài toán quản lí điểm sinh viên: Mỗi sinh ... 15 Bài tập (1) Viết phương thức get/set cho thuộc tính student subject Viết chương trình nhập điểm cho sinh viên học môn học Viết chương trình nhập điểm cho môn học có sinh viên 16 Bài...