Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 336 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
336
Dung lượng
7,73 MB
Nội dung
T R Ư Ờ N G Đ Ạ I H Ọ C B Á C H K H O A H À NỘI KHOA CƠNG NGHỆ THƠNG TIN THẠC BÌNH CƯỜNG QUAN LY Dự ÁN PHẨN MÊM ■ (Kỹ phương pháp tiếp cận đại) NHÀ X U Ấ T BẢN KHOA HỌC VÀ K Ỹ THUẬT • ■ HÀ NỘI C hịu trách n h iệm x u ấ t bản: B iên tập sửa bài: PGS TS TÔ Đ Ả N G HẢI ThS N G U Y Ễ N h u y t i ê n N G Ọ C LINH T rìn h b y bìa: H Ư Ơ N G LAN NHÀ XUẤT BẢN KHOA HỌC VÀ KỶ THUẬT 70 T rần H ưng Đ ạo - Hà Nội 60 - 6T7.3 K H K T - 05 „ _ In 800 cuốn, kh ổ 16 _ X c m N h in K H & C N Giấy phép xuất số: - - /1 /2 0 In xong n ộ p lưu chiểu t h n g n ă m 2005 MỤC LỤC Lời giới t h i ệ u Nội dung cách viết s c h Tổ c h ứ c 10 Chương Q U Ả N LÝ PH Ầ N M ỂM c ổ T R U Y Ể N 11 1.1 Mơ hình thác n c 12 1.1.1 Lý t h u y ế t 13 1.1.2 Trong thực h n h 18 1.2 Quản lý phần mềm thông t h n g 25 Chương s ự TIÊN H OÁ NỂN M Ể M 30 2.1 Nền kinh tế phần m ề m 30 2.2 Sự ước lượng chi phí phần mềm thực t ế 35 Chương CẢI TIẾ N K INH TÊ PH Ầ N M ỂM 40 3.1 Giảm kích thước sản phẩm phần m ề m 43 3.1.1 Các ngôn n g ữ • 43 3.1.2 Các Phương pháp hướng đối tượng mẫu trực q u a n 46 3.1.3 Tái sử d ụ n g 48 3.1.4 Các thành phần thương m i 50 3.2 Cải tiến tiến trình phần m ề m 51 3.3 Cải tiến hiệu nhóm làm dự n 55 3.4 Cải tiến kỹ thuật tự động hoá qua mồi trường phần m ề m 59 3.5 Đạt yêu cầu chất lượng 62 3.6 Chú ý vào việc kiểm tra quan điểm thực d ụ n g 64 Chương C Á C H c ũ VÀ CÁCH M Ớ I 68 4.1 Các nguyên tắc kỹ thuật phần mềm truyền t h ố n g 68 4.2 Các nguyên tắc quản lý phần mềm đ i 78 4.3 Chuyển sang tiến trình l ặ p 83 k in h t ế p h ầ n Chương CÁC G IAI Đ O Ạ N CỦA VÒNG Đ Ờ I 5.1 Giai đoạn công nghệ giai đoạn sản 86 xu ấ t 87 5.2 Giai đoạn khởi đ ầ u 89 5.3 Giai đoạn cụ thể h o 91 5.4 Giai đoạn xây dựng 93 5.5 Giai đoạn chuyển t i ế p 95 Chương TẠO TÁC Q U Y T R ÌN H 98 6.1 Tập m ẫ u 99 6.1.1 Tập điều h n h 100 6.1.2 Tập công nghệ (The engineering se ts) 101 6.1.3 Sự tiến hố q trình tạo tác qua vòng đời n ó 107 6.1.4 Tạo tác kiểm tra 110 6.2 Tạo tác điểu h n h 12 6.3 Tạo tác kỹ t h u ậ t 121 6.4 Tạo tác thực t ế 123 Chương M ẪU K IẾN TRÚ C P H Ầ N M ỂM D ự A t r ê n m h ìn h 127 7.1 Kiến trúc: Từ góc nhìn quản l ý 128 7.2 Kiến trúc: Từ góc nhìn kỹ t h u ậ t 130 Chương L U Ố N G L À M VIỆC CỦA TIẾN T R Ì N H 135 8.1 Luồng làm việc tiến trình phần m ề m 136 8.2 Luồng lặp (Iteration w o r k n o w s) 140 Chương CÁC Đ IỂ M K IỂM TR A Q UÁ T R Ì N H 143 9.1 Các cột mốc c h í n h 144 9.2 Các cột mốc p h ụ 151 9.3 Các đánh giá tình trạng định k ỳ 153 Chương 10 LẬP K Ế H O Ạ C H TIẾ N TRÌNH L Ặ P 155 10.1 Phân định cấu công việc chi t i ế t 156 10.1.1 Kết WBS theo quy c 157 10.1.2 Việc phân định cấu công việc chi tiết đ i 160 10.2 Các nguyên tắc lập k ế h o c h 165 10.3 Q u trình ước tính chi phí lịch trình dự n 168 10.4 Q u trình xây dựng k ế hoạch lạp, kéo dài vòng chu kỳ dự án 170 10.5 Thực kế h o c h 173 Chương 11 TỔ CHỨC VÀ CHỊU TRÁ C H N H IỆM D ự Á N 175 11.1 TỔ chức ngành kinh d o a n h 176 11.2 Tổ chức dự n 179 11.3 Tiến triển tổ c h ứ c 187 C h n g 12 T ự Đ Ộ N G H O Á Q U Á T R Ì N H 189 12.1 Các cồng c ụ 191 12.2 Môi trường dự n 195 12.2.1 Kỹ thuật trọn vòng(round-trip e n gin eeri ng) 196 12.2.2 Quản lý thay đổi(change m a n a g e m e n t ) 198 12.2.3 Cơ sở hạ t ầ n g 205 Chương 13 K IỂ M SO Á T D ự ÁN VÀ CÔ NG cụ xử L Ý 211 13.1 Bảy metrics Cơ b ả n 212 13.2 Biểu thị quản l ý 214 13.2.1 Công việc tiến đ ộ 215 13.2.2 Giá dự toán chi p h í 215 13.2.3 Bố trí nhân viên nhóm đ ộ n g 220 13.3 Biểu thị chất lượng 22*1 13.3.1 Lưu lượng thay đổi tính ổn đ i n h 221 13.3.2 Chia nhỏ tính modun h o 222 13.3.3 Làm lại tính tương t h í c h 223 13.3.4 MTBF tính thành t h ụ c 223 13.4 Các dự tính vòng đ i 225 13.5 Các metric phần m ềm thực d ụ n g 226 13.6 Metric tự động h o 228 Chương 14 s ự BIẾN Đ ổ i TIẾN TRÌNH TAILO RING THE PROCESS 235 14.1 Phân biệt tiến t r ì n h 235 14.1.1 Quy m ô 237 14.1.2 Liên kết cạnh t r a n h 240 14.1.3 Tiến trình m ềm dẻo hay kh ông m ềm d ẻ o 241 14.1.4 Sự thục tiến t r ì n h 243 14.1.5 Rủi ro kiến t r ú c 243 14.1.6 Kinh nghiệm lĩnh v ự c 244 14.2 Ví dụ dự án quy m nhỏ c h ốn g lại dự án quy m ô l n 245 Chương 15 NHỮNG s T H Ả O V Ể D ự ÁN T IÊ N T I Ế N 248 15.1 Tích hợp liên t ụ c 249 15.2 Giải sớm rủi r o 251 15.3 Những yêu cầu phát t r i ể n 253 15.4 Sự hợp tác cổ đ ô n g 254 15.5 Nguyên tắc quản lý phần m é m tốt n h ấ t 255 15.6 Những ứng dụng thực tiễn tốt quản lý phần m ể m 257 Chương 16 TH Ê H Ệ T IẾ P T H E O C Ủ A Q U Ả N L Ý K IN H TÊ P H Ầ N M Ể M 260 16.1 Mơ hình định giá hệ tiếp t h e o 260 16.2 Kinh tế học phần m ềm th ế hệ tiếp t h e o 267 Chương 17 s ự Q UÁ ĐỘ S A N G x LÝ H IỆ N Đ Ạ I 271 17.1 Sự độ xét khía cạnh văn h o 272 17.2 Đoạn k ế t 276 P H Ụ L Ụ C 281 Phụ lục A 281 Phụ lục B 286 Phụ lục c 303 Thuật ngữ sử d ụ n g 321 LỜI GIỚI THIỆU Cuốn sách trìn h bày cách tiếp cận tới th ế hệ thực hành vê quàn lý phần m ềm Rất n h iều tổ chức bám vào m hình thác nước, chí khơng hồn th iệ n đưa m ột hướng dẫn quản lý tỉ mỉ, cách tiến hành đ ể x lý tình trạng p h ẩ n m ềm đưa Trên thực t ế khó đưa m ột cách tiếp cận quản lý đẩy đủ thích hợp với vấn đ ề n h vấn đ ể tích hợp thành phẩn thương mại, tái sử dụng p h ầ n m ềm , quản lý rủi ro tiến trình phần m ềm tăng trưởng xốy chơn ốc C uốn sách n y cung cấp m ột khung kiểm tra kình nghiệm tập hướng dẫn đ ể x lý n h t h ế nào? Nền công nghiệp p h ầ n m ềm đ ã hướng tới m ột phương pháp m ới đ ể quản lý độ phức tạp không ngừng tăng nhanh dự án phần mềm Trước đ ã th ấ y cách m n g , biến đổi vấn đ ề diễn k ể thành công thất bại T ro n g cơng nghệ tiến trình phương p h p p h ẩ n m ềm p h t triển m ột cách nhanh chóng kỹ nghệ phần m ềm m ột q trình đòi hỏi nghiên cứu sâu sắc người Tài liệu s ẽ đ ề cập đến nhận thức tổng quan quản lý phần mềm nhấn m ạnh m ột cách nhìn cân đ ố i yếu t ố sau: • Lý th u yết thực tiễ n ? K ỹ thuật người • Yêu cầu giá trị ch hàng lợi ích nhà cưng cấp • C hiến lược sách lược M ặc dù cũ n g nên quan tâm đến m ột vấn đ ề quản lý quan trọng điều chỉnh cân đối Đ iề u đặc b iệt quan trọng đạt tới m ục tiêu c ổ đông khác nhau, người m có giao tiếp với người khác ngôn ngữ k ý h iệu kh c Đ ảy thúc đẩy nhà sáng lập, m ột m ô tả trừu tượng đá R osetta Ba ngơn ngữ biểu diễn vốn có cơng nghệ p h ầ n m ềm với y cầu (ngôn ngữ không gian vấn dê), với thiết kê (ngôn ngữ chuyển dịch cùa kỹ sư phần m ềm ) với cài đặt (ngôn ngữ thực không gian vấn đ ề m áy tính) C h ỉ có những-m ốc đá R osetta m ới có th ể chuyển cỉịch kỷ tự H y L p , cúc kỹ thuật phẩn m ềm có th ể chuyển dịch vấn đ ề thành giải p h p mà thoả mãn tất c ổ đơng Quyển sách s ẽ c ố gắng tiếp cận đến vấn đ ề m ột cách khoa học thực kinh nghiêm nhất, việc quản lý m ột vấn đ ể rộng việc đánh giá theo m ột nghĩa chung định phụ thuộc vào tình Đó điều m nhà quản lý động viên M ột vài chương bao gồm phàn thực lìàỉìlĩ thường x lý chặt c h ẽ chủ đê cụ thể Đ ể phản biệt th ế giới thực với m hình x lý chung gồm k ỹ thuật nguyên lý Trong sách s ẽ c ố gắng đ ể phân biệt kỹ thuật đưa r a , cách tiếp cận k ỹ thuật lối thời cách sử dụng cách chứ/ig m inh phù hợp Trong hầu hết trường hợp ủng hộ quan điểm với lý lẽ kinh t ế đơn giản nghĩa chung với kinh nghiệm vặt từ ứng dụng Rất nhiều tư liệu giả thuyết đ ã rút từ cách quản lý d ự án thành công 10 năm qua (những vấn đ ề thực tiễn) M ật khác m ột s ố tư liệu trình bày vấn 'đề đ ã chứng m inh (những vấn đ ể nghệ thuật), cách tiếp cận giả thuyết m khơng có việc chứng minh rõ ràng thực tiễn C húng ta phải đấu tranh với m ột quan điểm sách đươc coi giáo dục vé quản lý đào tạo vê quản lý V iệc phân biệt dường bới lơng tìm vết quan trọng, m ột ví dụ nghe việc m inh lioạ khác 15 năm trước G iả sử m ột bé gái bạn từ trường nhà vào m ột ngày hỏi: "Thưa cha mẹ! Con cố th ề tham d ự m ột klioá học vê giáo dục giới tính trường khơng? Phản ứng bạn s ẽ khác bé gái hỏi: "Con có th ể thơm dự m ột kìxố huấn luyện giới tính trường khơng?" (điều có nghĩa phẩn giúp chúng tơi hiểu gái đ ã trưởng thành) Quá trình đào tạo huấn luyện có m ột khía cạnh tri thức ứng dụng mà làm cho tri thức hữu ích hữu ích M ặt khác giáo dục tập trung v ề việc giảng dạy nguyên lý dựa vào kinh nghiệm tinh thần mục tiêu với việc ứng dụng tri thức dành cho người học Q uyển sách có th ể áp dụng trực tiếp m ọi d ự án Q uyển sách chứng m inh quan điểm có th ể được, sô quan điểm s ẽ không chửng m inh c h ỉ tuỷ lù giả thuyết Q uyển sách hy vọng plỉỏng đoán lời khuyên s ẽ khuyến khích tranh luận tiến triển sưu Q uyển sách dang thực m ột gam (g a m u t) nliững thực hành chun m ơn phần mềm Cúc độc giả người định: người có trách nhiệm đầu tư chi p h í vé ngân sách phẩn mềm N hóm bao gồm nhà quản lý tổ chức, nhà quản lý dự án, nhân viên yêu cầu phần m ềm cán họ Đ ôi với đối tượng n y , sách s ẽ c ố gắng đưa hướng dẫn có th ể ứng dụng trực tiếp việc sử dụng định thực t ế ngày đầu tư chiến lược tương lai M ột loại độc giả quan trọng khác người thực hành phần mềm m họ tho ả thuận thực k ế hoạch, triển khai phần mềm m ục tiêu d ự án tổ chức N ộ i dun g cách viết sách Q uyển sách không sáu vào chi tiết k ỹ thuật nguyên lý kỹ thuật, vấn d ề trình bày tốt sách khác Thay vào chúng tơi đưa m ột cách bàn luận sâu sắc vé kinh tế, mẩu quản lỷ, vẻ chiến lược plìâtì chia cơng việc, chiến lược tổ chức, độ do; điều cần thiết đ ể xảy dựng k ế hoạch thực thành công m ột d ự án phần m ềm Có nhiều m inh hoạ s ẽ làm cho chủ d ể phứ c tạp trở nên d ễ hiểu Sự xác đắn hình v ẽ bảng m inh hoạ tốt Trong hầu hết d ữ liệu sô' mô tả xác m ột s ố khái niệm , xu hướng, kỳ vọng hoộc quan lìệ, cách thức trình bày m ang tính khơng xá c m ục đích T rong khung cảnh quản lý phần m ềm khác biệt tính xác tính đắn khơng đáng k ể có th ể từ hai lý do: Q uản lý phần m ềm vùng đầy màu xám , phụ thuộc vào tình trạng trả giá nhập nhằng Đ ó khó khăn khơng m uốn nói khơng th ề chứng m inh tính đắn nhiều khái niệm giữ lại xác cách trình bày m ột lĩnh vực rộng lớn H iểu khác xác đắn k ỹ nhà quản lý phần mềm giỏi, người p h ả i dự đoán m ột cách đắn ước lượng rủi ro ảnh hưởng thay đổi Độ xác không hiệu chỉnh yêu cầu k ế hoạch đ ã chứng m inh dù chưa rõ ràng, thường gây trở ngại tới thành công d ự án Trong nhiều cách biểu diễn số, giá trị tuyệt đối thường không quatì trọng hồn tồn thay đổi lĩnh vực tình d ự án khác Các giá trị quan hệ tạo nên hầu hết hình v ẽ bảng biểu Quyển sách đưa chứng kinh nghiệm thực t ế đ ể nhà quản lý hướng tới ngữ cảnh cụ thể, liên hệ với tiêu chuẩn đắn xác điều kiện cụ thể M ột s ố phẩn phụ lục s ẽ làm sáng tỏ k ỹ thuật trình bày có th ể đ ã ứng dụng thực t ế n h th ế M ột th í dụ hệ thống tàu đô đốc s ẽ nghiên cứu xuyên suốt tài liệu, m ột d ự án lớn thành cơng, đ ã đưa m ột ví dụ cụ th ể làm th ế có th ể quản lý tốt cơng việc N ó cung cấp m ột m ột khuôn k h ổ đ ể hợp lý hoá m ột s ố tiến trình cải tiến kỹ thuật T ổ chức Cuốn sách chia thành năm phần, m ỗi phần gồm m ột s ố chương: P h ẩ n I, th ò i k ỳ p h ụ c h n g q u ả n lý p h ầ n m ề m Phần m ô tá trạng kinh t ế phần mềm thực tiễn quản lý phần m ềm đưa chuyển dịch cần th iết đôi với phẩn m ềm cải thiện đầu tư Phần II, khuôn k h ổ quản lý ph ần m ềm M ô tả nguyên lý vê x lý khuôn k h ổ cho việc quản lý phẩn mềm tiên tiêh bao gồm : p h a vê vòng đời, p h a c h ế tạo thử, pha dòng công việc, điểm kiểm tra Phần III, nguyên lý quản lý ph ần m ém Phần tóm tắt m ột vài kỹ thuật áp dụng cho lập k ế hoạch, điều khiển tự động hoá m ột trình phần m ềm tiên tiến P hần IV y xu hướng p h t triển C ác giả thuyết hiệu d ự án tiên tiến kinh t ế phần m ềm th ế hệ tới bàn luận dịch chuyển văn hoá cần thiết cho thành cơng P hần V, v í dụ cụ th ể tài liệu tham kh ả o Gồm p h ụ lực, đưa cho việc chứng m inh m ột vài nhận x é t, c h ỉ dẩn ý kiến trình bày m ột vài nơi 10 Assembly line diagram Bieu dircmg lap rap Assembly structure C iu true l&p ghep Assign Gan Associative data object Doi tirgng du lieu ket hop Attribute Thuoc tinh Audit Kiem toan Available Co s in , san dung B ackground H&u canh, nen, n g im Background processing Xir ly h&u canh, ng£m Backup Sao liru Balance C&n b^ng Bar• chart So d Bar code M a vach Baseline V ach ranh giai, duang ca so Batch processing Xir ly theo lo Behavior H anh vi Behavious m odeling M hinh hoa hanh vi Benchmark Tieu chu^n Black box testing K ilm thu h6p den Boundary Bien Boundary time Then gian bi£n Breakpoint D iem durt, gian doan Bubble chart Lirgc d6 hinh tron Budget Ng&n sach Buffer B6 ddm C A S E (Com puter A ided Software C6ng nghd ph£n m£m vdi may tinh hd trg Engineering) Case Study V i du lem m inh hoa Characteristic D ik e Chart Lirgc d6 Checklist D anh sdeh k iim tra Class diagram Bi^u d6 ldrp Classification Ph&n ldp Clean room P hong sach 322 trirng, d&c tinh Closely couple Gắn chặt Closely Couple Kết nối chặt Closely couple Kết nối chạt Code generator Bộ sinh mã (chương trình) Coding M ã hố Coercion Bó buộc Cohesion Cố kết Coincidentally Trùng khớp ngẫu nhiên Com bination Tổ hợp Com bined entity diagram Biểu đồ thực thể tổ hợp C om m unication Truyền thơng Com patibility Tính tưcrng hợp, tương thích Com pilation, Compile, Compiler Biên dịch, chương trình dịch C om plexity adjustm ent value Giá trị điều chỉnh độ phức tạp Com ponent Thành phần, cấu phần Com posite data item Khoản mục liệu hợp thành (phức hợp) C om position object Đối tượng hợp thành Com puter system engineering Cơng nghệ hệ thống máy tính Concurrence Tưomg tranh, đồng thời Configuration Cấu hình Conic Hình nón Connectivity Tính nối được, tính liên thơng Con-routine Trình tương tranh Consistence N hất quán Constitute Cấu thành, hợp thành, thiết lập Constraint R àng buộc, điểu kiện Construct Kết cấu, xây dựng Context N gữ cảnh Context m odel M hình Ngữ cảnh Context sw itching C huyển Ngữ cảnh Contractor N hà thầu Control điều khiển, kiểm soát Control flow diagram Biểu đồ luồng điều khiển Control hierarchy Phân cấp điều khiển Control process Tiến trình điều khiển Control specification Đ ặc tả điều khiển 323 Control unit Bộ điều khiển Conveyer Bãng truyền Coordinate Phối hợp Core Lõi Co-routine Trình tương hỗ Corrective m aintenance Bảo trì hiệu chỉnh Correctness Tính đắn Cost Chi phí, giá Cost-benefit analysis Phân tích chi phí-lợi ích Couple Dính nối, gắn kết Coupling Kết nối Crisis Khủng hoảng Critical path m ethod Phương pháp đường găng Cross stimulate Kích thích chéo Cyclomatic Xoay vòng D a t a condition Điều kiện liệu Data flow diagram Biểu đồ luồng liệu Data flow graph Đồ thị luồng liệu Data m odeling M hình hố liệu Data object Đối tượng liệu Data store Kho liệu Data structure Cấu trúc liệu Data transfer rate Tỉ lệ truyền liệu Data typing Định kiểu liệu Database Cơ sở liệu Database engineering Kỹ nghệ sở liệu Datagram Bức liệu Data-object-type hierarchy Phân cấp liệu - đối tượng - kiểu Datum Dữ liệu Debate Tranh luận Debug G ỡ rối Declaration Khai báo Decomposition Phân rã Defect Khiếm khuyết Dependable Tính tin cậy 324 Deployment Triển khai Depth Độ sâu Design Thiết kế Design m odel M hình thiết kế Design specification Dặc tả thiết kế Design w alkthrough Xét duyệt thiết kế Detail design Thiết kế chi tiết Developm ent plan K ế hoạch phát triển Developm ent system Hệ thống phát triển Diagnostic analyzer Bộ phân tích chẩn đốn Diagram Biểu đổ D iagram m atic Vãn phạm biểu đồ Dimension Chiều, kích cỡ Direct Trực tiếp Dispatch branch Nhánh gửi Dispatch m odule Modun gửi Display Hiển thị Distributed system Hệ phân tán D ocum ent Tư liệu Driven Đi từ, rút Driver Điều khiển Dynam ic m u lti-variable model M hình đa biến động Dynam ic sin gle-variable model M hình đơn biến động E c o n o m ic feasibility Khả thi kinh tế E conom ic justification Luận chứng kinh tế Effort Công sức Effort Trách nhiệm Effort adjustm ent factor Nhân tố điều chỉnh công sức Elaboration Kỹ lưỡng, Chi tiết E m bedded software Phần m ểm nhúng Em pirical estim ation Ước lượng thực nghiệm Encapsulation Bao bọc Endeavors Nỗ lực E ngineering Công nghệ Kỹ nghệ E n hancem ent Nâng cao E ntity Thực thể E ntity diagram Biểu đồ thực thể E n tity-relatio nsh ip diagram Biểu đồ thực thể- liên kết (ER) E n um eration type Kiểu kiệt kê E nvironm ent M ôi trường E stim ate E stim ation Ư ớc lượng E stim ation m odel M hình ước lượng E stim ation variable Biến ước lượng Event Sự kiện E vent flow Luồng kiện E xception h andling K hiển giải biệt lệ E xpected value Giá trị kỳ vọng E x pert system Hệ chuyên gia Explode Khai triển E xploration Khái thác E xtensibility Tính m rộng E xternal entity Tác nhân (Thực thể) F a c ilita te d application specification Kỹ thuật đặc tả ứng dụng thuận tiện techniques(FA ST) F acilitator Người điều khiển Factoring Lấy thừa số chung Failure Sai lỗi F a n -in Số m odun vào, tản Fan-out Số m odun ra, co cụm Fault tree analysis Phân tích thiếu sót F easibility study N ghiên cứu khẶ thi Feature Tính Feature point Đ iểm chức Finalize Flag H oàn tất Flexibility Tính m ềm dẻo Flow Luồng F low chart Lưu đồ F oreground Tiền cảnh Form H ình thái, hình dạng 326 Cờ Formal specification Đạc tả hình thức Formal technical review Họp xét duyệt kỹ thuật hình thức Fourth General Technology (4GT) Kỹ thuật th ế hệ Frame Khuôn khổ, khung Framework Cơ cấu Khuôn khổ cơng việc Framework K m ẫu Fulfillment Hồn chỉnh, Thực Function Hàm , chức Functional decom position Phân rã chức Functional point Điểm chức Functionality Tính chức Fundam ental system model M hình hệ thống nển tảng G e n e lity Tính tổng quát G ram m ar Văn phạm H a n d le Giải Handler Điều giải Hardware Phần cứng Hardware requirem ent analysis Phân tích yêu cầu phần cứng Heuristic Trực cảm , mẹo Hierarchy Cấp bậc H om e-m achine interaction Tương tác người-m áy Hom ologous Đ ồng đẳng Host m achine M áy chủ Hum an engineering Kỹ nghệ người Id e n tific a tio n Căn cước Identifier Tên gọi, định danh , cước Identify Xác định, định danh Im plem entation Cài đặt Im plem entation description M ô tả cài đặt Im plode H ợp triển Incom ing flow L uồng vào Inconsistency Bất Increm ental T ăng lên, gia tăng Index Chỉ số Indicator Chỉ báo Indirect Gián tiếp Inform ation flow Luồng thông tin Information society Xã hội thồng tin Information structure Cấu trúc thông tin Inherent Cố hữu Inheritance K ế thừa Input Cái vào, đầu vào Instance Thể nghiệm, thể Instance connection Mối nối thể nghiêm Instantiation Việc lấy thể nghiệm Instruction Lệnh Integrate Tích hợp Integrate test Kiểm thử tích hợp Integrate testing Kiểm thử tích hợp Integrity 'ế; Tồn vẹn Interactive Tương tác Interconnection description M ô tả liên nối Interface Giao diện Interoperability Tính liên tác Interpretation Thơng dịch Interrelated Tương quan Interrupt Ngắt Interrupt latency Trễ ngắt Item Khoản mục K n o w le d g e Tri thức Knowledge database Cơ sở tri thức Layer Tầng, lớp Legal feasibility Khả thi pháp lý Level o f abstraction Mức độ trừu tượng Life cycle V òng đời Line o f balance chart Biểu đồ cân Linearity Tính tuyến tính Linguistic m odular unit Đơn vị mô đun ngôn ngữ 328 Link Moc noi, nôi, moi nôi Link weight Trong so noi Linked list Danh sach moc noi List Danh sach LOC (Line O f Code) So dông ma lênh Locality Tinh eue bô Logic m anipulator Bô thao tac logic Loosely couple Gàn long M a c h i n e cycle Chu trinh mây M achine language Ngơn ngỵr mây M acroscopic level M ue vï mô M ailbox Hôp thu M aintainability Tinh bâo tri durge M aintenance Bâo tri M aturity Trurcrng thành, thuan thuc M easure Viêc M em ber Thành viên M em ory locking Khô bơ n h a M essage Thông bao, Thông diêp M essage path Diràng thơng bdo M eta-m odel Siêu mơ hỵnh M eta-rule Siêu luât M ethod(s) Phirang phap, phuong thürc M etric Dô M icro-electronic Vi diên tu M ilestone Côt moG M ock-up M ô hinh, m arket M ode Mot Ché dô M odel checking tools Công eu kiëm tra mô hinh M odification Sira d6i M odularbility , M odule Tinh modun, m odun M odule diagram Biëu modun M onitor Bô diêu ph6i, giam sât M ultiple inheritance K é thira bôi M u lti-prog ram m ing D a lâp trinh 329 M ulti-tasking Đa nhiệm M ulti-user Nhiều người dùng Mutual exclusion Loại trừ lẫn N arrative Lời thuật Network M ạng Neuron network M ạng nơ ron Node Đỉnh, nút Non-procedural Phi thủ tục Normalization rule Quy tắc chuẩn hoá O b je c t Đối tượng, vật Object code Chương trình đích Object diagram Biểu đồ Đối tượng Objective Mục tiêu Object-oriented Hướng Đối tượng Obsolesce Lỗi thời Occurrence Sự xuất O ff - the - shelf Không lỗi thời Off-line Gián tuyến On-line Trực tuyến Operability Tính vận hành Operation Thao tác, tác vụ Organizational unit Đơn vị tổ chức Outgoing flow Luồng Output Cái ra, đầu Outsourcing Gia cơng/ khốn ngồi Out-souring Thối hố Package Đ óng gói Package body Thân trình Paradigm Khn cảnh Parallel Song song Parallel com puting Tính tốn song song Param eter Tham biến Partition Phân hoạch 330 Password Mật khẩu, mật hiệu Path Đường dẫn Perceptive m aintenance Bảo trì hồn thiện Performance Hiệu Performance criteria Tiêu chuẩn hiệu Performance test Kiểm thử hiệu Phase Pha Planning Lập k ế hoạch Polygon Đa giác Polymorphism Đa hình thái Portability Tính khả chuyển Pragmatic Thực dụng, thực Precision Chính xác Preliminary design Thiết k ế sơ Preventive m aintenance Bảo trì phòng ngừa Primary storage Bộ nhớ Problem space Khơng gian vấn đề Procedural abstraction Trừu tượng thủ tục Procedural language Ngơn ngữ thủ tục Process Q trình, tiến trình Process activate table Bảng kích hoạt tiến trình Process activation table Bảng kích hoạt tiến trình Process diagram • Biểu đồ xử lý Process identifier Bộ định danh tiến trình Processing Xử lý Processing narrative Lời thuật xử lý Processor Bô xử lý Profile Sơ thảo Program design language Ngôn ngữ thiết k ế chương trình Program structure Cấu trúc chương trình Program m ing language Ngơn ngữ lập trình Program m ing, coding Lập trình progress Tiến độ Project Dự án Proof checking tools Công cụ kiểm tra chứng minh Protocol Giao thức Protocol description M ô ta giao thiic Prototype e n vironm ent M ôi triràng làm ban mâu Prototyping Làm ban mâu P seudo-code G iâ lênh Pull-dow n m enu D a n kéo xuông Q u a l it y Châ't lirgng Q uantity S6 lirong Q uasi form G iâ hỵnh thiic Q uery Truy vâ'n R a y le ig h -N o rd e n curve Dtràng cong R ayleigh-N orden R eal-tim e Thài gian thirc R eclam ation Tai ché R ecover Do lai, khôi phuc lai R ecursion, recursive D e quy R e-en gineering Tai kÿ nghê R eference Tham khâo R efinem en t Làm R elation m odel M ô hinh quan R eliability Tinh tin dirgc, dô tin R epeat Lap R epertoire, R epository Kho, Kho chiỵa R equ est for proposal (RFP) Yêu câu vê câc de nghj R equ irem ent Yêu câu R equ irem ent analysis Phan tich yêu câu R equ irem ent dictionary Tir dién yêu câu R equ irem ent statem ent language N gôn ngü phat biëu yêu câu R esolution Giâi trỵnh, dơ phân giâi, R eso urce model M hỵnh tài ngun R eusability K hà nàng tai sir dung R eusable D ùng lai, tai dung R everse e n g in eerin g Kÿ nghê nguac R everse ree n g in ee rin g tool Công eu tai công nghê ngirac R isk analysis Phân tich rüi ro R ough m erge G ôp thô 332 !Round-trip Khu* hoi ! S c a la r V o huang : Scalar item K hoan muc vo h uang Scenario Kich ban Schedule L&p lieh Schema Sa Schematic block diagram Bieu khoi so Scope Pham vi Scrap M anh mun Secondary storage Bo n h a phu Security An toan Selection T uyen chon Semantic N gu nghla Semaphore C o b ao hieu Send T ruyen, giri Sensitive test Kiem thur nhay cam Sequential Tu^n tu Sequential vector V e c ta tuan tir Server Phuc vu Service Dich vu Serviceability Tinh phuc vu dugc Simple Simplicity D a n gian Simulation M phong Size Kich c a Software architecture Kien true phdn m em Software configuration C iu hlnh phdn mem Software engineer Ky su ph^n m em Software engineering (SE) C6ng nghe phan m6m Software project plan Ke hoach dir an phdn m 6m Software requirem ent specification D ac ta yeu cdu p h in m em Software safety An toan ph£n m em Software store K ho ph^n m em Solution Giai phap Solution space K h 6ng gian giai phap Source code Chirong trinh goc , nguon 333 Specification Đặc tả Specification environm ent Mồi trường đặc tả Spine Chốt trục Spiral Xoắn ốc Spoilage H ỏng hóc Stage Giai đoạn stakeholder Người tham gia State Trạng thái State transition diagram Biểu đổ chuyển trạng tháíi Static m ulti-variable m odel M hình đa biến tĩnh Static single-variable m odel M hình đơn biến tĩnh Stepwise elaboration Làm kỹ lưỡng bước Stepwise refinem ent Làm mịn dần bước Store Ghi nhớ, lưu giữ, Kho Stress test Kiểm thử gay cấn Strong type Kiểu mạnh Structure chart Lược đồ cấu trúc Structure clash Va chạm cấu trúc Stub Cuống Sub-flow Luồng Subordinate Thuộc cấp Substantiate Chứng minh Suite Loạt Super-ordinate Thượng cấp Supplementary Phụ trợ, bù Supportability Tính hỗ trợ Swap Tráo đổi Synergy Hoà hợp Syntax Cú pháp Synthetic Toàn thái System analysis Phân tích hệ thống System concept docum ent Tài liệu quan niệm hệ thống System image Hình ảnh hệ thống System m odule narrative Lời thuật m ô đun hệ thốmg System perception Cảm nhận hệ thống System respond time Thời gian hệ thống đáp ứrng 334 System software Phần m ềm hệ thống System specification Đặc tả hệ thống System specification review Xét duyệt đặc tả hệ thống System state Trạng thái hệ thống System test Kiểm thử hệ thống T ac tic s Chiến thuật Tangible Hữu hình, rõ ràng Target machine Máy đích Task analysis Phân tích nhiệm vụ Task network M ạng nhiệm vụ Technical feasibility Khả thi kỹ thuật Technology Công nghệ, Kỹ nghệ Template Tiêu Test Kiểm thử Test plan and procedure Bản k ế hoạch thủ tục kiểm thử Testability Tính kiểm thử Threat Đe doạ Tim e scale Khoảng thời gian Time stam p Đ óng dấu thời gian Time-out Thời gian chết Tool Công cụ Trace-ability Tính theo dõi T rade-off np Transaction Giao tác Transform Biến đổi Transform center Trung tâm biến đổi Transform flow Luồng biến đổi Transition Chuyển dịch, Chuyển đổi, biến dổi T reatm ent Xử lý Trigger Kích hoạt, cá Type c h ec k in g Kiểm tra kiểu Typeless Phi kiểu U n i t test Kiểm thử khối Update Cập nhật ■ ) • / Irá giá 335 Usability Tính sử dụng U ser M anuel Sổ tay người dùng U ser m odel M hình người dùng U se case Trường hợp sử dụng Valid Hợp lệ V alidation test Kiểm thử hợp lệ V ariability Độ biến thiên V ariant Biến thể Visibility Thấy được, trực quan Visual Trực quan V ocabulary Vốn từ W a lk th r o u g h Xét duyệt W arehouse Nhà kho W arning Cảnh báo W aterfall m odel M hình thác nước W ayside Bó hẹp W eak type Kiểu yếu W hite box testing Kiểm thử hộp trắng W idth Chiều rộng W ork break dow n structure Cấu trúc phân chia cơng việc W orkflow Dòng cơng việc W orkforce Nhân lực W orkplace Hiện trường 336 ... thiệu cách quản lý phần mềm tiêu chuẩn q trình quản lý phần mềm cổ truyền Có nhiều mảnh đất để phát triển Hãy nhớ tóm tẳt chương khung tiến trình quản lý phần mềm mà hầu hết phần mềm truyền thống... thác nước, tiếp tục thảo luận, "quy ước (conventional)” tiếp cận hay xử lý phần mềm quản lý Chúng tối chứng tỏ khơng dài khung làm việc tốt cho kỹ nghệ phần mềm đại mặt thực hành và kỹ thuật,... thực tiễn quản lý phần mềm cổ truyền dường lý thuyết thực tiễn gắn chặt vơi công nghệ kỹ thuật cổ xưa > Nền kinh tế phần mềm cổ truyền đưa tiêu chuẩn hiệu suất nguyên lý quản lý phần mềm cổ truyền