1. Trang chủ
  2. » Thể loại khác

TÀI LIỆU ĐẠI HỌC - godautre ESE Ch1

12 136 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 599,68 KB

Nội dung

TÀI LIỆU ĐẠI HỌC - godautre ESE Ch1 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các l...

M c đí đích mơn h c M c đí đích mơn h c Cơng Ngh Ph n M m Nâng cao (Enhancement nhancement Software Engineering) Engineering) : Công ngh Ph n m m Nâng cao Cung c p ki n th c nâng cao, chuyên sâu v CNPM E nhancement nhancement Software Engineering Enhancement Cung c p ki n th c c n thi t cho phé phép tri n khai xây d ng PM ph c t p, có có quy mơ v a và l n, đ m b o có có ch t l ng PGS.TS Phan Huy Khá Khánh Môn h c làm n n t ng giú giúp ng i h c ti p c n v i nh ng v n đ hi n đ i đ c quan tâm nghi n c u hi n khanhph@vnn.vn Ch ng M đ u Môn h c giú giúp ng i h c làm quen v i m t l nh v c ng d ng đ c thù thù h th ng th i gian th c (Realtime System) “One picture is worth more than ten thousand words” Chinese Proverb 2/68 2/68 Ki n th c yêu c u ánh giá giá k t qu h c t p Môn h c yêu c u m t s ki n th c tiên quy t : Yêu c u : Tin h c đ i c ng C s L p trì trình Nh p môn Công ngh Ph n m m Hi u n i dung trì trình bà bày l p Th c hi n cá t p v nhà nhà Kh n ng th c hà hành Ngoà Ngoài c n đ c thêm h c thêm v : Tinh th n thá thái đ n ng l c h c t p CNTT, internet Khá Khái ni m d án, qu n lý d án nói chung Nh ng v n đ kinh t , qu n lý xí xí nghi p Nh ng v n đ ng i, xã h i, môi tr ng Các v n b n chí sá sách, phá pháp lu t c a Nhà Nhà nu c Nghe gi ng, ghi ché chép Tr l i và đ t câu h i Tham kh o tà tài li u, truy c p internet Tham gia h c nhó nhóm, t p th o lu n và thuy t trì trình … M t s k n ng : Trì Trình bà bày di n đ t v n đ (ngh thu t !) Kh n ng u hà hành cá cu c h p, th o lu n Kh n ng đ i phó phó s c , r i ro… ro… Ki m tra cu i k : Thi vi t (60 phú phút) 3/68 3/68 4/68 4/68 N i dung môn h c Ch ng M đ u Ch ng Ch ng Phép đo ch t l Ch ng T ch c qu n lý c u hì hình ph n m m Ch ng Thi t k h th ng th i gian th c m b o ch t l Tài li u tham kh o Bài gi ng l p Tài li u ng ph n m m ftp://dut.ud.edu.vn/GiaoTrinhPHK/CNPM_NangCao/GT_CNPM_NangCao_PPT/ ftp://dut.ud.edu.vn/GiaoTrinhPHK/CNPM_NangCao/GT_CNPM_NangCao_PPT/ Internet ng ph n m m 5/68 5/68 6/68 6/68 CH M đ u NG Computer = Hardware + Software Nh c l i m t s khái ni m và thu t ng Các ph ng di n c a công ngh ph n m m Nh ng n i dung c b n c a CNPM Software Ti n trì trình ph n m m K thu t th h Hardware/ Hardware/Software Interface Hardware 7/68 7/68 Computer Architecture Ph n m m T ch c h th ng theo l p, nhi u m c tr u t Ph n m m (Software), Software), đ ng Operating System Software Firmware c m c a ph n m m là tính tr u t Hardware/ Hardware/Software Interface Processeur Mémoire Data & Control Bus c g i là nhu li u : T p h p ch ng trì trình hay t p h p câu l nh M i ch ng trì trình là t p h p câu l nh c vi t b ng m t ho c nhi u ngơn ng l p trì trình Theo m t tr t t xác đ nh (thu t toá toán) Nh m t đ ng th c hi n m t s ch c n ng ho c gi i quy t m t bà toá toán nà đó Applications Tools + Programs Enviroment (Compilers, …) 8/68 8/68 E/S ng và vơ hì hình T nh ng n m 1980, pph h n m m đ c bà ày bbày bbán án nh s n ph m nh Hardware Circuits digitaux Circuits VLSI Layout Description 9/68 9/68 Công ngh ph n m m (CNPM) là ? Theo t n Computer Dictionary c a Microsoft Press® Press® (1994) : Software Engineering : The design and development of sofware (computer program), from concept through execution and documentation T n Larousse (1996) (1996) đ nh ngh a chi ti t h n : CNPM là t p h p cá ph ng phá pháp, mơ hì hình, k thu t, công c th t c xây d ng m t S n Ph m Ph n M m (SPPM) Các giai đo n xây d ng SPPM : đ c t (specifiction), thi t k (design), l p trì trình (programming), th nghi m (testing), s a sai (debugging), cài đ t (setup) (setup) đ đem vào ng d ng (application), b o trì trì (maintenance) và l p h s (documentation) 11/68 11/68 10/68 10/68 Bách khoa tồ tồn th m Wikipedia Cơng ngh (k ngh ) ph n m m : S v n d ng th c t c a nh ng ki n th c khoa h c thi t k , xây d ng ph n m m c ng nh nh ng tà tài li u liên quan vi c phá b o d ng phát tri n, ho t đ ng Theo Edsger Dijkstra : Khi má máy tí tính n t ch a xu t hi n, vi c l p trì trình ch a có có khó khó kh n gì c Khi xu t hi n m t tính v i ch c n ng ké thì vài chi c má máy tí l p trì trình g p m t vài khó khó kh n nh Gi có có nh ng chi c má máy tí tính kh ng l thì nh ng khó khó kh n đ y tr nên r t l n Nh v y, ngà ngành công nghi p n t khơng gi i quy t khó mà h ch t o nh ng khó khó kh n m i khó kh n nà mà H t o khó khó kh n chí s d ng s n ph m c a h 12/68 12/68 Vai trò c a Cơng ngh Ph n m m CNPM là m t ngà ngành khơng th thi u đ CNTT&TT (ICT) Q trì trình t o nên m t ph n m m V m t thi t k : c l nh v c Càng ngà ngày cà có có nhi u h th ng khác nhau, m i l nh v c, đ c ki m soá soát b i ph n m m Ngà Ngày nay, ng i ta có có th s n xu t cá h th ng PM l n h u ích là nh ph n l n vào s phá phát tri n c a CNPM T t c qu c gia phá phát tri n đ u ph thu c ch y u vào h th ng PM có có ch t l ng Vi c xây d ng và b o trì trì h th ng PM m t cá cách hi u qu yêu c u c n thi t đ i v i n n kinh t toàn c u và c a t ng qu c gia Ng i thi t k ph n m m s d ng ph thi t k theo ý mu n : ng ti n đ t o m u Thu t toá toán S đ kh i, hay l u đ đ bi u di n thu thu t toá toán Các mã gi hay gi ng S d ng ngơn ng l p trì trình đ mã hố hố m u thi t k t o thành ch ng trì trình S d ng trì trình d ch chuy n thành cá đ n th (Module) hay cá t p kh thi Ki m th ph n m m m t s l n đ t o thành phiên b n ph n m m M i ph n m m t ng thí thích v i m t hay vài h u hà hành, tù tùy theo cá cách thi t k , cá cách vi t mã ngu n và ngôn ng l p trì trình đ c dù dùng 13/68 13/68 14/68 14/68 M c đí đích c a CNPM s n xu t nh ng ph n m m có có ch t l Ch t l c m c a CNPM ng S khác bi t gi a CNPM và Khoa h c Má Máy tí tính (KHMT) KHMT nghiên c u lý thuy t và nh ng v n đ c b n v CNTT ng ph n m m không là m t khái ni m đ n gi n Ch t l ng ph n m m bao g m nhi u y u t Ch ng h n ch ng trì trình ch y nhanh, d s d ng, có có tính c u trú trúc, d đ c d hi u, v.v Ng i ta th ng đá đánh giá giá theo hai ki u ch t l Nh ng y u t ch t l S khác bi t gi a CNPM và Công ngh H th ng (CNHT) ng : ng bên ngoà ngồi (m c đí đích cu i cù cùng) Nh ng y u t ch t l ng bên (ch nh ng ng h c chuyên nghi p m i bi t đ c) i làm Tin Y u t ch t l ng bên là m u ch t đ đ t đ nh ng y u t ch t l ng bên ngoà Khi s phá phát tri n c a ph n m m tr lên m nh m thì lý thuy t c a KHMT v n không đ đ đóng vai trò là n n t ng hoà hoàn thi n cho CNPM CNHT (hay k ngh h th ng) liên quan t i t t c khí khía c nh c a quá trì trình phá phát tri n h th ng d a má máy tí tính bao g m : ph n c ng, ph n m m, và công ngh x lý K s h th ng ph i th c hi n vi c đ c t h th ng, thi t k ki n trú trúc h th ng, tí tích h p và tri n khai h th ng c 15/68 15/68 16/68 16/68 S n ph m ph n m m (SPPM) it Ch t l ng chí c a CNPM s n xu t cá SPPM Nh ng y u t ch t l ng bên ngoà c a SPPM ch y u ph c v cho ng i s d ng (NSD) S n ph m ph n m m là : Ph n m m phân ph i cho khách hà hàng cù v i cá tà tài li u mô t ph ng th c cà cài đ t và cách th c s d ng chúng Ch t l ng bên ngoà g m : T c đ nhanh Ch y n đ nh Phân lo i SPPM theo kh n ng s d ng : Có tính d s d ng S n ph m t ng quát : Ph n m m m t t ch c phá phát tri n và bán vào th tr m cho b t kì kì khách hà hàng nà có có kh n ng tiêu th ng bên ngoà c a SPPM ng Có tính d thí thích nghi v i nh ng thay đ i (tí (tính m r ng) Có tính cơng thá thái h c (ergonomy, human factor) S n ph m đ c bi t hó hóa : v.v Ph n m m toá toán b i khách hà hàng chuyên bi t Ph n m m đ c phá phát tri n m t cá cách đ c bi t cho khách hà hàng qua cá h p đ ng 17/68 17/68 18/68 18/68 Ch t l ng bên c a SPPM Nh ng y u t ch t l Các y u t ch t l Hi u qu đ i v i ngu n tà tài nguyên c a MT T nh : ng bên c a m t SPPM là : Tính đú đ n B x lý Kh n ng th c hi n chí xá xác cơng vi c đ t B nh lo i Tính b n v ng Có th ho t đ ng nh ng u ki n b t th Các thi t b CNNT&TT ng D s d ng Tính có có th m r ng D chuy n đ i (khơng ph thu c vào c u hì hình ph n c ng) Kh n ng d s a đ i đ thí thích nghi v i nh ng thay đ i m i D ki m ch ng Tính s d ng l i Kh n ng s d ng l i toàn b hay m t ph n c a h th ng cho nh ng ng d ng m i Tính t ng khác ng thí thích An tồ tồn (đ c b o v quy n truy nh p) v.v Có th d dàng k t h p v i cá s n ph m ph n m m khác 19/68 19/68 Phân lo i SPPM theo ph ng th c ho t đ ng 20/68 20/68 Phá Phát tri n c a s n ph m ph n m m Cho đ n th p niên 1980 h u h t SPPM đ u làm theo đ n đ t hà hàng riêng (đ c bi t hó hóa) Ph n m m h th ng Dùng đ v n hà hành má máy tí tính và ph n c ng má máy tí tính Ví d : Các h u hà hành má máy tí tính Windows XP, Linux, Unix… Unix… Các th vi n liên k t đ ng DLL (Dynamic Linked Library) Các trì trình u n (Driver) Ph n s n (Firmware) và BIOS Nh ng k t có có PC tì tình hì hình hồ hồn toàn thay đ i Các ph n m m đ c phá phát tri n và bán cho hà hàng tr m ngà ngàn khách hà hàng là ch PC và đó giá giá bán cá s n ph m c ng r h n nhi u Ph n m m ng d ng : Ph c v m t hay nhi u cơng vi c nà đó Ví d : Ph n m m v n phòng (Microsoft Offices, Lotus 11-2-3, FoxPro) Ph n m m doanh nghi p Ph n m m giá giáo d c C s d li u(CSDL) và qu n tr CSDL Trò ch i, i, ti n ích, hay cá lo i ph n m m ác tí tính (virus, harker… harker…) Microsoft nhà nhà s n xu t ph n m m l n nh t hi n Các ph n m m chuy n d ch mã g m trình biên d ch trình thơng d ch 21/68 21/68 Thu c tí tính c a SPPM 22/68 22/68 Tính ch t c a SPPM/CNPM Thu c tí tính c a m t SPPM là đ c tí tính xu t hi n t s n ph m m t nó đ c cà cài đ t và đ c đ a dù dùng Các thu c tí tính c a SPPM không bao g m cá d ch v đ c cung c p kèm theo s n ph m đó Ví d : m c hi u qu , đ b n, kh n ng b o trì trì, kh n ng dù dùng nhi u n n là thu c tí tính Các thu c tí tính bi n đ i tù tùy theo ph n m m M t s thu c tí tính t i quan tr ng g m: Kh n ng b o trì trì đ th a mãn yêu c u c a khách hà hàng Kh n ng tin c y, an toàn và b o m t c a ph n m m không t o thi t h i v t ch t hay kinh t tr ng h p h h ng h u hi u không th phí phí ph m cá ngu n tà tài nguyên nh b nh chu kì kì vi x lý Kh n ng s d ng, ng, có m t giao di n t ng đ i d cho ng i dù dùng có đ y đ h s v ph n m m 23/68 23/68 CNPM t o SPPM “v t ch t” th y đ nh ng không “s th y” đ c c, ché chép đ c SPPM khơng có có “hàng gi , ch b ché chép “l u”, “ n c p”… SPPM khơng b “mòn c ”, nh nh ng đ c “m i h n” n” qua phiên b n SPPM đ c phân ph i và tiêu th theo nhi u ph ng th c h n cá ngà ngành CN khác, có có th “v t biên” biên” khơng qua khâu ki m tra H i quan Không ph thu c và khơng b đ a lý, lý, khí khí h u, môi tr ng nh h ng (ho c ch b r t ít) cá y u t H t ng c s ch y u là n và vi n thông Ng i ta có có th làm vi c t xa, làm vi c “t i gia” gia”, m i lú lúc m i n i… i… SPPM m cá th tr quy t li t ng r t l n và đ y ti m n ng, ng, c nh tranh r t L nh v c đòi h i tí tính n ng đ ng, tí tính sá sáng t o và khơn ngoan 24/68 24/68 Tính c nh tranh c a PM Ví d s n ph m ph n m m C nh tranh c a PM (Software Competitiveness) M , Tây Âu và ơng Âu ngà ngày có có cơng nghi p PM n đ nh Các ngơn ng l p trì trình (ch (ch Turbo C, C++ Châu Á có qu c gia có có n n CNPM phá phát tri n : Nh t B n, Hà Hàn qu c, Singapore, n H u hà hành : Windows*, Unix, MAC OS ng d ng kè kèm theo , Trung Qu c ng trì trình d ch) : Turbo Pascal, H qu n tr c s d li u : Microsoft Foxpro, Microsoft Access, Oracle, Paradox B n ch t trí trí tu c a c nh tranh : Innovative, Vital and Successful Trò ch i (games) Software Product = Human Thought Các ph n m m tr giú giúp thi t k (CAD, Designers ), tr giú giúp gi ng d y Need and HQP (High Qualified Personal) Các h chuyên gia, trí trí tu nhân t o, ng Human Resource Need for the VN IT Industry Các ch i má máy, v.v ng trì trình phòng ch ng virus, v.v 25/68 25/68 Tóm t t q q trì trình ti n hó hóa c a SPPM Quá Quá trì trình t o m t SPPM ! Th i k đ u tiên 1950 - 1960 X lý theo lô (Batch processing) Ph n m m đ c vi t theo đ n đ t hàng Th i k th hai 1960 - 1970 a ng i dùng (Multiusers) Th i gian th c (Real time) C s d li u (Database) Ph n m m s n ph m Th i k th ba 1970 - 1990 H th ng x lý phân b (Distributed processing system) Thông minh (Intelligence) Ph n c ng giá thành h Hi u qu tiêu th Th i k th t 1990 tr H th ng đ bàn (Desktop - Personal - Notebook computers) L p trình h ng đ i t ng (Object oriented programming) L p trình tr c quan (Visual programming) H chuyên gia (Expert system) M ng thơng tin tồn c u (Worldwide communication network) X lý song song (Paralell processing) 27/68 27/68 Ng i đ t hàng Ví d : Công ty Công viên L ch s công ngh ph n m m Phân tích yêu c u ct Th i gian th c LAN, CSDL PC, WAN, MAN Internet Ngơn ng thơng th ng Ngơn ng hình th c c t Vào/Ra, Dòng d li u H ng đ i t ng Ti n trình, vòng đ i PM CASE L p trình H T Giao th c, giao di n Thu t tốn L p trình c u trúc C u hình h th ng Cài đ t Ph n m m nh , X lý theo lô máy l n H u hành H QTCSDL H phân tán Sau s a sai v i nhi u sáng ki n c i ti n 1975 cm c a ng i s d ng ! Quá Quá trì trình phá phát tri n m t SPPM đ c g i ti n trì trình ph n m m (Software Process) H u h t ti n trì trình ph n m m th c hi n thao tá tác c b n : c t ph n m m : nh ngh a ch c n ng c a ph n m m và u ki n ho t đ ng S phá phát tri n ph n m m : Ti n trì trình ph n m m đ t đ c yêu c u đ c t ánh giá giá ph n m m : ng ph n m m theo yêu c u c a khách hà hàng S ti n hó hóa c a ph n m m : Ph n m m dùng l i Ph n m m đóng gói 1985 Tri n khai cho khách hàng 28/68 28/68 ánh giá giá ch t l 1955 SPPM c a ng i l p trình Thi t k c a ch trì đ tài Các mơ hì hình phá phát tri n SPPM Tính tốn Qu n lý nh Thi t k 26/68 26/68 Quá trì trình làm th a mãn m i nhu c u thay đ i c a khách hà hàng 2005 29/68 29/68 Hi n ng i ta s d ng cá công c ph n m m đ tr giú giúp thao tá tác c a ti n trì trình ph n m m 30/68 30/68 Các giai đo n ti n trì trình ph n m m Phá Phát tri n ph n m m S phá phát tri n ph n m m : G m giai đo n chí : Khơng ch vi c l p trì trình thu n t ó vi c tri n khai cá giai đo n đ c g i là chu k s ng (hay vòng đ i) c a ph n m m (life cycle) V i m t d án Tin h c l n : Nhi u ng i l p trì trình tham gia đ Giai đo n xá xác đ nh Giai đo n phá phát tri n Giai đo n b o trì trì c chia thành nhó nhóm M i nhó nhóm ph trá trách gi i quy t m t ph n c a d án Ng i ph trá trách d án phân b công vi c cho t ng nhó nhóm Các nhó nhóm ph i đ m b o m i liên l c và chia s thông tin Ki m tra ti n trì trình phá phát tri n c a d án Ki m tra ch t l ng c a SPPM hoà hoàn t t 31/68 31/68 Giai đo n xác đ nh Giai đo n phát tri n Tr l i câu h i liên quan đ n : D li u (thông tin) c n x lý M c đí đích ch c n ng và môi tr Hai lo i câu h i : Là gì ? Là Là ? (What?) Khi nà ? (When?) Giai đo n xá xác đ nh g m b 32/68 32/68 Giai đo n phá phát tri n tr l i câu h i : Làm nh th ? (How?) G m3b c: Thi t k ph n m m : ng phá phát tri n S d ng cá công c đ c t l p trì trình c u trú trúc Ch n công c ho c cá ngơn ng l p trì trình đ ti n hà hành vi t ch ng trì trình Ki m th (phá (phát hi n sai só sót, nh m l n ) c: Phân tí tích h th ng L p k ho ch d án ph n m m Phân tí tích yêu c u th c ti n 33/68 33/68 Giai đo n b o trì Giai đo Có ki Chu k s ng c a ph n m m Có nhi u mơ hì hình khác đ th hi n m t chu k s ng (life cycle) Chu k s ng ki u c n theo mơ hì hình thá thác n c (“waterfall” waterfall” model) g m cá giai đo n nh sau : n b o trì trì t p trung vào cá thay đ i (Modify) u thay đ i : S ađ i: Dù ph n m m có có ch t l khuy t t vi c s d ng c ng t t, v n t n t i nh ng m a khách hà hàng (NSD) B o trì trì s a đ i làm thay đ i ph n m m, kh c ph c m khuy t Thí Thích nghi : Nh m làm ph n m m thí thích nghi v i mơi tr Ví d CPU, OS, cá thi t b ngo i vi… vi… 34/68 34/68 ng ph n c ng Nâng cao : Khá Khách hà hàng tì tìm nh ng ch c n ng ph c a ph n m m B o trì trì hồ hồn thi n đ m r ng ph n m m ngoà nh ng ch c n ng v n có có 35/68 35/68 Tìm hi u và phân tí tích cá yêu c u (RAD - Requirements analysis and definition) Thi t k h th ng và ph n m m (SSD - System and software design) Cài đ t và ki m th t ng ph n (IUT - Inplementtation and Unit testing) Tích h p và ki m th h th ng (IST - Integrgion and system testing) Khai thá thác và b o trì trì (DEM - Development and Maintenance) 36/68 36/68 Mơ hì hình ki u thá thác n ánh giá giá mơ hì hình thá thác n c i m m nh c a mơ hì hình : Tìm hi u phân tích u c u 15% c Ph n nh th c t cơng ngh nói chung Walterfall model Thi t k h th ng ph n m m V n là mơ hì hình c s cho đa s h th ng phá phát tri n ph n m m ph n c ng i m y u c a mơ hì hình : 25% L p trình 20% Khơng linh ho t Tích h p ki m th h th ng 40% Khai thác b o trì Các giai đo n c a d án b chia thành nh ng ph n th c hi nriêng bi t H th ng phân ph i đơi khơng dù dùng đ c khơng th a mãn đ c yêu c u c a khách hà hàng 37/68 37/68 Mơ hì hình ch V : thá thác n c c i ti n Tài li u mô t d án 38/68 38/68 Mô hì hình phá phát tri n PM ki u xo n c Ki m tra bàn giao SP Phân tích yêu c u NSD ch p thu n Thi t k h th ng Spiral Model Ki m th tích h p Ki m th đ n th Thi t k ch ng trình L p trình 39/68 39/68 Mơ hì hình xo n c Boehm 40/68 40/68 ánh giá giá mơ hì hình xo n c Trong mơ hì hình xo n c, quy trì trình phá phát tri n ph n m m đ c bi u di n nh m t vòng xo n c Các pha quy trì trình phá phát tri n xo n c bao g m : Thi t l p m c tiêu: xá xác đ nh m c tiêu cho t ng pha c a d án ánh giá giá gi m thi u r i ro: r i ro đ c đá đánh giá giá th c hi n cá hà hành đ ng đ gi m thi u r i ro Phá Phát tri n và đá đánh giá giá: sau sau đá đánh giá giá r i ro, m t mơ hì hình xây d ng h th ng s đ c l a ch n t nh ng mơ hì hình chung L p k ho ch: đá đánh giá giá d án và pha ti p theo c a mơ hì hình xo n c s đ c l p k ho ch 41/68 41/68 42/68 42/68 Mô hì hình ki u b n m u CNPM d a thành ph n B tđ u Prototyping Model T ph p yêu c u làm m n K t thúc S n ph m bàn giao khách hàng Thi t k nhanh Làm m n b nm u Xây d ng b nm u Mơ hì hình phá phát tri n PM d a k thu t tái s d ng m t cá cách có có h th ng H th ng đ c tí tích h p t nhi u thành ph n t n t i ho c cá thành ph n th ng m i COTS (Commercial(Commercial-OffOffTheThe-Shelf) Các tr ng thá thái chí c a quy trì trình bao g m: Phân tí tích thành ph n s n có có i u ch nh yêu c u Thi t k h th ng v i k thu t tá tái s d ng Xây d ng và tích h p h th ng ánh giá c a khách hàng v b nm u 43/68 43/68 44/68 44/68 Mơ hì hình CNPM d a thành ph n ánh giá giá mơ hì hình xây d ng ti n tri n Nh c m c a mơ hì hình xây d ng ti n tri n là : thi u t m nhì nhìn c a c quy trì trình h th ng th ng h ng c u trú trúc nghè nghèo nà nàn yêu c u cá k n ng đ c bi t Ví d : cá ngôn ng đ t o m u th nhanh chó chóng Mơ hì hình xây d ng ti n tri n ch nên : Áp d ng cho nh ng h th ng có có t ho c v a ng tá tác m c đ nh Trên m t ph n c a nh ng h th ng l n Ho c áp d ng cho nh ng h th ng có có chu k t n t i ng n 45/68 45/68 Mơ hì hình phá phát tri n l p l i, t ng thêm ánh giá giá mơ hì hình phá phát tri n l p l i, t ng thêm Mơ hì hình nà d a ý t ng chia thành nhi u vòng, t ng d n thay vì ph i xây d ng và chuy n giao h th ng m t l n M i vòng t ng d n là m t ph n k t qu c a m t ch c n ng đ c u thi t k xây d ng Các yêu c u c a ng Yêu c u nà có có th t phá phát tri n s m h n i s d ng đ c đá đánh th t u tiên cà cao thì 46/68 46/68 c yêu u m : Sau m i l n t ng vòng, vòng, có có th chuy n giao k t qu th c hi n đ c cho khách hà hành Các ch c n ng c a h th ng có có th nhì nhìn th y s m h n u tiên nh ng vòng Các vòng tr c đóng vai trò là m u th đ giú giúp tì tìm hi u thêm cá yêu c u nh ng vòng ti p theo Nh ng ch c n ng c a h th ng có có th t thì s đ c ki m th k 47/68 47/68 u tiên cà cao 48/68 48/68 K thu t th h Mô hì hình k thu t th h K thu t th h (4th Generation Technology) S d ng cá công c ph n m m CASE (Computer Aded for Sofware Engineering) CASE t đ ng s n sinh mã ch ng trì trình g c theo nhu c u c a ng i phá phát tri n Các thành ph n c a CASE : T ph p yêu c u Chi n l c thi t k Ngôn ng phi th t c (non (non procedural language) đ truy c p c s d li u, ch ng h n SQL B sinh bá báo cá cáo B thao tá tác d li u B t ng tá tác và thi t k hì hình B sinh ch ng trì trình B ng tí tính Cơng c đ h a Cài đ t s d ng GL Ki m th 49/68 49/68 Tích h p cá k thu t Các chi phí phí CNPM Nh m t ng c ng tí tính t i u phá phát tri n ph n m m, ng i ta có có xu h ng tí tích h p cá k thu t c n, xố xốy tròn c và 4GT 4GT nêu Làm Làm b b n nm m u u 4 GT GT xây d ng m t HTPM, ng sách khá l n i ta th Mơ Mơ hình hình xốy xốy tròn tròn cc Chi phí phí ph n m m th máy tí tính ng chi m ph n l n chi phí phí c a c h th ng Chi phí phí ph n m m má máy PC th Thi Thi tt kk B B n nm m u u vòng vòng th th n n Mã Mã hóa hóa ng ph i đ u t m t kho n ngân Theo th ng kê cho th y, chi phí phí cho vi c xây d ng ph n m m chi m m t ph n đá đáng k c a GNP t t c n c phá phát tri n : TT p ph h p, p, hi hi u u các yêu yêu cc u u ban ban đ đ u u Phân Phân tích tích yêu yêu cc u u 50/68 50/68 ng l n h n chi phí phí ph n c ng Chi phí phí ph n m m dà dành cho vi c b o trì trì ph n m m th chi phí phí xây d ng ph n m m 4 GT GT ng l n h n i v i nh ng h th ng ho t đ ng th i gian dà dài, thì chi phí phí b o trì trì th ng l n g p nhi u l n so v i chi phí phí xây d ng 4 GT GT Mơ Mơ hình hình vòng vòng th th n n Ki Ki m m th th B B oo trì trì X p x 60% chi phí phí chi phí phí xây d ng và 40% là chi phí phí ki m th i v i nh ng ph n m m làm theo yêu c u c a khách hà hàng, chi phí phí m r ng th ng v t quá chi phí phí xây d ng H H th th ng ng ho ho tt đ đ ng ng 51/68 51/68 B n ch t c a chi phí phí CNPM 52/68 52/68 Chi phí phí c a Mơ hì hình thá thác n Chi phí phí bi n đ i tu thu c vào : c Chi phí phí c a cá pha đ c t , thi t k , cà cài đ t, tí tích h p và ki m th đ c xá xác đ nh m t cá cách riêng r T ng lo i h th ng đ c xây d ng Các yêu c u v đ c m c a h th ng : Hi u n ng c a h th ng tin c y c a h th ng Vi c phân b chi phí phí ph thu c vào mơ hì hình phá phát tri n h th ng đ c s d ng Sau so sá sánh chi phí phí c a lo i mơ hì hình th ng đ c s d ng ph bi n : Mơ hì hình thá thác n c Mơ hì hình phá phát trri n l p l i Mơ hì hình CNPM h ng thành ph n 53/68 53/68 54/68 54/68 Chi phí phí c a Mơ hì hình phá phát tri n l p l i Chi phí phí c a Mơ hì hình CNPM h Khơng th phân bi t rõ chi phí phí cho t ng pha quy trì trình Chi phí phí đ c t gi m vì là đ c t b c cao ng thành ph n Chi phí phí ph thu c ch y u vào vi c tí tích h p ki m th h th ng T i m i b c l p, cá pha quy trì trình xây d ng h th ng đ c th c hi n l i nh m th c hi n cá yêu c u h th ng khác t ng b c l p Sau th c hi n h t cá b th toàn b h th ng c l p, ph i có có chi phí phí ki m 55/68 55/68 56/68 56/68 Các ph Chi phí phí cá HT có có chu k s ng dà dài Ngồ Ngồi chi phí phí xây d ng, ng ng i ta ph i đ ph n l n chi phí phí ph c v cho vi c thay đ i ph n m m sau nó đ c đ a vào s d ng Chi phí phí c i ti n ph n m m thay đ i ph thu c vào t ng lo i ph n m m Ph ng phá pháp CNPM ng phá pháp CNPM bao g m : Các mơ hì hình h th ng Các ký phá pháp, quy t c, h ng d n thi t k Quy trì trình đ xây d ng ph n m m m t cá cách d dàng, đ m b o ch t l ng cao và chi phí phí hi u qu M t s ph ng phá pháp CNPM đ Phân tí tích h c đ xu t : ng c u trú trúc : T p trung xá xác đ nh cá ch c n ng c b n c a h th ng Ph ng phá pháp h ng đ i t ng T p trung đ nh ngh a cá đ i t c ng tá tác gi a chúng Các ph ng, cá l p đ i t ng và s ng phá pháp CNPM tiên ti n CASE 57/68 57/68 Ph ng phá pháp CASE 58/68 58/68 Nguyên lý, ph ph CASE (Computer(Computer-Aided Software Engineering) ng phá pháp, k thu t và công c xây d ng m t HTPM, ng i ta c n nguyên lý, ph ng phá pháp, k thu t và công c (t ng t n u m t mó n) n) Các h th ng CASE th ng đ c s d ng ph c v ho t đ ng quy trì trình xây d ng ph n m m Nguyên lý : tuân theo cá quy t c, m c đí đích Ví d : cá quy t c v v sinh, an toàn th c ph m Có hai lo i CASE : K thu t : cá cách th c hay th thu t th c hi n cơng vi c UpperUpper-CASE : Ví d : K thu t n u n Công c đ h tr ho t đ ng đ u tiên nh đ c t yêu c u và thi t k Ph Ví d : Ph LowerLower-CASE : Công c đ h tr ho t đ ng sau nh l p trì trình, g l i và ki m th ng, ch bi n hay bà bày mó n ng phá pháp hay cơng ngh : t p h p cá k thu t ng phá pháp n u mó “cá lóc h p mu i” Công c : cá ph ng ti n và ngu n t v n Ví d : xoong, n i, bá bát đ a hay th c ph m Khá Khái ni m ti n trì trình đ c hi u là giai đo n tri n khai Tính th c d ng c a HTPM : kh n ng ng d ng th c ti n 59/68 59/68 60/68 60/68 10 Mô hì hình hố hố ph M c tiêu cu d án CNPM ng phá pháp CNPM Kh n ng thay đ i d dàng Ph c v cho Ch t l ng/Công vi c Qu n lý Ch t l ng/ Công vi c Tools Khá Khái quát hoá hoá đ c áp d ng Methodologies c xây d ng d a Qu n lý R i ro Methods and Technic Qu n lý Chi phí Qu n lý Ti n đ Principles Chi phí Th i gian 61/68 61/68 Thá Thách th c đ i v i CNPM V n đ v tính chuyên nghi p và đú quy t c CNPM th k 21 ph i đ i m t v i r t nhi u thá thách th c Ng 62/68 62/68 Quy trì trình xây d ng PM : đ i ta ph i có có gi i phá pháp c th v i m i thá thách th c c th c hi n m t môi tr ng chuyên nghi p đòi h i tuân th nguyên t c m t cá cách chí xá xác Nguyên t c : Không đ ng nh t : Phá Phát tri n cá k thu t xây d ng PM đ gi i quy t s không đ ng nh t v môi tr ng th c hi n và n n t ng h t ng Chuy n giao : K s (hay chuyên gia, cá cán b ) PM ph i có có trá trách nhi m to l n cơng vi c c a h , không không đ n thu n ch vi c ng d ng k thu t K s PM ph i ng x trung th c Phá Phát tri n cá k thu t nh m d n t i vi c chuy n giao PM t i NSD nhanh h n Cách làm c a h ph i r t chuyên nghi p và đú quy t c tin c y : Phá Phát tri n cá k thu t đ ch ng minh r ng PM đ tin t ng c NSD 63/68 63/68 64/68 64/68 B Lu t v o c ng Chuyên Hành Nghi p c a K Ngh Ph n M m M t s nguyên t c c n thi t S tin c n và uy tí tín : K s PM ph i t o đ c s tin c n uy tí tín t nhân viên và khách hà hàng N ng l c: K s PM khơng nên trì trình bà bày sai kh n ng c a mì mình, khơng nên nh n nh ng công vi c v t quá kh n ng c a mì Các quy n v tài s n trí trí tu : K s PM nên quan tâm v tà tài s n trí trí tu đ c b o h nh : b ng sáng ch , quy n tá tác gi … đ đ m b o r ng t t c tài s n trí trí tu c a nhân viên và khách hà hàng đ u đ c b o h L m d ng má máy tí tính : K s PM khơng nên s d ng cá k n ng c a mì đ gây nh h ng t i ng i khác L m d ng má máy tí tính đ c hi u là nh ng vi c t m th ng (ch (ch i game má máy c a ng i khác) đ n nghiêm tr ng (phá (phát tá tán virus, hacker… hacker…) 65/68 65/68 ACM: Software Engineering Code Of Ethics and Professional Practice K s PM t n t y h t mì đ cho vi c phân tí tích, đ c t , thi t k , phá phát tri n, ki m th , và b o trì trì ph n m m K s PM tr thành m t ngh nghi p có có ích và đá đáng trân tr ng K s PM làm vi c (và (và s ng) v i s t n tâm vì s c kh e, s an tồ tồn và s th nh v ng c a xã h i M i ng i làm PM c n tuân th Tám Nguyên T c ACM 66/68 66/68 11 Tám Nguyên T c ACM : Tám Nguyên T c ACM : XÃ H I QU N LÝ K s PM hà hành đ ng vì l i ích chung c a cơng chúng THÂN CH VÀ NG I S D NG LAO NG K s PM làm vi c vì l i ích c a thân ch , c a ng i s d ng lao đ ng, và nh t quán v i cá l i ích c a c ng đ ng S N PH M Ng i làm PM b o đ m SPPM làm và thay đ i có có liên quan đá đáp ng cá tiêu chu n ngh nghi p cao nh t có có th Các nhà nhà qu n lý và nhà nhà lãnh đ o k ngh PM c n th c hi n và phá phát tri n ph ng th c ti n hà hành công vi c qu n lý phá phát tri n PM m t cá cách có có đ o đ c NGH NGHI P Ng i làm PM h ng t i s th ng nh t gi a v trí trí ngh nghi p và l i ích c ng đ ng NG NGHI P Ng ÁNH GIÁ GIÁ i làm PM c n đ i x công b ng và h tr đ ng nghiêp B N THÂN K s PM trì trì tính chí tr c và tính đ c l p cá đánh giá giá chuyên môn Ng i làm PM khơng ng ng nâng cao trì trình đ chuyên môn phá phát tri n cá cách hà hành ngh m t cá cách có có đ o đ c 67/68 67/68 68/68 68/68 12 ... ba 1970 - 1990 H th ng x lý phân b (Distributed processing system) Thông minh (Intelligence) Ph n c ng giá thành h Hi u qu tiêu th Th i k th t 1990 tr H th ng đ bàn (Desktop - Personal - Notebook... phân tí tích cá yêu c u (RAD - Requirements analysis and definition) Thi t k h th ng và ph n m m (SSD - System and software design) Cài đ t và ki m th t ng ph n (IUT - Inplementtation and Unit... quá kh n ng c a mì Các quy n v tài s n trí trí tu : K s PM nên quan tâm v tà tài s n trí trí tu đ c b o h nh : b ng sáng ch , quy n tá tác gi … đ đ m b o r ng t t c tài s n trí trí tu c a nhân viên

Ngày đăng: 21/12/2017, 11:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w