Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
2,28 MB
Nội dung
Đại học Công Nghệ Thông Tin Phương pháp nghiên cứu khoa học tin học Phân tích nguyên tắc sáng tạo qua trình phát triển Web Giáo viên hướng dẫn: GS.TSKH Hoàng Kiếm Học viên MSHV Niên khóa Lương Chấn Viễn CH1101155 K6-2011 TP Hồ Chí Minh, tháng 04 năm 2012 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Khái niệm Nghiên cứu khoa học Khoa học Nghiên cứu khoa học Phân loại theo chức nghiên cứu Triz 40 nguyên tắc (thủ thuật sáng tạo) Nguyên tắc phân nhỏ Nguyên tắc tách khỏi Nguyên tắc phẩm chất cục Nguyên tắc phản đối xứng Nguyên tắc kết hợp Nguyên tắc vạn Nguyên tắc chứa Nguyên tắc phản trọng lượng Nguyên tắc gây ứng suất sơ Nguyên tắc thực sơ Nguyên tắc dự phòng Nguyên tắc đẳng thế Nguyên tắc đảo ngược Nguyên tắc cầu (tròn) hoá Nguyên tắc linh động Nguyên tắc giải “thiếu” hoặc “thừa” Nguyên tắc chuyển sang chiều khác Nguyên tắc sử dụng các dao động học Nguyên tắc tác động theo chu kỳ Nguyên tắc liên tục tác động có ích Nguyên tắc “vượt nhanh” Nguyên tắc biến hại thành lợi Nguyên tắc quan hệ phản hồi Nguyên tắc sử dụng trung gian Nguyên tắc tự phục vụ Nguyên tắc chép (copy) Nguyên tắc “rẻ” thay cho “đắt” Thay sơ đồ học Sử dụng kết cấu khí lỏng Sử dụng vỏ dẻo màng mỏng Sử dụng vật liệu nhiều lỗ Nguyên tắc thay đổi màu sắc Nguyên tắc đồng Nguyên tắc phân hủy tái sinh phần Thay đổi thơng số hố lý đối tượng Sử dụng chuyển pha Sử dụng nở nhiệt Sử dụng chất oxy hoá mạnh Thay đổi độ trơ Sử dụng vật liệu hợp thành (composite) Sự phát triển Web Web sơ khai Server side Web Engine CSS Javascript - DHTML Web LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Web application Tương lai web Tóm tắt nguyên tắc sử dụng trình phát triển Web Nguyên tắc phân nhỏ Nguyên tắc tách khỏi Nguyên tắc thực sơ Nguyên tắc tự phục vụ Kết luận Tài liệu tham khảo LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Lời mở đầu Sự phát triển khoa học công nghệ thể phát triển quốc gia Một đất nước phát triển không phài nước giàu tài ngun khống sản, mà nơi có trình độ khoa học kỹ thuật cao Vì người nghiên cứu phái biết nắm rõ nguyên tắc phương pháp làm khoa học vận dụng thực tiễn Tin học cơng cụ hỗ trợ mạnh mẽ cho công việc người Tin học phát triển giúp cho người giải vấn đề cách hiệu quả, dễ dàng tiết kiệm Hiện nay, Tin học coi ngành khoa học có tốc độ phát triển cao Vì đòi hỏi nhà nghiên cứu phát triển phải không ngừng lao động để đưa kết theo kịp trình phát triển nhu cầu ngày cao người Chuyên đề “Phương pháp nghiên cứu khoa học tin học” nguồn kinh nghiệm đúc kết, tích lũy q trình nghiên cứu từ trước đến Là công cụ định hướng cho ta cách thức giải vấn đề để đạt mục tiêu kỳ vọng Bài tiểu luận trình bày tóm lượt nguyên tắc sáng tạo ứng dụng lĩnh vực tin học phần phân tích q trình phát triển mạng máy tính hay cụ thể ứng dụng web (đang xu hướng thịnh hành thời đại) Bài tiểu luận thể kiến thức em đạt qua mơn học Qua đó, em xin gửi lời cám ơn đến thầy Hoàng Kiếm Những giảng thầy giúp em có tảng kiến thức phương pháp nghiên cứu khoa học LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khái niệm Nghiên cứu khoa học Khoa học Khoa học trình nghiên cứu nhằm khám phá kiến thức mới, học thuyết mới,… tự nhiên xã hội Những kiến thức hay học thuyết này, tốt hơn, thay dần cũ, khơng cịn phù hợp Ví dụ: Quan niệm thực vật vật thể khơng có cảm giác thay quan niệm thực vật có cảm nhận Như vậy, khoa học bao gồm hệ thống tri thức qui luật vật chất vận động vật chất, qui luật tự nhiên, xã hội, tư Hệ thống tri thức hình thành lịch sử khơng ngừng phát triển sở thực tiễn xã hội Phân biệt hai hệ thống tri thức: tri thức kinh nghiệm tri thức khoa học Nghiên cứu khoa học Nghiên cứu khoa học họat động tìm kiếm, xem xét, điều tra, thử nghiệm Dựa số liệu, tài liệu, kiến thức,… đạt từ thí nghiệm NCKH để phát chất vật, giới tự nhiên xã hội, để sáng tạo phương pháp phương tiện kỹ thuật cao hơn, giá trị Con người muốn làm NCKH phải có kiến thức định lĩnh vực nghiên cứu phải rèn luyện cách làm việc tự lực, có phương pháp từ lúc ngồi ghế nhà trường Phân loại theo chức nghiên cứu Nghiên cứu mô tả nghiên cứu nhằm đưa hệ thống tri thức nhân dạng sư vật, giúp người phân biệt khác nhau, chất vật với vật khác Nội dung mơ tả bao gồm mơ tả hình thái, động thái, tương tác; mơ tả định tính tức đặc trưng chất vật; mô tả định lượng nhằm rõ đặc trưng lượng vật Nghiên cứu giải thích nghiên cứu nhằm làm rõ nguyên nhân dẫn đến hình thành quy luật chi phối trình vận động vật Nội dung giải thích bao gồm giải thích nguồn gốc; động thái; cấu trúc; tương tác; hậu quả; quy luật chung chi phối trình vận động vật Nghiên cứu dự báo nhiên cứu nhằm nhận dạng trạng thái vật tương lai Mọi dự báo phải chấp nhận sai lệch, kể nghiên cứu tự nhiên xã hội Sự sai lệch kết dự báo nhiều nguyên nhân : sai lêch khách quan kết quan sát: sai lệch luận bị biến dạng tác động khác; mội trường ln biến động, … Nghiên cứu sáng tạo nghiên cứu nhằm làm vật chưa tồn Khoa học không dừng lại mô tả dự báo mà hướng vào sáng tạo giải pháp cải tạo giới TRIZ TRIZ - Lý thuyết giải toán sáng chế, phương pháp tạo ý tưởng sáng tạo từ kết điều tra số lượng lớn sáng chế LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TRIZ đơn giản chuỗi thủ thuật sáng tạo giúp bạn nhìn thấy vấn đề từ nhiều góc độ khác nhau, giúp bạn hiểu thấu đáo vấn đề thực gì, nhìn giải pháp TRIZ có nhiều cấp bậc thực hiện, từ việc sử dụng cơng cụ cách riêng lẻ để có lời giải tốt, đến việc làm việc cách hệ thống nhờ chuổi kỹ thuật sáng tạo tìm đáp án tốt cho vấn đề LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 40 nguyên tắc (thủ thuật sáng tạo) Nguyên tắc phân nhỏ Nội dung Chia đối tượng thành phần độc lập Làm đối tượng trở nên tháo lắp Tăng mức độ phân nhỏ đối tượng Ứng dụng Áp dụng mặt tin học, từ lập trình (lập trình thủ tục) việc xây dựng hệ thống lớn Nhờ vào đó, cơng việc thực dễ dàng hơn, thuận tiện Và việc tái sử dụng module giúp linh hoạt việc việc thiết kế sửa chữa, nâng cấp Nguyên tắc tách khỏi Nội dung Tách phần gây “phiền phức” (tính chất “phiền phức”) hay ngược lại tách phần “cần thiết” (tính chất “cần thiết”) khỏi đối tượng Ứng dụng Được ứng dụng song song với nguyên tắc phân nhỏ, nguyên tắc tách khỏi giúp cho việc thiết kế xây dựng hệ thống đơn giản nhiều Các thành phần tách riêng,được xây dựng ngơn ngữ khác Sau kết hợp lại thành ngơn ngữ hồn chỉnh Người ta thường tách server (nơi có lượng liệu vào lớn) thành mạng riêng lẻ so với mạng user bình thường khác Các hệ thống quan tách đặt sau Firewall để bảo vệ liệu Máy laptop có phần sạc tách riêng ngồi so với máy, làm tính di động máy cao hơn, máy để bàn, tivi nguồn nằm bên thân máy Nguyên tắc phẩm chất cục Nội dung Chuyển đối tượng (hay mơi trường bên ngồi, tác động bên ngồi) có cấu trúc đồng thành khơng đồng Các phần khác đối tượng phải có chức khác Mỗi phần đối tượng phải điều kiện thích hợp cơng việc Ứng dụng Trong hệ thống thường ta tách phần nhân với phần giao diện Nhờ ta đạt hiệu suất thực thi cao từ phần nhân Nguyên tắc phản đối xứng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung Chuyển đối tượng có hình dạng đối xứng thành khơng đối xứng (nói chung giãm bật đối xứng) Ứng dụng Trong thiết kế chuột cho máy tính, ban đầu chuột có hình dạng đối xứng Nhưng sau người ta thiết kế chuột với đường cong bên, thuận tiên cho tay thuận người sử dụng Không thế, hệ chuột đời mới, người ta thêm nút sử dụng vào phần hơng bên ngón (nhưng phần hơng bên ngón áp út ngón út khơng), giúp người sử dụng linh hoạt việc điều khiển chuột Cũng thế, ban đầu, phận cảm ứng chuyển động thường thiết kế chuột, hoạt động cánh tay cố định tai cổ tay vươn dài ngón tay người ta thiết kế phận cảm ứng lệch chút để tầm hoạt động chuột rộng Tương tự thế, thiết kế bàn phím, ban đầu phím xếp theo hàng thẳng (hình trái), hhưng sau này, ta thiết kế lại cong cho phù hợp với tay người sử dụnh Trong bàn phím laptop, với thiết kế cong vậy, khơng giúp người dùng thuận tiện việc đánh máy, mà giúp người dùng đở phiền phức với touchpad Vì với thiết kế bàn phím cong ngồi đán lòng tay người dùng cách xa “khó” đụng chạm vào touchpad Nguyên tắc kết hợp Nội dung Kết hợp đối tượng đồng đối tượng dùng cho hoạt động kế cận Kết hợp mặt thời gian hoạt động đồng kế cận Ứng dụng Trong tính tốn, ta kết hợp nhiều máy tính để xử lý chung vấn đề lớn lĩnh vực quan tâm: Grid computing Kết hợp dịch vụ truyền thoại với Internet ta có VoIP Nguyên tắc vạn Nội dung Đối tượng thực số chức khác nhau, khơng cần tham gia đối tượng khác Ứng dụng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Các smart-phone quan tâm tính tiện dụng iPhone số điện thoại tiêu biểu Kết hợp điện thoại với máy chụp hình, nhờ ta khơng bỏ lỡ dịp để chụp hình đẹp xuất lúc Và tức khắc, ta chia lên mạng mà khơng cần dây nối, máy tình rườm rà Khơng thế, smart-phone đóng vai trị tờ báo, máy nghe nhạc, máy trò chơi điện tử cầm tay, trợ lý nhắc nhở ta Hiện thị trường có bán router-wifi có chức router, vừa có khả phát wifi Các tivi hệ GoogleTV cho phép ta xem Tivi chất lượng cao mà cịn lướt trang web Youtube, Netflix… Nguyên tắc chứa Nội dung Một đối tượng đặt bên đối tượng khác thân lại chứa đối tượng thứ ba Một đối tượng chuyển động xuyên suốt bên đối tượng khác Ứng dụng Được thể môt nguyên lý lập trình hướng đối tượng: Encapsulation Bên đối tượng chứa liệu thể tình trạng hay thuộc tính Mỗi đối tượng trang bị hành vi hay phương thức để thực số nhiệm vụ định, nhằm thông báo hay làm thay đổi thuộc tính Đối tượng kết hợp liệu thao tác liệu thành thể thống Nguyên tắc phản trọng lượng Nội dung Bù trừ trọng lượng đối tượng cách gắn với đối tượng khác có lực nâng Bù trừ trọng lượng đối tượng tương tác với môi trường sử dụng lực thủy động, khí động Nguyên tắc gây ứng suất sơ Nội dung Gây ứng suất trước với đối tượng để chống lại ứng suất không cho phép không mong muốn đối tượng làm việc (hoặc gây ứng suất trước để làm việc dùng ứng suất ngược lại) Nguyên tắc thực sơ Nội dung Thực trước thay đổi cần có, hồn tồn phần, đối tượng Cần xếp đối tượng trước, cho chúng hoạt động từ vị trí thuận lợi nhất, không thời gian dịch chuyển Ứng dụng Các template thiết kế sẳn, định dạng sẳn vị trí, giúp cho người dùng dễ dàng Khi bắt đầu viêt văn MS Word, MS Word cung cấp cho ta mẫu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com template trình bày báo cáo, lên kế hoạch dự án… Nhờ vào đó, cơng việc giảm thiểu nhiều Thời gian thiết kế, tinh chỉnh giảm thiểu Trong tìm kiếm, lập mục giúp ta tìm kiếm dễ dàng hơn, nhanh chóng Trong việc xếp tìm kiếm, thuật tốn PageRank cho điểm kết tìm kiếm trả Nhờ vào đó, việc tìm kiếm nhanh chóng kết tốt xuất trước Nguyên tắc dự phòng Nội dung Bù đắp độ tin cậy không lớn của đối tượng bằng cách chuẩn bị trước các phương tiện báo động, ứng cứu, an toàn Ứng dụng Là nguyên tắc bỏ qua, lĩnh vực doanh nghiệp Các hệ thống thiết kế phải để ý đến việc lưu liệu, đề phòng rủi ro từ nhiều cấp độ khác Nhờ vào ngun tắc dự phịng, ta khắc phục nhanh cố, giảm thiểu thiệt hại Trong lập trình, VCS (version control system) Subversion hay Git giúp cho lập trình viên dễ dàng quản lý project, phục hồi lại version cũ cách xác Nguyên tắc đẳng thế Nội dung Thay đổi điều kiện làm việc để không phải nâng lên hay hạ xuống các đối tượng Ứng dụng P2P network tiêu biểu việc áp dụng nguyên tắc đẳng Nó loại bỏ việc kết nối vào máy chủ từ máy Loại bỏ tượng nghẽn cổ chai, tải cho server Một ứng dụng rộng rãi Torrent Cách chia mạng ngang hàng Torrent giúp cho việc chia liệu dễ dàng hơn, mà không bị hạn chế nhược điểm cách thức truyền thống Nguyên tắc đảo ngược Nội dung Thay vì hành động yêu cầu bài toán, hành động ngược lại (ví dụ, không làm nóng mà làm lạnh đối tượng) Làm phần chuyển động của đối tượng (hay môi trường bên ngoài) thành đứng yên và ngược lại, phần đứng yên thành chuyển động Nguyên tắc cầu (tròn) hoá Nội dung Chuyển những phần thẳng của đối tượng thành cong, mặt phẳng thành mặt cầu, kết cấu hình hộp thành kết cấu hình cầu Sử dụng các lăn, viên bi, vòng xoắn Chuyển sang chuyển độg quay, sử dung lực ly tâm Ứng dụng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Điều khiển cầm tay trong trò chơi điện tử ban đầu có phím bấm theo hướng, sau cải tiến thành joystich trượt theo hình trịn, giúp người chơi điều khiển dễ dàng hơn, xác Nút điều khiển iPod xoay theo dạng hình trịn giúp người dùng lướt nhanh (fast forward) hay tăng giảm âm lương cách liên tục không đứt quãng Nếu thiết kế trượt theo đường thẳng, đến cuối đường trượt, ta phải đưa ngón tay trượt tiếp, làm cho thao tác không liên tục, dễ gây mỏi, khơng xác Ngun tắc linh đợng Nội dung Cần thay đổi các đặc trưng của đối tượng hay môi trường bên ngoài cho chúng tối ưu từng giai đoạn làm việc Phân chia đối tượng thành từng phần, có khả dịch chuyển với Nguyên tắc giải “thiếu” hoặc “thừa” Nội dung Nếu khó nhận được 100% hiệu quả cần thiết, nên nhận ít hoặc nhiều “một chút” Lúc đó bài toán có thể trở nên đơn giản và dễ giải LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ứng dụng Trong sản xuất CPU nhân AMD, 85% sản phẩm hoàn thiện, 10% sản phẩm bị hư nhân, nhân lại chạy tốt, 5% sản phẩm hồn tồn khơng thể hoạt động Hãng vơ hiệu hóa nhân hư 10% sản phẩm gọi CPU nhân bán thị trường Nâng hiệu suất từ 85% lên 95% Cách giải giúp cho hãng AMD giải toán kinh tế, mà cịn giúp cho người dùng có dịng sản phẩm nhân suất cao dòng nhân mà giá tiền không chênh lệch ($110 cho nhân $100 cho nhân) thay mua loại nhân có giá từ $300 trở lên Nguyên tắc chuyển sang chiều khác Nội dung Những khó khăn chuyển động (hay sắp xếp) đối tượng theo đường (một chiều) sẽ được khắc phục nếu cho đối tượng khả di chuyển mặt phẳng (hai chiều) Tương tự, những bài toán liên quan đến chuyển động (hay sắp xếp) các đối tượng mặt phẳng sẽ được đơn giản hoá chuyển sang không gian (ba chiều) Chuyển các đối tượng có kết cấu một tầng thành nhiều tầng Đặt đối tượng nằm nghiêng Sử dụng mặt sau của diện tích cho trước Sử dụng các luồng ánh sáng tới diện tích bên cạnh hoặc tới mặt sau của diện tích cho trước Ứng dụng Các thuật toán PCA2, ICA3 máy học giúp giảm bớt số chiều feature x, làm cho việc phân tích liệu đơn giản hiệu Một số việc kiểm thử ràng buộc việc nhập liệu người dùng thực bên client thay bên server Làm cho việc truyền liệu giảm tải nhiều Bàn phím đặt nằm nghiêng so với mặt phẳng ngang, giúp ta dễ dàng đánh máy Nguyên tắc sử dụng các dao động học Nội dung Làm đối tượng dao động Nếu đã có dao động, tăng tầng số dao động (đến tầng số siêu âm) Sử dụng tầng số cộng hưởng Thay vì dùng các bộ rung học, dùng các bộ rung áp điện Sử dụng siêu âm kết hợp với trường điện từ Ứng dụng Kính chiều có tần số tắt mở, làm cho mắt trái mắt phải tạ lúc nhận hình ảnh khác Do ta nhận hình ảnh có độ sâu, giúp cảm nhận thật Nguyên tắc tác động theo chu kỳ http://www.cpu-world.com/info/AMD/Unlocking_cores_and_L3.html Principal component analysis Independent component analysis LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung Chuyển tác động liên tục thành tác động theo chu kỳ (xung) Nếu đã có tác động theo chu kỳ, hãy thay đổi chu kỳ Sử dụng các khoảng thời gian giữa các xung để thực hiện tác động khác Nguyên tắc liên tục tác động có ích Nội dung Thực hiện công việc một cách liên tục (tất cả các phần của đối tượng cần luôn làm việc ở chế độ đủ tải) Khắc phục vận hành không tải và trung gian Chuyển chuyển động tịnh tiến qua lại thành chuyển động qua Ứng dụng Dữ liệu đưa đọc xử lý cách liên tục lưu trữ tạm đệm buffer thay lần cần đọc xử lý Nguyên tắc “vượt nhanh” Nội dung Vượt qua giai đoạn có hại nguy hiểm với vận tốc lớn Vượt nhanh để có hiệu ứng cần thiết Ứng dụng Để quay đoạn video, người ta chụp liên tục hình ảnh với tốc độ nhanh, chiếu liên tục với tốc độ nhanh, làm người sử dụng có cảm giác nhìn chuyển động Để chụp hình ảnh tốc độ nhanh, máy chụp hình chỉnh tốc độ đóng cửa chập cao để điểm ảnh thời điểm chụp không bị “nhiễu” thay đổi ánh sáng thời điểm Nguyên tắc biến hại thành lợi Nội dung Sử dụng tác nhân có hại (thí dụ tác động có hại mơi trường) để thu hiệu ứng có lợi Khắc phục tác nhân có hại cách kết hợp với tác nhân có hại khác Tăng cường tác nhân có hại đến mức khơng cịn có hại Ứng dụng Các chương trình diệt virus có hại hacker, hacker lại lợi dụng tin tưởng người dùng chương trình diệt virus để gạt người dùng cài đặt chương trình diệt virus giả mạo4 kiểm sốt máy tính họ Nguyên tắc quan hệ phản hồi Moheeb Abu Rajab and Luca Ballard (2010-04-13) The Nocebo Effect on the Web: An Analysis of Fake Anti-Virus Distribution Google Retrieved 2010-11-18 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung Thiết lập quan hệ phản hồi Nếu có quan hệ phản hồi, thay đổi Ứng dụng Trong kết nối TCP, bên nhận truyền thông tin phản hồi cho bên gửi để đảm bảo tính chất TCP Catch throw exception trình thực xảy lỗi Nguyên tắc sử dụng trung gian Nội dung Sử dụng đối tượng trung gian, chuyển tiếp Ứng dụng Các tracker làm đơn vị trung gian để kết nối peer trao đổi liệu với giao thức truyền liệu P2P Nguyên tắc tự phục vụ Nội dung Đối tượng phải tự phục vụ cách thực thao tác phụ trợ, sửa chữa Sử dụng phế liệu, chát thải, lượng dư Ứng dụng Các self-managed packet truyền liệu có khả tìm đường tốt Nguyên tắc chép (copy) Nội dung Thay sử dụng khơng phép, phức tạp, đắt tiền, không tiện lợi dễ vỡ, sử dụng Thay đối tượng hệ đối tượng quang học (ảnh, hình vẽ) với tỷ lệ cần thiết Nếu sử dụng quang học vùng biẻu kiến (vùng ánh sáng nhìn thấy mắt thường), chuyển sang sử dụng hồng ngoại tử ngoại Ứng dụng Sử dụng mã, thư viện cung cấp mạng Nhất cộng đồng mã nguồn mở Sử dụng phần mềm mô thay mơ vật lý, giảm thiểu rủi ro tiết kiệm kinh tế Sử dụng máy ảo để kiểm thử phần mềm thay phải mua máy hay cài máy hệ điều hành khác Sử dụng texture đồ họa máy tính thay phải render cho chi tiết, vừa tốn tài nguyên, vừa chậm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyên tắc “rẻ” thay cho “đắt” Nội dung Thay đối tượng đắt tiền đối tượng rẻ có chất lượng (thí dụ tuổi thọ) Ứng dụng Các registry CPU ghi RAM vật dụng thay tế Registry CPU có tốc độ truy xuất nhanh so với ghi RAM giá mắc nhiều Vì người ta sử dụng RAM việc lưu trữ phần registry việc lưu trữ phần Sử dụng thuật tốn có độ phức tạo cao cài đặt dễ dàng để giải tốn có khối lượng không lớn Thay sơ đồ học Nội dung Thay sơ đồ học điện, quang, nhiệt, âm mùi vị Sử dụng điện trường, từ trường điện từ trường tương tác với đối tượng Chuyển trường đứng yên sang chuyển động, trường cố định sang thay đổi theo thời gian, trường đồng sang có cấu trúc định Sử dụng trường kết hợp với hạt sắt từ Ứng dụng Dữ liệu thay truyền thơng qua dịng điện dây đồng, ta sử dụng ánh sáng cáp quang, sóng điện từ mạng di động… Sử dụng kết cấu khí lỏng Nội dung Thay cho phần đối tượng thể rắn, sử dụng chất khí lỏng: nạp khí, nạp chất lỏng, đệm khơng khí, thủy tĩnh, thủy phản lực Sử dụng vỏ dẻo màng mỏng Nội dung Sử dụng vỏ dẻo màng mỏng thay cho kết cấu khối Cách ly đối tượng với mơi trường bên ngồi vỏ dẻo màng mỏng Sử dụng vật liệu nhiều lỗ Nội dung Làm đối tượng có nhiều lỗ sử dụng thêm chi tiết có nhiều lỗ (miếng đệm, phủ…) Nếu đối tượng có nhiều lỗ, sơ tẩm chất LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyên tắc thay đổi màu sắc Nội dung Thay đổi màu sắc đối tượng hay mơi trường bên ngồi Thay đổi độ suốt của đối tượng hay mơi trường bên ngồi Để quan sát đối tượng trình, sử dụng chất phụ gia màu, hùynh quang Nếu chất phụ gia sử dụng, dùng nguyên tử đánh dấu Sử dụng hình vẽ, ký hiệu thích hợp Ngun tắc đồng Nội dung Những đối tượng, tương tác với đối tượng cho trước, phải làm từ vật liệu (hoặc từ vật liệu gần tính chất) với vật liệu chế tạo đối tượng cho trước Ứng dụng Microsoft đưa NET Framework cho lập trình viên dù viết ngôn ngữ (C#, C++, F#, VB) sử dụng nhờ biên dịch xuống dạng ngôn ngữ đồng trung gian CIL Nguyên tắc phân hủy tái sinh phần Nội dung Phần đối tượng hoàn thành nhiệm vụ trở nên khơng càn thiết phải tự phân hủy (hồ tan, bay ) phải biến dạng Các phần mát đối tượng phải phục hồi trực tiếp q trình làm việc Ứng dụng Giải phóng nhớ không cần thiết destructor C++ GC managed code Java, C# Thay đổi thơng số hố lý đối tượng Nội dung Thay đổi trạng thái đối tượng Thay đổi nồng độ hay độ đậm đặc Thay đổi độ dẻo Thay đổi nhiệt độ, thể tích Sử dụng chuyển pha Nội dung Sử dụng tượng nảy sinh q trình chuyển pha như: thay đổi thể tích, toả hay hấp thu nhiệt lượng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Sử dụng nở nhiệt Nội dung Sử dụng nở (hay co) nhiệt vật liệu Nếu dùng nở nhiệt, sử dụng với vật liệu có hệ số nở nhiệt khác Sử dụng chất oxy hoá mạnh Nội dung Thay khơng khí thường khơng khí giàu oxy Thay khơng khí giàu oxy oxy Dùng xạ ion hố tác động lên khơng khí oxy Thay oxy giàu ozon (hoặc oxy bị ion hoá) ozon Thay đổi độ trơ Nội dung Thay mơi trường thơng thường mơi trường trung hồ Đưa thêm vào đối tượng phần , chất , phụ gia trung hồ Thực q trình chân khơng Sử dụng vật liệu hợp thành (composite) Nội dung Chuyển từ vật liệu đồng sang sử dụng vật liệu hợp thành (composite) Hay nói chung sử dụng vật liệu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Sự phát triển Web Web sơ khai Lúc đầu phát triển quân sự, mạng máy tính trở nên thơng dụng với người khắp giới Mạng máy tính giúp ta kết nối chia sẻ thông tin cách dễ dàng, xóa nhịa khoảng cách địa lý làm cho giới trở nên “phẳng” Thời kỳ đầu mạng máy tính trang web với nội dung tĩnh Các thơng tin ược trình bày trang web viết ngôn ngữ đặc tả HTML, khơng thay đổi nội dung lẫn hình thức trình bày Tiểu biểu trang web thời kỳ đầu trang mục trang web yêu thích “Jerry and David's Guide to the World Wide Web” (tiền thân Yahoo bây giờ) Vào giáng sinh năm 1990, máy chủ web giới đời phịng thí nghiệm CERN Tim Berners Lee đồng nghiệp Server side Web Engine Nhược điểm trang web HTML tĩnh khó khăn quản lý, sửa đổi thông tin trang web, việc thay đổi hình thức trình bày Cụ thể, trang web tĩnh cố định, khơng linh hoạt dư thừa thông tin, làm cho việc cập nhật thơng tin khó khăn phải bảo đảm tính quán thông tin Hơn nửa, trang web tĩnh nghèo nàn việc tương tác với người dùng Để giải vấn đề này, người ta tách bạch thông tin khỏi trang web, hay hơn, trang web tạo từ thông tin người dùng có u cầu Khi đó, thơng tin hay dử liệu quản lý module riêng, thao tác liệu thiết kế cách dễ dàng hơn, bảo đảm tính chất cần thiết liệu tính đồng bộ, tính quán ràng buộc cụ thể cho loại liệu Các nội dung HTML khơng cịn tạo sẳn nửa, thay vào đó, nội dung HTML tạo tùy vào yêu cầu người dùng Ưu điểm: ● Dữ liệu quản lý riêng, dẫ quán lý, thao tác đảm bảo ràng buộc liệu ● Việc xử lý tương tác với người dùng cải thiện, thơng tin trang web trình bày cách linh hoạt, thay đổi tùy theo người dùng ● Thay đổi kiểu trình bày nội dung dễ dàng quán Các framework phổ biến việc xây dựng website JSP, ASP(.NET), PHP, Ruby on Rail CSS Một trang web ngồi thơng tin, người ta cịn quan tâm đến hình thức trình bày Cũng giống văn bản, trang web trình bày theo ý người thiết kế Người thiết kế xếp cách dàn trang, kiểu chữ, độ lớn tùy theo ý Trước đây, việc trình bày đính kèm nội dụng HTML, phải sửa thuộc tính (ví dụ màu chữ) cần phải nhiều thao tác hàng loạt nội dung trang web, làm cho việc tùy chỉnh hình thức khó khăn CSS đưa nhằm tách riêng việc trình bày trang web nội dung Khi đó, ta điều khiển việc hiển thị nhiều trang web thơng qua CSS Nó xác hoác việc định dạng cách hiển thị trang web, qn hóa thơng số hiển thị Và nửa, nhà thiết kế có nhiều kiểu định dạng khác (đặc tả tập tin CSS) để phục vụ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com cho đối tượng người dùng khác nhau, hay cho phép người dùng thay đổi việc trình bày nội dụng trang web cho hợp ý mà khơng làm phiền đến người dùng cịn lại CSS ● ● ● ● ● CSS (Cascading Style Sheets) ngôn ngữ đặc tả quy định cách trình bày cho tài liệu văn HTML CSS cung cấp lượng lớn thuộc tính trình bày cho đối tượng văn bản, phong phú xác HTML CSS thể chuẩn quy định việc trình bày nội dung, giúp cho việc hiển thị nội dung giống trình duyệt khác IE, Chrome, Opera, Firefox , hay hệ thống khác (Windows, Mac, Linux) CSS ngắn gọn, dễ đọc, dễ viết, dễ quản lý Tiết kiệm tài nguyên nhớ lẫn băng thơng CSS hướng người dùng, tùy chỉnh CSS cho người dùng khác mà khơng ảnh hưởng đến người dùng cịn lại CSS hướng phương tiên giúp cho việc thể nội dung thích hợp cho loại phương tiên hiển thị (mobile, tablet, desktop, printer ) Trình bày nội dung nhiều cách hiển thị tùy theo đối tượng người dùng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung trang web hiển thị tùy theo phương tiện Javascript - DHTML Web Vào năm 1995, Netscape (trình duyệt web thơng dụng lúc giờ) giới thiệu Javascript5 loại ngôn ngữ script chạy trình duyệt client Với mục đích cho phép nhà phát triển web thao tác vào thành phần trang web mà chạy trình duyệt người dùng Nếu trước đây, thao tác hay tương tác người dùng tạo post request đến server, việc giới thiệu javascript làm giảm bớt số request đến server khơng cần thiết Ví dụ điền thơng tin vào form liệu, javascript chạy trình duyệt kiểm tra nội dung có phù hợp với ràng buộc hay không mà không cần phải truy cập đến server để kiểm tra Việc giảm bớt lượng công việc cho server, giảm lưu lượng băng thông không cần thiết, việc phản hồi cho người dùng trả tức thời (nếu có lỗi) tiết kiệm thời gian Ngồi ra, javascript cịn hỗ trợ hiệu ứng ứng dụng web Như ẩn nút nhấn (button) hay đường link không thỏa số điều kiện, hay thơng tin thơng báo lỗi có lỗi xảy làm cho ứng dụng web thân thiện với người dùng Press release announcing JavaScript, "Netscape and Sun announce Javascript", PR Newswire, December 4, 1995 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Việc kiểm tra đầu vào javascript thực client, đầu vào có lỗi viền đỏ bật giúp người dùng dễ dàng nhận Web application Nội dung ứng dụng web tạo từ thông tin trên/bởi máy chủ web trả cho người dùng Người dùng cần thao tác liệu (đọc, tạo, xóa, sửa) tạo request đến máy chủ Máy chủ nhận yêu cầu xử lý, trả thông tin kết cho người dùng nội dụng đặc tả HTML Ta thấy lượng thông tin tra đổi từ hai phía (client - server) chèn vào nội dung HTML không cần thiết Ajax (Asynchronous JavaScript and XML) giới thiệu phương thức truyền tải thông tin client server thông qua javascript Khi đó, nội dung thơng tin đọng (thay biểu diễn thơng tin nội dung trình bày bỡi HTML, ta biểu diễn thông tin thuần) truyền tải cho client, javascript client bắt nội dung thực công việc máy chủ web trước xây dựng nội dung trình bày HTML dựa thơng tin trả đưa cho người dùng Việc tách bạch thông tin nội dung trình bày giúp (i) giảm thiểu tối đa lượng cơng việc (tạo nội dung trình bày HTML từ thông tin, đọc thông tin từ nội dụng HTML) máy chủ web, giảm thiểu băng thông (chỉ truyền thơng tin thay phải đính kèm nội dung trình bày) Ngồi ra, trình duyệt khơng cần phải tải lại trang (giảm lưu tượng băng thông dư thừa thành phần khơng cần thiết hình ảnh, banner), (ii) giảm độ trễ không cần thiết tải vẽ trang (iii) Thơng tin quản lý dễ dàng client (iv) tương tác client server suốt Một ví dụ điển hình ứng dụng web Google Docs, ứng dụng văn phịng có tính Microsoft® Office, gồm chức soạn thảo văn bản, bảng tính, thuyết trình Bản thân tiểu luận soạn thảo Google Docs LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bảng: Một số ứng dụng web hữu ích Chức Ứng dụng desktop tương ứng Ứng dụng văn phòng Microsoft Office, LibreOffice Quản lý ghi OneNote (Ms Office) Google Docs Quản lý danh bạ Google Calendar Quản lý dự án Microsoft Project Ứng dụng lập lịch, thời khóa biểu Ms Outlook, iCal LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Soạn thảo thuyết trình Hiện nay, ứng dụng web phong phú gần thay ứng dụng desktop thông dụng Một minh chứng dễ thấy dự án Chrome OS Google nhằm xây dựng hệ điều hành trình duyệt, sử dụng ứng dụng web thay thế, lưu trữ liệu đám mây Tương lai web Tuy chưa thể sánh ngang với ứng dụng desktop, ứng dụng web có điểm trội chạy lúc nào, nơi đâu, tảng nào, cho phép truy cập liệu nơi đồng hóa cơng việc HTML5 phát triển công nghệ LocalStorage, IndexedDB xóa nhịa khoảng cách ứng dụng web với ứng dụng native desktop Các ứng dụng web tương lai hoạt động offline đồng liệu có kết nối Ví dụ Google Mail Offline cho phép ta soạn thảo mail offline gửi mail có kết nối trở lại, ngồi ra, Google Mail Offline cịn cho phép ta truy cập mail khơng có kết nối internet game phổ biến thiết bị điện thoại thơng minh Game có cho desktop Vào cuối năm 2011, hãng Rovio hợp tác với Google cho đời phiên Angry Bird trình duyệt6 khơng thua phiên native trước Microsoft® vào chiến dịch quảng cáo IE10 mắt cho đời phiên Cut the Rope tiếng chạy trình duyệt, nhằm quảng cáo khả chạy đồ họa IE10 so với đối thủ khác Hai ví dụ cho thấy việc phát triển Game trình duyệt7 xu hướng tương lai Tóm tắt nguyên tắc sử dụng trình phát triển Web Nguyên tắc phân nhỏ Là nguyên tắc sử dụng nhiều trình phát triển Nguyên tắc phân nhỏ áp dụng tách riêng thơng tin nội dung trình bày Kết quả, hệ thống Website, người ta thường tách riêng gồm: Phần quản lý thông tin hệ quản trị sở liệu Phần trình bày nội dung thơng tin, tùy theo hệ thống, việc trình bày nội dung thực máy chủ máy truy cập (client) render engine temaplte Việc trình bày nội dung phân nhỏ gồm: a Cấu trúc nội dung đặc tả HTML b Hình thức trình bày đặc tả CSS Phần giao tiếp máy chủ máy khách, request từ client hướng dẫn Router đến End point Nguyên tắc tách khỏi 6IE9, Chrome 16+, Firefox 8+, Safari for Mac 5+ Ở đây, ta không kể game phát triển Flash hãng Adobe LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ta tách phần thông tin cần thiết khỏi việc trình bày nội dụng, tức thay truyền thơng tin đính kèm nội dung trình bày làm cho việc thao tác thơng tin khó khăn, ta trực tiếp truyền thơng tin, từ tạo nội dung cần trình bày Nguyên tắc thực sơ Ta thực việc xem xét ràng buộc thông tin thỏa chưa trước truyền thơng tin, từ giảm bớt số lần thời gian giao tiếp máy chủ máy khách Nguyên tắc tự phục vụ Thay việc xây dựng nội dung trình bày HTML từ thơng tin thực máy chủ, ta chuyển côgn việc xuống cho máy khách (client), lượng thông tin cần truyền cô đọng, việc giao tiếp máy chủ máy khách hiệu hơn, thao tác thông tin dễ dàng Hơn nữa, ta đẩy lượng công việc xuống máy khách giúp giảm bớt công việc máy chủ, nơi phải phục vụ cho hàng ngàn, hàng triệu lượt yêu cầu từ máy khách Kết luận 40 nguyên lý sáng tạo khoa học công cụ mạnh mẽ để giải vấn đề tin học nói riêng vào khoa học nói chung Đó kim Nam việc định hướng phương pháp để giải vấn đề, phát triển sản phẩm Việc học tập áp dụng nguyên lý sáng tạo cần thiết để đạt thành công sống Sử dụng hợp lý nguyên lý rút bớt thời gian giải vấn đề LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo Bài giảng môn học "Phương pháp nghiên cứu khoa học Tin học” Giảng viên: GS TSKH Hoàng Văn Kiếm Phan Dũng, Phương pháp luận sáng tạo đổi (quyển sách ‘‘sáng tạo đổi mới’‘) Trung tâm sáng tao KHKT (TSK), TP.HCM 2004 Phan Dũng, Thế giới bên người sáng tạo (quyển sách ‘‘sáng tạo đổi mới’‘) Trung tâm sáng tao KHKT (TSK), TP.HCM 2005 Phan Dũng, Tư logich, biện chứng hệ thống (quyển sách ‘‘sáng tạo đổi mới’‘) Trung tâm sáng tao KHKT (TSK), TP.HCM 2006 Phan Dũng, Sổ tay sáng tạo : Các thủ thuật (nguyên tắc) Ủy ban khoa học kỹ thuật TP.HCM 1992 Wikipedia - http://wikipedia.org/ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... niệm Nghiên cứu khoa học Khoa học Nghiên cứu khoa học Phân loại theo chức nghiên cứu Triz 40 nguyên tắc (thủ thuật sáng tạo) Nguyên tắc phân nhỏ Nguyên tắc tách khỏi Nguyên tắc phẩm chất cục Nguyên. .. thấy việc phát triển Game trình duyệt7 xu hướng tương lai Tóm tắt nguyên tắc sử dụng trình phát triển Web Nguyên tắc phân nhỏ Là nguyên tắc sử dụng nhiều trình phát triển Nguyên tắc phân nhỏ áp... Nguyên tắc phản đối xứng Nguyên tắc kết hợp Nguyên tắc vạn Nguyên tắc chứa Nguyên tắc phản trọng lượng Nguyên tắc gây ứng suất sơ Nguyên tắc thực sơ Nguyên tắc dự phòng Nguyên tắc đẳng thế Nguyên