... Tuấn Giáotrì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 ... by Mr Nguyễn Thanh Tuấn 29 GiáotrìnhCôngnghệphầnmềm CHƯƠNG TIÊU CHUẨN CỦA SẢN PHẨM PHẦNMỀM VÀ 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 ... 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...
... ti n ñ , Ngư i ta nói ñ n “Kh ng ho ng ph n m m” L ch s phát tri n ph n m m T th công ñ n công ngh • Chương trình nh • D án l n • không chuyên nghi p • chuyên nghi p • ngư i làm • nhi u ngư ... 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ó...
... 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ông c qu n lý phiên ... 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 ... Ti n trình h p nh t có th ñư c nhìn dư i hai góc nhìn khác Góc nhìn qu n lý: quan tâm ñ n lĩnh v c kinh t , chi n thu t, ngư i • Ti n trình g m b n giai ño n Góc nhìn k thu t: quan tâm ñ n công...
... u toán h c • ngôn ng ñ c t • ngôn ng l p trình ð c t hình th c hay không hình th c ? ð c t hình th c xác (toán h c) h p th c hóa hình th c (công c hóa) công c trao ñ i: khó ñ c, khó hi u khó s ... cài ñ t ð c t môñun (module specification) • s th ng nh t gi a nh ng ngư i l p trình cài ñ t mô-ñun nh ng ngư i l p trình s d ng mô-ñun T i ph i ñ c t ? H p ñ ng s th ng nh t gi a ngư i s d ng ... a gi i pháp cho v n ñ ñó Khái ni m ñ c t ð c t ho t ñ ng ñư c ti n hành giai ño n khác c a ti n trình ph n m m: ð c t yêu c u (requirement specification) • s th ng nh t gi a nh ng ngư i s d ng...
... 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 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...
... d hi u ? • tên s d ng có ý nghĩa ? • cso s d ng thu t toán ph c t p ? Ví d s d ng “goto” chương trình vài nghìn dòng l nh, không s d ng hàm/th t c 13 Các tiêu chu n c a m t phương pháp thi t k ... u ch d n ñ n s thay ñ i m t (ho c m t s ít) mô-ñun Ví d ☺không s d ng s ho c chu i ký t chương trình, ch ñư c s d ng h ng ñã ñ nh nghĩa s d ng m ng 14 Các tiêu chu n c a m t phương pháp thi t ... gi a h th ng mô hình “Repository” thư ng ñư c s d ng 19 Mô hình “Repository” Ví d ki n trúc m t công c CASE 20 10 Mô hình “Repository” Ưu di m ñơn gi n hi u qu chia s lư ng d li u l n s ñ c l...
... triển phần mềm: Hệ thống hướng dẫn cho phép bước thực giai đoạn qui trìnhcôngnghệphầnmềm - Công cụ môi trường phát triển phần mềm: Hệ thống phầnmềm trợ giúp lĩnh vực xây dựng phầnmềm Các phần ... nghiên cứu chính: Qui trìnhcông nghệ, Phương pháp phát triển, Công cụ môi trường phát triển phầnmềm - Qui trìnhcô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 ... trình, phương pháp, công cụ để phát triển phầnmềm máy tính Có thể định nghĩa tóm tắt côngnghệphầnmềm sau: Côngnghệphầnmềm nghành khoa học nghiên cứu việc xây dựng phầnmềm có chất lượng...
... Trang Khoa CôngNghệ Thông Tin - Môn CôngNghệPhầnMềm - Chương 1: Giới thiệu CNPM KHỦNG HOẢNG PHẦNMỀMPhầnmềm viết từ xuất hệ máy tính ngôn ngữ lậïp trình Trên thực tế sản xuất phầnmềm không ... phầnmềm Làm việc nhóm không kỷ luật gây lỗi - Trang 10 Khoa CôngNghệ Thông Tin - Môn CôngNghệPhầnMềm - Chương 1: Giới thiệu CNPM KHỦNG HOẢNG PHẦNMỀM (t.t) Hướng tới côngnghệ sản xuất phần ... Trang Khoa CôngNghệ Thông Tin - Môn CôngNghệPhầnMềm - Chương 1: Giới thiệu CNPM KHỦNG HOẢNG PHẦNMỀM (t.t) Nguyên nhân Phát triển phầnmềm giống nghệ thuật, chưa xem ngành khoa học Quá trình phát...
... phn mm Xây dựng phầnmềm Xây dựng phầnmềm l khâu CNPM; lập trình viên phải xây dựng đợc phầnmềm thỏa mãn yêu cầu đợc đặc tả v tuân thủ thiết kế phầnmềm Việc xây dựng phầnmềmmềm thờng trải ... cấu hình phầnmềm Nhằm mục đích quản lý tất phần tử liên quan tới việc triển khai dự án phầnmềm Ví dụ nh: báo cáo yêu cầu phần mềm, thiết kế, phiên khác phần mềm, báo cáo tiến độ, công cụ phát ... Kiểm th phầnmềm Mục đích Kiểm th phầnmềm l nhằm xác định xem phầnmềm có hoạt động theo nh yêu cầu đợc đặc tả hay không Việc kiểm tra phải đợc tiến hnh cách bi tuân thủ theo quy bản, trình định...
... đoạn qui trìnhcôngnghệphầnmềm - Công cụ môi trƣờng phát triển phần mềm: Hệ thống phầnmềm trợ giúp lĩnh vực xây dựng phầnmềm Các phầnmềm hỗ trợ chuyên viên tin học bƣớc xây dựng phầnmềm theo ... hợp qui trình, phƣơng pháp, công cụ để phát triển phầnmềm máy tính Có thể định nghĩa tóm tắt côngnghệphầnmềm nhƣ sau: Côngnghệphầnmềm nghành khoa học nghiên cứu việc xây dựng phầnmềm có ... nghệphầnmềm đƣa đối tƣợng nghiên cứu chính: Qui trìnhcông nghệ, Phƣơng pháp phát triển, Công cụ môi trƣờng phát triển phầnmềm - Qui trìnhcôngnghệphần mềm: Hệ thống giai đoạn mà trình phát...
... manuals, and the license agreement almost always was shrink-wrapped Nowadays, COTS software often is downloaded over the World Wide Web—there is no box to shrink-wrap For this reason, COTS software ... An open-source software product is developed and maintained by a team of volunteers and may be downloaded and used free of charge by anyone Widely used open-source products include the Linux...
... tự nhiên: phế liệu q trình nấu rượu (bã rượu) Trang 12 Bã rượu trong: 100 phần Bột ngơ mịn: phần 0,5 phần (NH4)2SO4: P2O5 (H3PO4): 0,5 phần Nước ngơ đường hồ: 10oS : 10 phần (S: sac) MgO (kích ... phụ: kéo dài 10 ngày đến tháng Là q trình lên men Malalactic (xem giáotrình MS Học Cơng Nghiệp) Mà quan trọng qui trình tự làm rượu Lên men Matic đặc trưng qui trình lên men vang Do yếu tố → Sự ... cần vết) - Vơ trùng: bắt buộc nghiêm ngặt ⇒ bảo đảm q trình ni cấy khiết • Mơi trường ni cấy • Khơng khí sục • Quy trìnhcơngnghệ - Sục khí q trình ni cấy: cung cấp O2 có ý nghĩa lớn, gắn liền...
... trình biến đổi Đầu vào Đầu Mục tiêu Phần tử Hình 1.1 Các thành phần hệ thống a) Phần tử hệ thống Phần tử thành phần nhỏ nhất, có tính độc lập tương đối Mỗi phần tử có thuộc tính riêng biểu diễn ... thông tin khứ (lưu trữ) tại.HTTTQL phải giúp phần tử XN có thông tin có ích nhanh Tính nhanh chóng liên quan đến tiến phát triển côngnghệphần cứng, phầnmềm (các vi xử lý, mạng máy tính, Internet, ... thống làm việc tốt tất phần tử đềulàm việc tốt b) Ghép song song Là cách ghép mà đầu vào phần hay toàn phần tử chung biến số vào mà đầu chúng lại đầu vào phần hay nhiều phần tử khác hệ thống ...
... cần thiết (phần cứng phần mềm) để hệ thống hoạt động, tuỳ theo phát triển côngnghệ Các công cụ ảnh hưởng đến môi trường phát triển HTTT : Các công cụ quản lý hình Các công cụ mô Các công cụ quản ... tiết lĩnh vực côngnghệphầnmềm (Software Engineering) Các yếu tố liên quan đến thử nghiệm bao gồm : Kế hoạch thử nghiệm Danh mục (thư viện) thử nghiệm Dữ liệu thử nghiệm Các công cụ thử nghiệm ... thể vật lý HTTT việc chọn công cụ phầnmềm để xây dựng tệp liệu (databse files), viết đơn thể chương trình, chạy thử, kiểm tra, ráp nối, lập hồ sơ hướng dẫn, thích chương trình g) Thử nghiệm Giai...
... line Hỡnh 3.29 Mn hỡnh trỡnh son tho DFD (PPP DFD editor) 58 PPP DFD editor l trỡnh son tho DFD c download t Internet, Khoa Khoa hc mỏy tớnh v Thụng tin, vin i hc Khoa hc v K thut Nauy (Department...