... t c
z C utrúcphầnmềm: biểuthị kiếntrúcc c
chứcnăng mà phầnmềm đ c vàđiềukiện
phân c pcácchứcnăng (thiếtkế c utr c)
z Thiếtkế chứcnăng: theo chiều đứng (c ng
sâu c ng phứctạp) và chiều ngang (c ng
rộng ... môn C ng nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phầnmềm Slide 13
NHẬP MÔN
KỸ NGHỆ PHẦN MỀM
CHƯƠNG 1:
Bản chất phần mềm
Bộ môn C ng nghệ phầnmềm – Khoa CNTT- ĐHC...
... Vi c sử dụng một COTS c thể giới hạn c c thêm c c cải tiến cho hệ
thống, vì c c thay đổi trong COTS đã cung c p c c ch c năng không thể
xảy ra do c c kết quả chấp nhận đư c.
LOGO
Hybrid re-engineering ... bảo tất c c c ch c năng c a hệ thống đã c đư c chuyển giao cho hệ
thống mới.
Thứ hai, biện minh cho vi c tái kỹ nghệ đư c yêu c u – làm những lợi ích thu...
...
c c nguyên mẫu c ng như c c cu c họp với khách hàng.
- C c yêu c u c a hệ thống phần mềm: yêu c u ch c năng, yêu c u phi ch c năng, yêu
c u ngoại lai.
- Rà soát phân tích yêu c u là ph c ... không đư c xem là lối ra
bội)
♣ S5: tổng số c c khoản m c dữ liệu (c c đối tượng dữ liệu, c c file và tất c c c thu c
tính x c định chúng)
♣ S6: số c c c c kh c d...
... bị phần c ng
riêng biệt.
3. Modul hóa ch c năng: Đó là c c modul mà nó tập hợp c c ch c năng với nhau, c c
ch c năng này đồng dạng ho c có c c t c vụ gần nhau. Ví dụ, tất c c c ch c năng
c ... đổi
Trong c c công c sử dụng thiết lập cho mạng c m nhận phải kể đến phần mềm
nhúng viết cho CC1010 đư c viết bằng ngôn ngữ C/ C++, sử dụng c c thư viện cho
CC1010 do hã...
... trị chất lượng c a phần mềm và tài
liệu c a nó cao hơn giá c a tái kỹ nghệ.
2. Giá trị c ng c hỗ trợ cho vi c tái kỹ nghệ: Giá trị hiệu quả cho vi c tái kỹ nghệ
một hệ thống phần mềm c thể ... dụng c c phương pháp tái kỹ
nghệ phần mềm hiện đại.
1.2. Dịch mã nguồn
C c lý do c n dịch mã nguồn:
1. C p nhật nền phần c ng mới: Tổ ch c muốn thay đổ...
... c ch viết chú thích
• c ch xử lý lỗi
Bộ môn C ng nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phầnmềm Slide 15
Mọi điều đư c Chú thích trong chương trình
M c đích sử dụng c acácbiến
Chứcnăng ... môn C ng nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ phầnmềm Slide 7
năng l c( kiểubiến, c c cấutr c)
tính khả chuyển
m c độ hỗ trợ c acáccôngcụ
NGÔN NGỮ LẬP TR...
... đư c
• C c chuẩn đ c tả x c định một bộ c c tiêu chuẩn phát triển, c c tiêu chuẩn này hướng
dẫn c ch th c làm ra phần mềm: nếu không tuân thủ c c tiêu chuẩn đó thì hầu như ch c
chắn là chất ... Tính chất c a c c file c đúng đắn hay không?
+ C c câu lệnh OPEN/CLOSE c đúng đắn không?
+ Đ c tả hình th c có đúng với c c câu lệnh I/O?
+ C c a buffer c đúng với c...
... đ c c c nguyên t c của XP.
1.3.7 Tổ hợp c c mô hình
Chúng ta đà xem xét c c mô hình kỹ nghệ phần mềm nh là c c cách tiếp c n kh c
nhau tới kỹ nghệ phần mềm chứ không phải là c c cách tiếp c n ... Yêu c u nên đ c viết sao
cho c thể hiểu mà không c n một kiến th c chuyên môn đ c biệt nào.
C c yêu c u đ c chia thành hai loại:
1 )C cyêucầuchứcnăng :c cdịchv...
... c vi c bảo trì và sửa lỗi.
1
đổi thay chỉ c thể x c định đ c bằng c ch kiểm tra tất c c c yêu c u chứ không phải
một nhóm c c yêu c u liên quan.
C cngônngữđặctả(đặctảhìnhth c) khắcph c c c c ... nào.
C c yêu c u đ c chia thành hai loại:
1 )C cyêucầuchứcnăng :c cdịchvụmàhệthốngcầncungcấp
2) C c yêu c u phi ch c năng: c c ràng bu c mà hệ thống c n tuân thủ.
24
2.4.2...