1. Trang chủ
  2. » Công Nghệ Thông Tin

đáp án đề cương môn công nghệ phần mềm

21 457 1

Đ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 21
Dung lượng 273,97 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

đáp án đề cương môn công nghệ phần mềm

Trang 1

d ng ch y u giai o n này là các l c , s ph n ánh rõ các thành ph n c a h

th ng và m i liên quan gi"a chúng v i nhau

B2 Phát tri n

D a vào các n i dung ã xác nh c, nhóm phát tri n ph n m m dùng ngôn ng" c

t hình th#c (d a trên các ki n trúc toán h c) ho c phi hình th#c (t a ngôn ng" t nhiên) ho c

k t h p c hai mô t nh"ng y u t sau ây c a ch ng trình:

Giá tr nh p, giá tr xu$t

Các phép bi n %i

Các yêu c u c n t c m&i i m c a ch ng trình

Ph n c t ch' quan tâm ch y u n giá tr vào, ra ch# không quan tâm n c$u trúc

và n i dung các thao tác c n th c hi n

Sau b c thi t k là b c tri n khai các c t ch ng trình thành m t s n ph(m

ph n m m d a trên m t ngôn ng" l p trình c th Trong giai o n này các l p trình viên s) ti n hành cài t các thao tác c n thi t th c hi n úng các yêu c u ã c c t Công vi c cu i cùng c a giai o n phát tri n là chúng ta c n ph i ch#ng minh tính úng n c a ch ng trình sau khi ã ti n hành cài t Tuy nhiên thông th ng

b c này chúng ta coi các ch ng trình nh nh"ng h p en V$n t ra là xây d ng m t cách có ch ích các t p d" li u nh p khác nhau giao cho ch ng trình th c hi n r i

d a vào k t qu thu c ánh giá ch ng trình Công vi c nh trên c g i là ki m th! ch ng trình

Công vi c ki m th! nh*m vào các m c tiêu sau:

Ki m tra phát hi n l&i c a ch ng trình L u ý r*ng ki m th! không m

b o tuy t i tính úng n c a ch ng trình do b n ch$t quy n p không

Trang 2

Công vi c qu n lý vi c tri n khai và s! d ng ph n m m c+ng là m t v$n c n

c quan tâm trong qui trình phát tri n ph n m m Trong quá trình xây d ng ph n m m, toàn b các k t qu ph n tích, thi t k , cài t và h s liên quan c n ph i c l u tr" và

qu n lý c(n th n nh*m m b o cho công vi c c ti n hành m t cách hi u qu nh$t

và ph c v cho công vi c b o trì ph n m m v sau

Nh v y công vi c qu n lý không ch' d-ng l i trong quá trình xây d ng ph n m m mà trái l i còn ph i c ti n hành liên t c trong su t quá trình s ng c a nó

Câu2 Trình bày Quy trình 4 giai o n trong mô hình thác n c? u và nh c i m?

Mô hình thác n c là m t trong nh"ng mô hình u tiên và ph% bi n c áp

d ng trong quá trình phát tri n ph n m m Mô hình này chia quá trình phát tri n ph n

m m thành nh"ng giai o n tu n t n i ti p nhau M&i giai o n s) có m t m c ích nh$t

nh K t qu cu giai o n tr c s) là thông tin u vào cho giai o n ti p theo sau Tùy theo qui mô c a ph n m m c n phát tri n mà mô hình thác n c s) có nh"ng bi n th khác nhau nh sau:

Qui trình 4 giai o n: Là qui trình c i ti n c a qui trình phía tr c b*ng cách b% sung thêm

m t giai o n m i gi"a xác nh yêu c u và thi t k (có s!a %i)

o Xác nh yêu c u: c ti n hành ngay khi có nhu c u v vi c xây d ng ph n

o Phân tích: c ti n hành ngay sau khi k t thúc vi c xác nh yêu c u

- M c tiêu: Mô t l i th gi i th c thông qua các mô hình (mô hình th gi i

th c) tr c khi thi t k

Trang 3

- K t qu nh n: Danh sách các yêu c u cùng các thông tin có liên quan

o Thi t k : c ti n hành ngay sau khi k t thúc vi c phân tích

- M c tiêu: Mô t các thành ph n c a ph n m m (mô hình c a ph n m m) tr c khi

o L p trình (cài t): c ti n hành ngay sau khi k t thúc vi c thi t k

- M c tiêu: T o l p ph n m m theo yêu c u

- K t qu nh n: Mô hình ph n m m

- K t qu chuy n giao: Ch ng trình ngu n c a ph n m m v i c$u trúc c s d" li u t ng #ng (n u c n thi t) và ch ng trình th c hi n c trên máy tính (ch ng trình ngu n ã c biên d ch)

+) u i m:

- D qu n lí

