Các kinh nghiệm quý của công nghệ phần mềm - PTPM theo vòng lặp

21 414 0
Các kinh nghiệm quý của công nghệ phần mềm - PTPM theo vòng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Caùc kinh nghieäm quí c Coâng ngheä phaàn meàm Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 1 Muïc ñích: ? Khaùùm phaùù caùùc trieääu chöùùng vaøø caùùc nguye coáát loõõi cuûûa caùùc vaáán ñeàà trong phaùùt trieåån p ? Trình baøøy Rationals 6 kinh nghieääm toáát c trình phaùùt trieåån phaààn meààm ? Xem xeùùt caùùch duøøng caùùc kinh nghieääm na quyeáát caùùc vaáán ñeàà trong phaùùt trieåån phaààn Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 2 Phaân tích tình hình cuûa CNPM Kinh teá theá giôùI ngaøy Caùc öùng duïng caøng phuï thuoäc hôn veà kích thöôùc, vaøo CNPM taïp, vaø phaân b Thöông tröôøng ñoøi hoûi naâng Khoâng ñuû nha cao naêng suaát & chaát löôïng trình ñoä vaø giaûm thôøi gian Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 3 Phaùt trieån phaàn meàm laø coâng vieäc taä Caùc thaùch thöùc Pe • Caùc nhoùm ñoâng hôn E • Söï chuyeân moân hoùa • Phaân taùn Analyst • Coâng ngheä thay ñoåi Project quaù nhanh Manager Tester Release Enginee Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 4 Chuùng ta ñaõ laøm vieäc ra sao ? • Nhieàu thaøAnnalhyst co Project Manage • Quaù nhieàu thaát Tester Releas Engine Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 5 Caùc trieäu chöùng cuûa caùc vaán ñeà trong ? Hieååu khoââng ñuùùng nhöõõng gì ngöôøøi duøøng caààn ? Khoââng theåå thích öùùng vôùùi caùùc thay ñoååi veàà y/c ñ/ ? Caùùc Module khoââng khôùùp vôùùi nhau ? Phaààn meààm khoùù baûûo trì vaøø naââng caááp, môûû roääng ? Phaùùt hieään treãã caùùc loãã hoåång cuûûa döïï aùùn ? Chaáát löôïïng phaààn meààm keùùm ? Hieääu naêêng cuûûa phaààn meààm thaááp ? Caùùc thaøønh vieâân trong nhoùùm khoââng bieáát ñöôïïc a caùùi gì, khi naøøo, ôûû ñaââu, tai sao phaûûi thay ñoååi ? Quaùù trình build-and-release khoââng ñaùùng tin ca Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 6 Chöõa trò trieäu chöùng khoâng giaûi quyeát Symptoms Root Cau end-user needs changing insufficie requirements ambiguou modules dont fit hard to maintain brittle arc late discovery overwhel poor quality complexi poor performance undetecte colliding developers poor testi build-and-release subjectiv assessmen Diagnose waterfall developm uncontrol insufficie Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 7 Caùc nguyeân nhaân chính cuûa caùc v/ñ tr ? Söïï quaûûn lyùù y/c ngöôøøi duøøng khoââng ñaàày ñuûû ? Trao ñoååi thoââng tin mô hoàà vaøø khoââng ñaàày ñuûû ? Kieáán truùùc khoââng vöõõng chaééc ? Ñoää phöùùc taïïp vöôïït quaùù taààm kieååm soaùùt ? Coùù nhöõõng maââu thuaããn khoââng phaùùt hieään ñöôïïc gi keáá, vaøø caøøi ñaëët ? Kieååm chöùùng khoââng ñaàày ñuûû ? Söïï löôïïng giaùù chuûû quan veàà tình traïïng cuûûa döïï aùùn ? Söïï treãã naûûi trong vieääc giaûûm ruûûi ro do moââ hình th ? Söïï lan truyeààn khoââng theåå kieååm soaùùt cuûûa caùùc tha ? Thieááu caùùc coââng cuïï töïï ñoääng hoùùa Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 8 Caùc kinh nghieäm giuùp giaûi quyeát caùc Nguyeâân nhaâân coáát loõõi Caùùc kinh nghieääm ? Caùùc y/c khoââng ñaàày ñuûû ? Phaùùt trieåån th ? Trao ñoååi thoââng tin mô hoàà ? Quaûûn trò caùùc ? Kieáán truùùc keùùm beààn vöõõng ? Söûû duïïng KT ? Ñoää phöùùc taïïp quaùù cao ? Moââ hình hoùùa ? Caùùc löôïïng giaùù chuûû quan ? Kieååm ñònh c ? Caùùc maããu thuaããn chöa thaááy ? Kieååm soaùùt ca ? Kieååm chöùùng ngheøøo naøøn ? Q/tr phaùùt trieåån thaùùc nöôùùc ? Söïï thay ñoååi khoââng k/soaùùt ? Thieááu söïï töïï ñoääng hoùùa Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 9 G/q caùc nguyeân nhaân giuùp giaûm caùc trie Symptoms Root Causes end-user needs insufficient requirements changing ambiguous requirements communications modules dont fit brittle architectures hard to maintain overwhelming complexity late discovery undetected poor quality inconsistencies poor performance poor testing colliding developers subjective assessment build-and-release waterfall development uncontrolled change insufficient automation Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 10 Caùc kinh nghieäm quí cuûa CNPM Phaùùt trieånå theo voønø g laëpë Quaûnû trò Söûû duïïng Moââ hình hoùùa Kie Caùcù y/c kieáán truùcù Component tröïcï quan cha Kieåmå soaùùt caùcù thay ñoååi trong heää thoáná g Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 11 Caùc kinh nghieäm taïo ra caùc nhoùm lv hieäu Keát quaû • Nhieàu döï aùn thaønh Perfo En coâng hôn Analyst Develop Iteratively Project Manager Use Tester Component Release Manage Architectures Model Verify Engineer Requirements Visually Quality Control Changes Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 12 Kinh nghieäm 1: PTPM theo voøng laëp Develop Iteratively Manage Use Model Ve Component Visually Requirements Architectures Qu Control Changes Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 13 Kinh nghieäm 1: PTPM theo voøng laëp ? Moäät thieáát keáá ban ñaààu coùù theåå khoââng hoaøøn vôùùi caùùc yeââu caààu chính ? Vieääc phaùùt hieään treãã caùùc thieááu soùùt trong ba seõõ laøøm taêêng giaùù thaøønh, toáán thôøøi gian vaøø t laøøm huûûy boûû döïï aùùn $$$ Thôøi gian vaø tieàn baïc chi ra ñeå caøi thieát keá sai laø khoâng theå buø ñaép Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 14 Qui trình thaùc nöôùc truyeàn thoáng Requirements Analysis Design Code & Unit Testing Subsystem Testing TIME Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 15 Qui trình thaùc nöôùc coù nhieàu ruûi ro R Requirements Analysis I Design S K Code & Unit Testing Subsystem Testing System Testing TIME Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 16 ÖÙ/d QT thaùc nöôùc theo voøng laëp Iteration 1 Iteration 2 Iteration R R R D D D C C T T T I M E ? Caùùc voøøng laëëp ñaààu daøønh cho caùùc v/ñ nhi ? Moããi voøøng laëëp sinh ra moäät phieâân baûûn vôùùi sung cho heää thoááng ? Moããi VL bao goààm caûû vieääc tích hôïïp vaøø kie Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 17 Qui trình laëp ñaåy nhanh vieäc giaûm ruû R I S K Iterative Iteration Iteration Iteration Iteration Iteration Iteration Itera T I M E Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 18 Caùc ñaëc tính cuûa qui trình laëp ? Caùùc ruûûi ro chính ñöôïïc giaûûi quyeáát tr coùù caùùc phaùùt trieåån lôùùn ? Caùùc voøøng laëëp ñaààu tieâân cho pheùùp nh feedback ? Vieääc kieååm chöùùng vaøø tích hôïïp dieããn tuïïc ? Caùùc coäät moáác cuïïc boää seõõ ñònh ra caùùc ñieååm ngaéén haïïn ? Söïï tieáán trieåån ñöôïïc ño baèèng baûûn caøøi ? Caùùc caøøi ñaëët boää phaään coùù theåå trieåån k Các kinh nghi?m quí trong CNPM Duong Anh Ð?c 19 AÙp duïng caùc kinh nghieäm trong chu kyø Process Workflows Phases Business Modeling Inception Elaboration Construction Requirements Preliminary Iter Iter Iter Iter I Analysis & Design Iteration(s) #1 #2 #n #n+1 #n Implementation Test Iterations Deployment 20 Supporting Workflows Configuration & Change Mgmt Project Management Environment Các kinh nghi?m quí trong CNPM Duong Anh Ð?c ... build-and-release waterfall development uncontrolled change insufficient automation Các kinh nghi?m quí CNPM Duong Anh Ð?c 10 Các kinh nghiệm q CNPM Pháùt triểnå theo. .. Requirements Architectures Qu Control Changes Các kinh nghi?m quí CNPM Duong Anh Ð?c 13 Kinh nghiệm 1: PTPM theo vòng lặp ? Mộät thiếát kếá ban đầàu cóù thểå khôâng hoàøn vớùi... Requirements Visually Quality Control Changes Các kinh nghi?m quí CNPM Duong Anh Ð?c 12 Kinh nghieäm 1: PTPM theo vòng lặp Develop Iteratively Manage Use Model

