Bài thu hoạch này gồm 2 phần: Phần I: 40 nguyên lý sáng tạo cơ bản TRIZ Giới thiệu 40 nguyên lý sáng tạo cơ bản TRIZ của giáo sư người Nga Atshuller.Phần II: Ứng dụng Nguyên lý kết hợp t
Trang 1BÀI THU HOẠCH
MÔN PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC
Trang 2Lời nói đầu
Tư duy sáng tạo là chủ đề của một lĩnh vực nghiên cứu còn mới Nó nhằm tìm racác phương án, biện pháp thích hợp để kích hoạt khả năng sáng tạo và để tăng cường khả năng tư duy của một cá nhân hay một tập thể cộng đồng làm việc chung về một vấn đề hay lĩnh vực Ứng dụng chính của bộ môn này là giúp cá nhân hay tập thể thực hành nó tìm ra các phương án, các lời giải từ một phần đến toàn bộ cho các vấn đề nan giải Các vấn đề này không chỉ giới hạn trong các ngành nghiên cứu về khoa học kỹ thuật mà nó có thể thuộc lĩnh vực khác như chính trị, kinh tế, xã hội, nghệ thuật hoặc trong các phát minh, sáng chế.Sáng tạo là chuyển động mà trong thế giới ngày nay, dừng lại là đồng nghĩa với
sự tự hủy diệt Điều này lại càng đúng trong thế giới công nghệ - nơi mà nguồn chất xám được đầu tư cao nhất, nơi mà sự thay đổi diễn ra trong từng giây từng phút Do đó các tập đoàn công nghệ luôn khuyến khích tối đa sự sáng tạo của nhân viên để tạo ra những sản phẩm công nghệ có chất lượng ngày càng tốt hơn, mang lại trải nghiệm mới mẻ hơn cho người sử dụng Nhưng để đạt được điều này quả không dễ dàng, bởi vì theo quan niệm trước đây, sáng tạo được coi là huyền bí, mang tính thiên phú, may mắn, ngẫu hứng… Nhưng hiện nay vớinhững phát hiện mới, quan điểm niệm này đã thay đổi: sáng tạo có thể dạy được, sáng tạo cũng có những nguyên tắc của nó
Thực vậy, nhìn vào thế giới công nghệ ngày này chúng ta sẽ thấy rằng không ít những phát minh, cải tiến - được coi như những bước đột phá – ra đời dựa trên những nguyên tắc sáng tạo có sẵn
Bài thu hoạch này gồm 2 phần:
Phần I: 40 nguyên lý sáng tạo cơ bản TRIZ
Giới thiệu 40 nguyên lý sáng tạo cơ bản TRIZ của giáo sư người Nga Atshuller.Phần II: Ứng dụng Nguyên lý kết hợp trong các sản phẩm tin học và công nghệTrình bày và phân tích những sản phẩm tin học và công nghệ nào đã ứng dụng Nguyên lý sáng tạo ra sao
Trang 3MỤC LỤC
CHƯƠNG I: 40 nguyên tắc sáng tạo cơ bản TRIZ 4
CHƯƠNG II: Ứng dụng Nguyên lý kết hợp trong các sản phẩm tin học và công nghệ 6
Ứng dụng nguyên lý kết hợp trong hệ điệu hành Android 6
Ứng dụng nguyên lý kết hợp trong Backbone.js 9
Ứng dụng nguyên lý kết hợp trong Iphone 11
Ứng dụng nguyên lý kết hợp trong Windows 12
Ứng dụng nguyên lý kết hợp trong máy tính xách tay 14
Ứng dụng nguyên lý kết hợp trong CPU 14
Ứng dụng nguyên lý kết hợp trong Microsoft 17
Ứng dụng nguyên lý kết hợp trong Microsoft 18
Ứng dụng nguyên lý kết hợp trong ERP 19
Ứng dụng nguyên lý kết hợp trong Yahoo! 21
Ứng dụng nguyên lý kết hợp trong Google Glass 23
Ứng dụng nguyên lý kết hợp trong Sharepoint 25
Trang 4CHƯƠNG I: 40 nguyên tắc sáng tạo cơ bản TRIZ
Giáo sư người Nga Atshuller qua quá trình làm việc và nghiên cứu đã đưa ra 40nguyên lý dùng cho tư duy sáng tạo kỹ thuật:
9 Nguyên lý gây ứng suất sơ bộ
10 Nguyên lý thực hiện sơ bộ
11 Nguyên lý dự phòng
12 Nguyên lý đẳng thế
13 Nguyên lý đảo ngược
14 Nguyên lý cầu (tròn) hóa
15 Nguyên lý linh động
16 Nguyên lý giải “thiếu” hoặc “thừa”
17 Nguyên lý chuyển sang chiều khác
18 Sử dụng các dao động cơ học
19 Nguyên lý tác động theo chu kỳ
20 Nguyên lý liên tục tác động có ích
Trang 522 Nguyên lý biến hại thành lợi.
23 Nguyên lý quan hệ phản hồi
24 Nguyên lý sử dụng trung gian
25 Nguyên lý tự phục vụ
26 Nguyên lý sao chép
27 Nguyên lý “rẻ” thay cho “đắt”
28 Nguyên lý thay thế sơ đồ cơ học
34 Nguyên lý phân hủy hoặc tái sinh các phần
35 Thay đổi thông số lý hóa của đối tượng
36 Sử dụng chuyển pha
37 Sử dụng sự nở nhiệt
38 Sử dụng các chất oxy hóa mạnh
39 Thay đổi độ trơ
40 Nguyên lý sử dụng các vật liệu hợp thành (composite)
Trang 6CHƯƠNG II: Ứng dụng Nguyên lý kết hợp trong các sản phẩm tin học
và công nghệ
Ứng dụng nguyên lý kết hợp trong hệ điệu hành Android
Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho cácthiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng Ban đầu, Android được phát triển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Google và sau này được chính Google mua lại vào năm
2005 Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiết
bị cầm tay mở: một hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đẩy mạnh các tiêu chuẩn mở cho các thiết bị di động
Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phép
Apache Chính mã nguồn mở cùng với một giấy phép không có nhiều ràng buộc
đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên nhiệt huyết được điều chỉnh và phân phối Android một cách tự do Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng chức năng của thiết bị, bằng một loại ngôn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng trên Android, và số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng chính của Android, ước tính khoảng 25 tỷ lượt
Đồng hành cùng hệ điều hành Android là những nhà sản xuất phần cứng Hàng loạt điện thoại thông minh đã ra đời ứng với từng giai đoạn phát triển của
Android Nhưng nổi tiếng và thành công nhất có lẽ phải kể đến dòng điện thoại Galaxy S của hãng Samsung Sự ra đời của dòng sản phẩm Galaxy S đã mở ra trang vàng cho Samsung, đồng thời khiến vị thế của các nhà sản xuất điện thoại
di động bị đảo chiều
Android hiện nay đã trở thành hệ điều hành di động phổ biến bậc nhất thế giới, còn Samsung Galxaxy S cũng trở thành một trong những sản phẩm công nghệ không thể thiếu Để giành được vị thế này là điều không hề dễ dàng, đặc biệt khibiết được trong những ngày đầu ra mắt Android và dòng điện thoại Samsung Galaxy S đã nhận không ít những chỉ trích, chê bai Nhưng bằng sự kiên trì và trên hết là sự nghiên cứu sáng tạo không ngừng nghỉ của đội ngũ phát triển, Adroid và Samsung Galaxy S đã vượt qua mọi khó khăn Cùng điểm qua việc
Trang 7Tính năng sử dụng nguyên lý kết hợp
Cửa sổ thông báo (Notification): Android trong phiên bản đầu ra mắt đã trình diễn một hệ thống thông báo thông minh Bí quyết nằm ở thanh status độc đáo của Android Người dùng có thể kéo thanh status xuống để xem tất cả các thôngbáo trong một danh sách duy nhất, bao gồm tin nhắn văn bản, thư thoại, báo thức,… Tính năng cơ bản này vẫn được sử dụng trong phiên bản 4.2 ngày nay
Phân tích
Các kỹ sư Google đã xác định được điểm chung trong cách thông báo của
những tính năng khác nhau: tin nhắn văn bản, thư thoại, báo thức, nhắc nhở,…
để gom nhóm, kết hợp chúng lại với nhau
Trang 8Tính năng sử dụng nguyên lý kết hợp
Bổ sung hộp tìm kiếm nhanh (Quick Search Box): Với Eclair, người dùng có thể tìm rất nhiều nội dung bên trong như các ứng dụng, danh bạ… cùng lúc với tìm kiếm trên internet chỉ từ một box duy nhất Thêm vào đó, Eclair cung cấp các chức năng cho những nhà lập trình để người dùng cũng có thể dễ dàng tìm kiếmđược các ứng dụng của họ
Phân tích
Từng tính năng tìm kiếm riêng lẻ được kết hợp với nhau thành một tính năng tìmkiếm duy nhất Điều này mang lại sự tiện lợi tối đa cho người sử dụng – không cần thực hiện quá nhiều thao tác để tìm kiếm thứ mà mình mong muốn
Trang 9Ứng dụng nguyên lý kết hợp trong Backbone.js
Backbone.js là một thư viện của JavaScript với giao diện RESRful JSON và được tạo bởi Jeremy Ashkenas Thế giới của Backbone.js bao gồm ba “chủng tộc” đó chính là Model, View và Controller viết tắt là MVC Công nghệ của
Backbone.js là sự kết hợp hài hòa giữa các yếu tố của model, view và controller tạo ra khả năng phát triển ứng dụng phức tạp mà không mất quá nhiều công sức Backbone.js đạt được điều này bằng cách cho phép các nhà phát triển web
và điện thoại di động để tổ chức code JavaScript và HTML theo khuôn mẫu Backbone cũng cung cấp nhiều tính năng đơn giản và tăng tốc độ quy trình sử lý
kỹ thuật Nếu bạn đang sở hữu những dịch vụ theo phong cách RESTful hoặc dựa trên JSON và mong muốn xây dựng một ứng dụng đầu cuối theo signle-page model thì Backbone.js là sự lựa chọn số một
Trang 10Khi bạn làm một website nhỏ không dùng nhiều JavaScript thì việc xây dựng một
mô hình MVC cho JavaScript là không cần thiết Nhưng khi làm một website lớn đòi hỏi sử dụng nhiều JavaScript thì bạn nên sử dụng mô hình MVC Mô hình này giúp cho bạn dễ quản lý code và bảo trì sửa chữa
Tính năng sử dụng nguyên lý kết hợp
Mô hình MVC (Model-View-Controller) là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm nó giúp cho các lập trình viên tách ứng dụng của họ ra nhiều thành phần Model, View và Controller Mỗi thành phần có một nhiệm vụ riêng biệc và độc lập với thành phần khác
Khi người sử dụng hoặc những đối tượng khác cần thay đổi trạng thái của đối tượng đồ họa, nó sẽ tương tác thông qua Controller của đối tượng đồ họa
Controller sẽ thực hiện việc thay đổi trên Model Khi có bất kỳ sự thay đổi nào xảy ra ở Model, nó sẽ phát ra thông điệp (broadcast messega) thông báo cho View và Controller biết Nhận được thông điệp từ Model, View sẽ cập nhật lại thểhiện của mình, đảm bảo rằng nó luôn là thể hiện trực quan chính xác của Model.Còn Controller khi nhận được từ thông điệp từ Model, sẽ có những tương tác cần thiết phản hồi lại người sử dụng hoặc các đối tượng khác
Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các hoạt động kếcận
Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế cận
Phân tích:
Với Backbone.js khi bạn trình bày dữ liệu như là Model, thì dữ liệu này có thể được tạo ra, xác nhận, hủy bỏ hay là lưu và server Bất cứ một hành động nào trên giao diện gây ra một sự thay đổi của Model, thì Model bắt sự kiện thay đổi đó; tất cả View mà thể hiện trạng thái của Model có thể được thông báo về sự thay đổi này Vì vậy mà chúng có thể được đáp ứng phù hợp và tự vẽ lại (re-rendering) những thông tin mới Đó là sự kết hợp giữa Model và View giúp ứng dụng tự cập nhật một cách đơn giản và trình tự
Trang 11Sự kết hợp giữa các thành phần trong MVC
Sự kết hợp quan trọng khác nữa trong Backbone.js là sử dụng công nghệ AJAX (Asynchronous JavaScript and XML)và JSON (JavaScript Object Notation) AJAX thì gọi ngầm một lệnh background để phía server thực hiện và nhận thông tin trả về, cập nhật thông tin của trang nhanh mà không cần phải load lại cả trang, rất mất thời gian load lại cho những cái không cần cập nhật JSON sử dụng cú pháp của của JavaScript để mô tả đối tượng dữ liệu, nhưng JSON là ngôn ngữ và nền tảng độc lập Trình phân tích cú pháp JSON và các thư viện JSON tồn tại cho nhiều ngôn ngữ lập trình khác nhau
Chính vì sự kết hợp giúp cho ứng dụng sử dụng công nghệ Backbone.js trở nên nhanh hơn và linh động hơn
Trang 12Ứng dụng nguyên lý kết hợp trong Iphone
Apple giới thiệu về nguyên mẫu iPhone lần đầu tiên vào ngày 9-01-2007, hãng cho biết đây là sự kết hợp của ba sản phẩm: điện thoại di động, iPod màn hình lớn và máy tính cá nhân có kết nối Internet Steve Jobs, cố CEO của Apple đã phát biểu rằng "đây là bước tiến xa hơn của các thiết bị di động."
iPhone thế hệ đầu tiên bao gồm các tính năng nổi bật như màn hình hiển thị 3,5 inch, camera 2 megapixel, có khả năng kết nối iTunes để tải hàng trăm bộ phim
và hơn 5000 video âm nhạc
Phân tích:
iPhone là sự kết hợp tinh tế từ một chiếc điện thoại, một máy tính cá nhân, một thiết bị nghe nhạc Ipod
Ứng dụng nguyên lý kết hợp trong Windows
Hệ điều hành Windows đã có một lịch sử phát triển khá dài, phiên bản đầu tiên của hệ điều hành này đã được phát hành cách đây khoảng 25 năm và quãng thời gian mà Windows chiếm được ưu thế đối với các máy tính cá nhân cũng vào khoảng trên 15 năm Rõ ràng, qua rất nhiều thay đổi về kỹ thuật trong 25
Trang 13năm qua, phiên bản ngày nay của Windows đã được phát triển hơn rất nhiều so với phiên bản Windows 1.0.
Phiên bản đầu tiên của Windows này (Windows 1.0) khá sơ đẳng Sơ đẳng hơn
cả hệ điều hành DOS trước đó, tuy nhiên nhược điểm phát sinh là ở chỗ rất khó
sử dụng Vì thực tế khi đó nếu bạn không có chuột thì việc sử dụng sẽ khó khăn hơn rất nhiều so với giao diện dòng lệnh của DOS
Tuy nhiên Windows được phát triển ngày một tốt hơn và cũng được phổ biến rộng rãi hơn Microsoft đã nâng cấp Windows trên một cơ sở nhất quán qua hai thập kỷ qua Phát hành một phiên bản Windows mới sau một vài năm; đôi khi phiên bản mới chỉ là một nâng cấp nhỏ nhưng đôi khi lại là quá trình đại tu toàn bộ
Cho ví dụ, Windows 95 (phát hành năm 1995), phiên bản được viết lại toàn bộ từWindows 3.X trước đó nhưng trong khi đó phiên bản kế tiếp, Windows 98, lại là một nâng cấp và phiên bản Windows 98 thứ hai (năm 1999) thực sự không khác
gì một bản vá lỗi nhỏ Windows Vista, phiên bản trước đó, là một sự đại tu triệt
để đối với hệ điều hành này thì Win7 cũng có vẻ giống như Windows 98 – một nâng cấp bổ sung thứ thiệt
Phân tích:
Windows 2.0 tích hợp microsoft word, excel
Windows 95 tích hợp Internet Explorer 1.0
Trang 14Windows ME bắt đầu tích hợp thêm một số chức năng rất hay : Windows Movie Maker, System Restore…
Trang 15Ứng dụng nguyên lý kết hợp trong máy tính xách tay
Máy tính xách tay hay máy vi tính xách tay (tiếng Anh: laptop computer hay notebook computer) là một máy tính cá nhân gọn nhỏ có thể mang xách được
Nó thường có trọng lượng nhẹ, tùy thuộc vào hãng sản xuất và kiểu máy dành cho các mục đích sử dụng khác nhau
Phân tích:
Laptop được kết hợp bàn phím, chuột, camera… tạo thành 1 thể thống nhất có thể di chuyển 1 cách gọn gàng và dễ dàng nhất, tạo thuận lợi cho người dùng.Trên 1 laptop, người dùng có thể cúng 1 lúc chạy nhiều hệ điều hành khác nhau:window, linux…
Ứng dụng nguyên lý kết hợp trong CPU
CPU được viết tắt từ cụm từ Central Processing Unit (tiếng Anh), tạm dịch
là đơn vị xử lí trung tâm CPU có thể được xem như não bộ, một trong những phần tử cốt lõi nhất của máy vi tính
Phân tích:
Nguyên tắc kết hợp được vận dụng rất phổ biến trong hầu hết mọi lĩnh vực của cuộc sống Trong thực tế, các quá trình, sự kiện, yếu tố thường đan xen và có những mối quan hệ hữu cơ với nhau, do đó luôn tồn tại khả năng kết hợp để nâng cao hiệu quả
Intel luôn rất ham muốn chiếc bánh đồ hoạ mà AMD và nVidia đang nắm giữ
Trang 16hãng trên mà chỉ cần những giải pháp đồ họa tích hợp là đủ Đó chính là lý do đểIntel giới thiệu nền tảng Sandy Bridge (SB) Theo lời của hãng thì nền tảng này
có hiệu năng xử lý đồ họa mạnh gấp 4 lần so với chip tích hợp Intel HD trong các thế hệ Core i đầu tiên hay 25 lần so với Intel GMA4500 Intel cũng trình diễn thử nghiệm StarCraft 2 với card đồ họa gắn rời để chứng minh cho khả năng chơi game của Sandy Bridge
Sandy Bridge được tích hợp nhân đồ họa ngay trong đếSandy Bridge là thế hệ thứ 2 của vi xử lý Core, nó được trang bị nhân xử lý đồ họa mạnh hơn đồng thời được tích hợp công nghệ Turbo 2.0 Trong một thử nghiệm của Intel, nền tảng mới nhanh gấp 2-3 lần hệ thống Core i7 hiện hành khi mã hóa video sử dụng phần mềm Media Show Espresso Tuy phần mềm này
đã được tối ưu hóa cho Sandy Bridge nhưng nó vẫn là một ví dụ rất sống động
về sức mạnh của thế hệ CPU Intel mới
Một thử nghiệm khác về việc chuyển đổi phim HD cũng cho thấy sự vuợt trội của
SB khi nó hoàn thành một đoạn phim 1080 phút khi mà Core i7 mới chỉ được 30% Đại diện Intel cho biết SB có thể xử lý đến 8 luồng video 1080 phút cùng lúc, cho phép phân tích video theo thời gian thực Ngoài ra thì SB cũng hỗ trợ tập lệnh AVX (Advanced Vector Extensions), kế thừa các tập lệnh mở rộng MMX
và SSE trước đó hỗ trợ cho các công việc biên tập đa phương tiện Tập lệnh mớithật sự mạnh mẽ trong việc tính toán dấu chấm động khi hỗ trợ engine 256bit thay vì 128bit của SSE cũ