- c l ng th i gian và chi phí r$t chính xác +) Nh c i m:

Câu 3 Trình bày mô hình b n m1u ph n m m? So sánh v i các mô hình thác n c?

T ng t nh mô hình thác n c v i vi c b% sung vào các giai o n th c hi n

ph n m m m1u ngay khi xác nh yêu c u nh*m m c tiêu phát hi n nhanh các sai sót v

Trang 4

yêu c u Các giai o n trong mô hình b n m1u ph n m m có th ti n hành l p i l p l i ch# không nh$t thi t ph i theo trình t nh$t nh

Ngay sau khi giai o n xác nh yêu c u, nhà phát tri n ph n m m a ra ngay m t

b n thi t k s b và ti n hành cài t b n m1u u tiên và chuy n cho ng i s! d ng

B n m1u này ch' nh*m miêu t cách th#c ph n m m ho t ng c+ng nh cách ng i s!

d ng t ng

tác v i h th ng

Ng i s! d ng sau khi xem xét s) ph n h i thông tin c n thi t l i cho nhà phát tri n

N u ng i s! d ng ng ý v i b n m1u ã a thì ng i phát tri n s) ti n hành cài t th c

s Ng c l i c hai ph i quay l i giai o n xác nh yêu c u Công vi c này c l p l i liên

t c cho n khi ng i s! d ng ng ý v i các b n m1u do nhà phát tri n a ra

Nh v y ây là m t h ng ti p c n t t khi các yêu c u ch a rõ ràng và khó ánh giá c tính hi u qu c a các thu t toán Tuy nhiên, mô hình này c+ng có nh c i m

là tính c$u trúc không cao do ó khách hàng d m$t tin t ng

- Khách hàng có th bi t c h th ng

ngay t- ban u nh b n m1u

- Mô hình này không c khách hàng tin

Câu 4 Trình bày mô hình xo n c? u và nh c i m?

Mô hình này chính là s k t h p c a mô hình b n m1u thi t k và mô hình thác

n c c l p l i nhi u l n l n l p ti p theo h th ng s) c tìm hi u và xây d ng hoàn thi n h n l n l p tr c ó

Trang 5

m&i l n l p các yêu c u c a ng i s! d ng s) c hi u ngày càng rõ ràng h n

và các b n m1u ph n m m c+ng ngày m t hoàn thi n h n Ngoài ra cu i m&i l n l p s) có thêm công o n phân tích m#c r i ro quy t nh xem có nên i ti p theo h ng này n"a hay không

Mô hình này phù h pv i các h th ng ph n m m l n do có kh n,ng ki m soát r i ro t-ng b c ti n hóa Tuy nhiên v1n ch a c s! d ng r ng rãi nh mô hình thác n c ho c

b n m1u do òi h/i n,ng l c qu n lý, n,ng l c phân tích r i ro cao

ch ng trình c n ph i th c hi n c trong c nh"ng tr ng h p mà d" li u u vào là không h p l

Trang 6

Không th th c hi n ho c th c hi n nh ng cho k t qu sai khi các m1u tin có h n

100 c t ho c có quá nhi u m1u tin

Không th th c hi n ho c cho k t qu sai khi các c t có chi u dài l n h n 125 bytes

Không th s p x p theo chi u t,ng d n…

Tính úng n c a m t s n ph(m ph n m m c xác minh qua các c,n c# sau ây: Tính úng n c a thu t toán

Tính t ng ng c a ch ng trình v i thu t toán Thu t toán có th úng

nh ng ch ng trình l p ra không t ng ng v i thu t toán nên khi th c hi n s) cho k t qu sai

