[xpday.vn] what make software flexible (presentation) {at} [xp day vietnam 2015]

16
Điều gì giúp phần mềm trở nên mềm dẻo? Người trình bày: Nguyễn Ngọc Tú

Upload: agile-day-vietnam

Post on 12-Aug-2015

35 views

Category:

Software


1 download

TRANSCRIPT

Điều gì giúp phần mềm trở nên mềm dẻo?

Người trình bày: Nguyễn Ngọc Tú

Họ tên:Nguyễn Ngọc TúMàu sắc: 50 sắc Xanh

Ngôn ngữ: Java, C#, JS, ~^&%!”*:)

Sở thích: 🎸

Nội dung

• Thế nào là phần mềm dẻo?

• Tại sao cần dẻo hơn?

• Dẻo hơn như thế nào?

• …

Thế nào là “mềm dẻo”?

Trừu tượng

Đa hình Bao gói

Kế thừa Hướng đối tượng

Thiết kế theo mẫu

Bạn có đồng ý rằng…

…Giúp phần mềm “dẻo” hơn?

Đây là phần mềm của bạn

Đây là thứ khách hàng cần

-Michael Feather-

"When you keep your system in a state where you only have to add things, it is very flexible."

- Nặc danh-

“Còn tuỳ.”

Những yếu tố nào giúp phần mềm dẻo?

Trên bảng

Câu trả lời?

Thế nào là dẻo?“One definition would be a measure of how easy it would be to reuse that class in a new or similar context without touching a single line of code.

Another definition would be a measure of how easy it would be to increase that classes functionality so that it can be used in a new or similar context without redesign.”

- James Donovan Wells -

Ổn địnhUyển chuyển

Mất kiểm soát

Ba trạng thái của phần mềm

“Dẻo”

Làm thế nào?

QA

Xin cảm ơn!