Please enable JavaScript.
Coggle requires JavaScript to display documents.
Buổi 2 tổng quan về CNPM
(Hiểu được:
CNPM là gì?
Tại sao nó quan…
Buổi 2 tổng quan về CNPM
(Hiểu được:
- CNPM là gì?
- Tại sao nó quan trọng?
- Sự phát triển các loại hệ thống pm khác nhau đòi hỏi kỹ thuật CNPM khác nhau)
Phần Mềm
Định nghĩa
PM là gì?
- là 1 chương trình máy tính & tài liệu liên quan
- (quan trọng) Phần mềm luôn gắn với 1 hệ thống cụ thể (luôn có mục đích cụ thể) - vd: fb - có contents mục đích cụ thể là kết nối & tương tác qua social media hoặc youtube - mục đích là để kết nối qua các video
-
-
Phân loại sản phẩm PM
- generic product - vd
- customized product (hay còn gọi là oursourcing) - vd: hệ thống đk giao thông, không lưu...
(*) => vậy điểm khác nhau giữa 2 sản phẩm này là gì?
(Sản phẩm dùng chung: người phát triển hệ thống NẮM (điều khiển) đặt tả của hệ thống. Phần mềm có thay đổi hay ko là do họ
Sản phẩm đặt hàng: đặt tả cho phần mềm là theo yêu cầu của khách hàng.
)
-
CNPM
Đặt câu hỏi Kỹ sư phần mềm sử dụng thời gian như thế nào? - các hoạt động đó là gì? => ta biết 1 kỹ sư phần mềm chỉ dùng 10% thời gian để code
Lịch sử, mục đích của CNPM là gì?
Mục đích là áp dụng các pp vào việc phát triển PM để:
- giảm chi phí PM
- Tạo được PM có độ tin cậy cao
-
(*) Chi phí PM
- Chí phí PM > chi phí P.cứng
- Chi phí bảo trì (RẤT LỚN) > Chi phí phát triển
- Chi phí tiền bạc + thời gian
-
-
-
Giả sử: Có người hỏi: Có kỹ thuật và phương pháp CNPM tốt nhất để phát triển cái PM riêng cho tui ko?
Trả lời là: Không có phương pháp nào tốt nhất - các pp & kỹ thuật khác nhau sử dụng cho các hệ thống khác nhau
-
Những thử thách chính trong CNPM: (bạn phải làm sao để PM đáp ứng đc những thủ thách này)
- Tính ko đồng nhất (cái thì sài trên di động, cái thì dùng trên máy tính)
- thay đổi của thương mại & xã hội => dẫn đến thay đổi công nghê
- Bảo mật & tin cậy
-
-
-