S n ph(m có th m r ng, t,ng c ng v m t ch#c n,ng m t cách d dàng

* Tính hi u qu

Tính hi u qu c a m t s n ph(m ph n m m c xác nh qua các tiêu chu(n sau:

Hi u qu kinh t ho c ý ngh2a, giá tr thu c do áp d ng s n ph(m ó

T c x! lý c a ph n m m (v) tính b*ng t' l gi"a kh i l ng i t ng c n ph i x! lý (m) và t%ng th i gian (t) c n thi t x! lý các i t ng ó

S! d ng t i u tài nguyên c a máy tính (CPU, b nh …)

* Tính ti n d ng

S n ph(m ph i tính n nh"ng y u t tâm lý sau ây c a ng i dùng:

D h c, có giao di n tr c quan t nhiên

D thao tác,…

* Tính t ng thích

Trang 7

Trao %i d" li u v i các ph n m m khác có liên quan (nh n danh m c sách t- t p tin Excel, g!i báo cáo t%ng k t n,m h c n ph n m m WinFax, …)

d ng ch y u giai o n này là các l c , s ph n ánh rõ các thành ph n c a h

th ng và m i liên quan gi"a chúng v i nhau

B2 Phát tri n

D a vào các n i dung ã xác nh c, nhóm phát tri n ph n m m dùng ngôn ng" c

t hình th#c (d a trên các ki n trúc toán h c) ho c phi hình th#c (t a ngôn ng" t nhiên) ho c

k t h p c hai mô t nh"ng y u t sau ây c a ch ng trình:

Giá tr nh p, giá tr xu$t

Các phép bi n %i

Các yêu c u c n t c m&i i m c a ch ng trình

Ph n c t ch' quan tâm ch y u n giá tr vào, ra ch# không quan tâm n c$u trúc

và n i dung các thao tác c n th c hi n

Sau b c thi t k là b c tri n khai các c t ch ng trình thành m t s n ph(m

ph n m m d a trên m t ngôn ng" l p trình c th Trong giai o n này các l p trình viên s) ti n hành cài t các thao tác c n thi t th c hi n úng các yêu c u ã c c t

Trang 8

Công vi c cu i cùng c a giai o n phát tri n là chúng ta c n ph i ch#ng minh tính úng n c a ch ng trình sau khi ã ti n hành cài t Tuy nhiên thông th ng

b c này chúng ta coi các ch ng trình nh nh"ng h p en V$n t ra là xây d ng m t cách có ch ích các t p d" li u nh p khác nhau giao cho ch ng trình th c hi n r i

d a vào k t qu thu c ánh giá ch ng trình Công vi c nh trên c g i là ki m th! ch ng trình

Công vi c ki m th! nh*m vào các m c tiêu sau:

Ki m tra phát hi n l&i c a ch ng trình L u ý r*ng ki m th! không m

b o tuy t i tính úng n c a ch ng trình do b n ch$t quy n p không hoàn toàn c a cách làm

Ki m tra tính %n nh, hi u qu c+ng nh kh n,ng t i a c a ch ng trình

Tùy theo m c ích mà ng i ta thi t k các t p d" li u th! sao cho có th ph h t các

tr ng h p c n quan tâm

B3 B o trì (V n hành)

Công vi c qu n lý vi c tri n khai và s! d ng ph n m m c+ng là m t v$n c n

c quan tâm trong qui trình phát tri n ph n m m Trong quá trình xây d ng ph n m m, toàn b các k t qu ph n tích, thi t k , cài t và h s liên quan c n ph i c l u tr" và

qu n lý c(n th n nh*m m b o cho công vi c c ti n hành m t cách hi u qu nh$t

và ph c v cho công vi c b o trì ph n m m v sau

Nh v y công vi c qu n lý không ch' d-ng l i trong quá trình xây d ng ph n m m mà trái l i còn ph i c ti n hành liên t c trong su t quá trình s ng c a nó

Câu 2 Trình bày khái ni m v yêu c u và mô t yêu c u? Các thông tin c xem xét trong vi c mô t yêu c u?

Kn yc

- Yêu c u (hay yêu c u ph n m m) là công vi c mu n th c hi n trên máy tính Nh"ng

công vi c này ph i xu$t phát t- th c t ch# không thu n túy tin h c

- Mô t yêu c u là mô t y các thông tin liên quan n công vi c t ng #ng Các

mô t này dùng làm c s nghi m thu và ánh giá ph n m m khi c chuy n giao

Các thông tin c xem xét trong vi c mô t yc

Tên công vi c #ng v i t-ng yêu c u

Ng i ho c b ph n s) th c hi n công vi c

Trang 9

a i m th c hi n công vi c

Th i gian th c hi n công vi c

Cách th#c ti n hành công vi c cùng v i các quy nh liên quan

Sau ây, t-ng lo i thông tin s) l n l t c xem xét chi ti t:

a Tên công vi c

C n xác nh c th , tránh dùng các tên chung chung, m h

Ví d : xét m t s tên công vi c sau:

Qu n lý c gi : chung chung, m h ; c th nh vi c ,ng ký m n sách, gia h n th4

Cùng m t công vi c có th có nhi u lo i ng i dùng khác nhau th c hi n và ng c l i,

m t lo i ng i dùng có th th c hi n nhi u công vi c khác nhau

c Th i gian, a i m

C n xác nh chính xác a i m, th i i m ti n hành công vi c Các thông tin này s)

có ý ngh2a nh$t nh trong m t s tr ng h p c thù

d Cách th c ti n hành và các quy nh liên quan

ây là ph n chính y u khi ti n hành mô t yêu c u i v i lo i thông tin này c n c

bi t quan tâm n m t s y u t sau:

e Các quy nh c n ki m tra khi th c hi n công vi c ghi nh n thông tin

Câu 3 Trình bày s phân lo i yêu c u?

Trang 10

Câu 4 Trình bày các b c xác nh yêu c u?

Quá trình th c hi n xác nh yêu c u: g m 2 b c chính nh sau

Quan sát: theo dõi các ho t ng ang di.n ra th gi i th c có liên quan, có

th ti n hành ghi âm, ghi hình i v i nh"ng tình hu ng mang tính ph#c t p, quan

Trang 11

Ph/ng v$n tr c ti p: t% ch#c ph/ng v$n b t u t- c$p lãnh o d n xu ng các v trí công vi c Có th s! d ng các b ng câu h/i có s5n các câu tr l i cho

Th ng di.n ra t i các v trí công vi c V i b ph n c ch n kh o sát chi ti t,

ng i th c hi n kh o sát c n l p danh sách các công vi c mà b ph n này ph trách, sau ó tìm hi u các thông tin chi ti t cho t-ng công vi c (thông tin mô t yêu

c u ph n m m)

Vi c tìm hi u d a trên các ý sau:

Trang 12

- Thông tin u vào

- Quá trình x! lý

- Thông tin k t xu$t

Sau ó ti n hành x p lo i các nghi p v vào 4 lo i sau nh*m tránh thi u xót khi tìm

Trang 13

ph n m m Có hai d ng l u tr" chính mà ng i thi t k c n ph i cân nh c và l a ch n

- L u tr" d i d ng t p tin

- L u tr" d i d ng c s d" li u

Cách ti p c n dùng c s d" li u r$t thông d ng và giáo trình này s) gi i h n trình bày chi ti t các ph ng pháp k6 thu t liên quan n vi c t% ch#c l u tr" d" li u dùng c s d" li u quan h Giáo trình này s) không nh c l i các khái ni m c b n v c s d" li u

và gi s! r*ng ng i xem ã bi t qua các khái ni m này Tuy nhiên chúng ta c+ng nên xem

Thông tin chi ti t:

Danh sách các thu c tính c a t-ng thành ph n: Các thông tin c n l u tr" c a thành

tr mô t chi ti t các thành ph n trong s logic

S logic là s cho phép th hi n h th ng các b ng d" li u cùng v i quan h m i

n i liên k t gi"a chúng Các ký hi u c dùng trong s r$t n gi n nh sau:

B ng: hình ch nh t

Liên k t: (xác nh duy nh$t m t): M+i tên

Trang 14

A B M+i tên hình trên có ng" ngh2a: 1 ph n t! A s) xác nh duy nh$t 1 ph n t! B, ng c l i 1

ph n t! B có th t ng #ng v i nhi u ph n t! A

Câu 2 Trình bày vai trò, nh"ng v$n c b n và k t qu c a thi t k giao di n?

Thi t k giao di n là công o n không kém ph n quan tr ng trong quá trình làm

ph n m m, ây c+ng có th xem là công o n phác th o hình hay prototype cho ph n

m m và sau ó nh n ph n h i yêu c u c a khách hàng i v i ch ng trình và ng i thi t k có th i u ch'nh theo yêu c u ra Tùy theo m c ích yêu c u, theo ph#c t p

c a ch ng trình, ng i thi t k giao di n có th làm theo các nh"ng thi t k sau và k t

q a thi t k t ng #ng Thi t k giao di n ph i n m b t các i u chính y u sau:

1 H s cá nhân ng i dùng: Bi t h là ai, m c ích c a ng i dùng là gì, K6 n,ng và kinh nghi m c a ng i dùng, nhu c u c a h

7 Tính t p trung: M t s giao di n GUI c t p trung chú ý nhi u h n

8 Ng" pháp: thông qua giao di n bi t s lu t thao tác

9 Tr giúp, an toàn, giao di n 7p,…

Câu 3 Trình bày c b n 3 k6 thu t thi t k ph n m m?

• Thi t k c t i n k6 thu t c t lõi c a ti n trình công ngh ph n m m

• Thi t k c t xem xét nh"ng mô hình c a ti n trình ph n m m c s! d ng

• Thi t k ph n m m là b c u tiên trong ba ho t ng k6 thu t: thi t k , phát sinh mã ngu n, và th! nghi m, ó là nh"ng yêu c u trong xây d ng và phát tri n ph n m m

M t trong nh"ng i m m$u ch t chính i v i ph#c t p c a h th ng ph n m m là

s tr-u t ng Có hai ph ng pháp chính: thi t k Top-down và thi t k bottom-up

1/ Thi t k trên xu ng (Top-down)

-Thi t k b t u v i vi c phân tích nh"ng nh ngh2a yêu c u và không nên xem xét

vi c th c hi n chi ti t u tiên

- M t d án c tri n khai thành nh"ng d án nh/, th t c này ph i c l p l i

Ngày đăng: 18/10/2014, 11:07

TỪ KHÓA LIÊN QUAN

w