Ngày đăng: 29/09/2013, 17:20

Hình ảnh liên quan

Phân tích tình hình của CNPM - Các kinh nghiệm quý của công nghệ phần mềm - PTPM theo vòng lặp

h.

ân tích tình hình của CNPM Xem tại trang 3 của tài liệu.
? Sự Sự trễ trễ nải nải trong trong việc việc giảm giảm rủi rủi ro ro do do mô mô hình hình thác thác nước nước - Các kinh nghiệm quý của công nghệ phần mềm - PTPM theo vòng lặp

tr.

ễ trễ nải nải trong trong việc việc giảm giảm rủi rủi ro ro do do mô mô hình hình thác thác nước nước Xem tại trang 8 của tài liệu.
? Mô Mô hình hình hóa hóa trực trực quan quan - Các kinh nghiệm quý của công nghệ phần mềm - PTPM theo vòng lặp

h.

ình hình hóa hóa trực trực quan quan Xem tại trang 9 của tài liệu.
Các y y/ / cc Mô Mô trực trực hình hình quan quan hóa hóa chất Kiểm chất Kiểm lượng lượng định định - Các kinh nghiệm quý của công nghệ phần mềm - PTPM theo vòng lặp

c.

y y/ / cc Mô Mô trực trực hình hình quan quan hóa hóa chất Kiểm chất Kiểm lượng lượng định định Xem tại trang 11 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan