Applying TRIZ in IT OUTSOURCING & SOFTWARE ENGINEERING

24 946 2
Applying TRIZ in IT OUTSOURCING & SOFTWARE ENGINEERING

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Applying TRIZ in IT OUTSOURCING & SOFTWARE ENGINEERING Luận văn công nghệ phần mềm

Trang 1

Bộ môn :PPL Sáng Tạo Khoa Học

GVHD :GS-TSKH Hoàng Văn Kiếm

Thực hiện :Lê Hồng Hải Nhân 06520327

Trang 2

Trường ĐH CNTT – CNPM01 – 06520327

Trang 3

LỜI NÓI ĐẦU

Sáng tạo là mấu chốt của sự phát triển.Con người đã bắt đầu sáng tạo từ khi mới có mặt trên trái đất cho đến tận bây giờ

Qua thời gian ngắn được may mắn tham gia vào bộ mônPhương pháp luận Sáng Tạo Khoa Học, được sự giảng dạy tận tình và định hướng của giảng viên, tôi đã có thêm rất nhiều kiến thức từ căn bản đến chuyên sâu về Sáng Tạo Khoa Học Để trau dồi lại những kiến thức học được cũng như tìm hiểu thêm các khía cạnh thực tế của Triz, tôi quyết định thu thập những thông tin về Triz Trong quá trình đó, tôi bắt gặp bài viết

thiệu việc áp dụng Triz và Outsourcing IT và Kỹ Thuật Phần Mềm Nhận thấy đây thực sự và bài viết hay và hữu ích, nhất là trong thời điểm ngành Outsourcing nói chung và Outsourcing IT nói riêng đang rất phát triển ở Việt Nam cũng như trên thế giới.

Trong phạm vi đề tài này, tôi muốn chia sẽ những thông tin và những hiểu biết của bản thân về nội dung bài viết của Ramkumar Subramanian.

Mong rằng sẽ được sự đón nhận của thầy và các bạn!

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Trang 5

TÀI LIỆU THAM KHẢO

[1] Applying TRIZ in Information Technology Outsourcing

- Ramkumar Subramanian

[2] http://wikipedia.org

Trang 6

b.Outsourcing trong tin học 8

c.Outsourcing là xu hướng toàn cầu 8

II ỨNG DỤNG TRIZ TRONG GIA CÔNG PHẦN MỀM TIN HỌC 9

9.Nguyên tắc gây ứng suất sơ bộ 13

10.Nguyên tắc nguyên tắc thực hiện sơ bộ 13

11.Nguyên tắc dự phòng 13

12.Nguyên tắc đẳng thế 14

13.Nguyên tắc đảo ngược 14

14.Nguyên tắc cầu hóa 14

15.Nguyên tắc linh động 15

16.Nguyên tắc giải “thiếu” hoặc “thừa” 15

17.Nguyên tắc chuyển sang chiều khác 16

Trường ĐH CNTT – CNPM01 – 06520327

Trang 7

18.Nguyên tắc sử dụng các giao động cơ học 16

19.Nguyên tắc tác động theo chu kì 16

20.Nguyên tắc liên tục các tác động có ích 16

21.Nguyên tắc vượt nhanh 17

22.Nguyên tắc biến hại thành lợi 17

23.Nguyên tắc quan hệ phản hồi 17

24.Nguyên tắc sử dụng trung gian 17

25.Nguyên tắc tự phục vụ 18

26.Nguyên tắc sao chép 18

27.Nguyên tắc rẻ thay cho đắt 18

28.Nguyên tắc thay thế sơ đồ cơ học 19

29.Nguyên tắc sử dụng kết cấu khí và lỏng 19

30.Nguyên tắc sử dụng vỏ dẻo và màng mỏng 19

31.Nguyên tắc sử dụng các vật liệu nhiều lỗ 19

32.Nguyên tắc thay đổi màu sắc 20

33.Nguyên tắc đồng nhất 20

34.Nguyên tắc phân hủy hoặc tái sinh các phần 20

35.Nguyên tắc thay đổi các thông số hóa lý của đối tượng 21

36.Nguyên tắc sử dụng chuyển pha 21

37.Nguyên tắc sự nở nhiệt 21

38.Nguyên tắc các chất oxy hóa mạnh 21

39.Nguyên tắc thay đổi độ trơ 22

40.Nguyên tắc sử dụng các vật liệu hợp thành 22

Trang 8

I MỘT SỐ KHÁI NIỆM MỞ ĐẦU1.Triz

a.Khái niệm

TRIZ - Lý thuyết giải các bài toán sáng chế - viết tắt theo tiếng Nga và chuyển sang ký tự Latinh – là phương pháp tạo ra những ý tượng sáng tạo từ kết quả điều tra một số lượng lớn các bằng sáng chế.

TRIZ được Genrikh Saulovich Altshuller, nhà sáng chế, nhà văn viết truyện khoa học viễn tưởng người Nga xây dựng nên.

Sáng tạo bao gồm việc nhìn thẳng vào vấn đề từ nhiều góc nhìn khác nhau TRIZ đơn giản chỉ là chuổi những 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 sự là gì, và nhìn ra các giải pháp có thể.

TRIZ có nhiều cấp bậc thực hiện, từ việc sử dụng các công cụ của nó một cách riêng lẻ để có được những lời giải tốt, đến việc làm việc một cách hệ thống nhờ chuổi các kỹ thuật sáng tạo và tìm ra đáp án tốt nhất cho vấn đề.

TRIZ được phát triển bởi một đội ngũ do Genrich Altshuller dẫn dắt, là người đã vén màng bí mật của những bài tóan sáng tạo hệ thống, những cuộc đổi mới và thiết kế thành công Sự phát triển của TRIZ nhờ đóng góp của hàng ngàn kỹ sư, mất 50 năm và bao gồm việc phân tích gần 2.5 triệu bằng sáng chế trên khắp thế giới.

Ngày nay các nước phương Tây được lợi ích từ công trình này vì cộng đồng công nghệ dùng TRIZ để giải quyết vấn đề một cách nhanh chóng và hiệu quả hơn, sử dụng ít nguồn lực hơn và có tính sáng tạo cao hơn.

b.Hệ thống 40 nguyên tắc sáng tạo cơ bản

Là một bộ phận cấu thành TRIZ Đây là bộ sưu tập được đánh giá rất cao trong lĩnh vực sáng tạo và đổi mới hiện nay.

c.Triz & ứng dụng

TRIZ phát triển ở Liên Xô cũ, phát triển ngầm sau khi Altshuller bị đi tù vì việc làm bị cho là phạm pháp của mình Đến khi Liên Xô sụp đổ thì TRIZ nổi lên

Trường ĐH CNTT – CNPM01 – 06520327

Trang 9

lại và chuyển sang phương Tây Ngày nay nhiều công ty trong số 500 cty có tên trong tạp chí Fortune sử dụng TRIZ thành công.

Outsourcing là một từ tiếng Anh gồm hai phần- out: bên ngoài và source: nguồn- ngụ ý sự thu hút nguồn nhân lực bên ngoài, nhằm mục đích thực hiện những công việc, sự vụ theo hợp đồng Việc chuyển sang sử dụng nguồn nhân lực bên ngoài giúp doanh nghiệp giảm đáng kể chi phí quản lý, điều hành nhân sự, trong khi chất lượng, hiệu quả công việc vẫn được đảm bảo.

b.Outsourcing trong tin học

Outsourcing được triển khai trên mọi lĩnh vực kinh doanh Đối với tin học, outsourcing đang dần trở thành một hướng phát triển mang tính chiến lược, mang lại lợi nhuận cao, giảm thiểu chi phí, tận dụng tối đa nguồn nhân lực.

c.Outsourcing là xu hướng toàn cầu

Outsourcing cho phép sử dụng những dịch vụ truyền thống dựa trên những điều kiện linh hoạt, với ý tưởng chủ đạo là: đảm bảo sự mềm dẻo nhưng năng động, chi phí thấp và có khả năng pháp triển.

Trang 10

tụ đủ các điều kiện để vượt qua cả Ấn Độ và Trung Quốc để trở thành trung tâm outsourcing hàng đầu trong những năm tới.

II ỨNG DỤNG TRIZ TRONG GIA CÔNG PHẦN MỀM TIN HỌC

Triz là giải pháp hữu hiệu rất hữu hiệu có thể áp dụng được trong nhiều tình huống cần các giải pháp mới về kĩ thuật.Đối với Công Nghệ Thông Tin, đặc biệt là gia công phần mềm, Triz có thể được ứng dụng triệt để và mang lại kết quả mong đợi.

40 nguyên tắc sáng tạo là công cụ cơ bản nhất của TRIZ Chúng ta sẽ đi lần lượt vào từng nguyên tắc trong bộ nguyên tắc này nhằm đánh giá khả năng ứng dụng nó vào kỹ thuật phần mềm và mô hình outsourcing.

1.Nguyên tắc phân nhỏ

Trong outsourcing:

Trong phần mềm:

cho phép một máy trong mạng có thể yêu cầu để lấy dữ liệu từ một máy khác và sử dụng các tài nguyên khác như máy in, các tập tin hệ thống …

2.Nguyên tắc tách khỏi

Trong outsourcing:

thống, web server, email … được cung cấp riêng lẻ thông qua internet hoặc mạng nội bộ Cá nhân, doanh nghiệp sẽ outsource các dịch vụ cần thiết cho đơn vị mình.

hệ thống truyền dẫn và hệ thống lưu trữ Trung tâm này được thiết kế để đảm bảo độ sẵn sàng và an toàn cao nhất cho dữ liệu với các nguồn dự phòng, kết nối dữ

Trường ĐH CNTT – CNPM01 – 06520327

Trang 11

liệu dự phòng và các thiết bị đảm bảo môi trường hoạt động ổn định (điều hòa không khí, chống cháy) và các hệ thống an ninh bảo mật Cá nhân, doanh nghiệp có nhu cầu sẽ tách riêng phần dữ liệu của hệ thống mình để lưu trữ trên Data center nhằm đảo bảo độ an toàn bảo mật.

Trong phần mềm:

các thành phần được tách riêng, được viết với các ngôn ngữ riêng biệt Các ứng dụng sẽ sử dụng kết hợp các thành phần đó để tạo thành một dịch vụ hoàn chỉnh Một ví dụ về Web Service là dịch vụ được cung cấp bởi PayPal cho phép những người có

tài khoản có thể thanh toán hoặc thực hiện các giao dịch tìm kiếm, và truy vấn các thông tin về tài khoản và các giao dịch.

cách để viết các đối tượng dùng chung với các ngôn ngữ khác nhau.

3.Nguyên tắc phẩm chất cục bộ

Trong outsourcing:

Trong phần mềm:

Trang 12

thống cửa sổ dùng để hiển thị đồ họa bitmap Nó cung ứng một bộ các công cụ và giao thức cho phép người dùng xây dựng các giao diện đồ họa X không qui định giao diện người dùng - các trình khách làm việc này Do vậy, kiểu cách biểu thị trên màn hình của các môi trường X rất đa dạng Các chương trình khác nhau có thể trình bày các giao diện rất khác nhau.

5.Nguyên tắc kết hợp

Trong outsourcing:

Trong phần mềm:

cả hoặc một phần của một nhóm máy tính, máy chủ và thiết bị lưu trữ trong mạng doanh nghiệp, được “ảo hóa” (virtualize) thành một cỗ máy tính lớn Chúng cho phép các doanh nghiệp tăng cường rất nhiều về tốc độ, sức mạnh xử lý thông tin và sự liên kết, thúc đẩy các quy trình tính toán mật độ cao ĐTML cho phép ảo hóa các chức năng tính toán phân tán cũng như các nguồn xử lý, băng thông mạng và khả năng lưu trữ, để từ đó tạo ra một hệ thống đơn đồng nhất, cho phép người sử dụng và các ứng dụng truy cập thông suốt vào các tính năng điện toán rộng lớn.

thống mạng máy tính Clustering cho phép sử dụng nhiều máy chủ kết hợp với

Trường ĐH CNTT – CNPM01 – 06520327

Trang 13

nhau tạo thành một cụm có khả năng chịu đựng hay chấp nhận sai sót (fault-tolerant) nhằm nâng cao độ sẵn sàng của hệ thống mạng.

6.Nguyên tắc vạn năng

Trong outsourcing:

Trong phần mềm:

ty lớn như các ngân hàng, các hãng bảo hiểm để chạy các ứng dụng lớn xử lý khối lượng lớn dữ liệu như kết quả điều tra dân số, thống kê khách hàng và doanh nghiệp, và xử lý các giao tác thương mại Mainframe rất vững chắc, có thể nhận hàng ngàn lệnh cùng 1 lúc Ví dụ máy IBM Z9 (2008) có thể được cài 20 processor và đáp ứng 8000.000.000 (8 tỉ) lệnh 1 giây

kiếm … nhiều chủng loại hàng hóa Hỗ trợ khách hàng xem, đặt mua hàng…

7.Nguyên tắc chứa trong

Trong outsourcing:

Trong phần mềm:

thể hiện tình trạng hay thuộc tính của nó Mỗi đối tượng được trang bị những hành vi hay phương thức để thực hiện một số nhiệm vụ nhất định, nhằm thông báo hay làm thay đổi thuộc tính của chính nó Đối tượng là sự kết hợp dữ liệu và thao tác trên dữ liệu đó thành một thể thống nhất.

phần mềm ảo, hệ điều hành … Giúp người dùng có thể sử dụng như một máy tính thực sự.

biên dịch hạt nhân linux thành một chương trình có khả năng chạy trong môi trường linux Bằng "Chương trình hạt nhân" này người dùng có thể xây dựng một môi trường mới, hoạt động song song với môi trường hiện có (môi trường nền) Khi đó chương trình hạt nhân sẽ đóng vai trò là hạt nhân của môi trường mới, do

Trang 14

thống tập tin gốc (root filesystem), không gian tráo đổi (swap space), và có thể có cấu hình phần cứng tách biệt so với một trường linux chạy nó.

8.Nguyên tắc phản trọng lượng

Trong outsourcing:

Trong phần mềm:

9.Nguyên tắc gây ứng suất sơ bộ

Trong outsourcing:

Trang 15

- Sao lưu dự phòng cho mỗi thành viên trong team.

Trong phần mềm:

- Peer-to-peer networking: là mạng máy tính trong đó hoạt động của mạng chủ

trung vào một số nhỏ các máy chủ trung tâm như các mạng thông thường.

13.Nguyên tắc đảo ngược

Trong outsourcing:

Trong phần mềm:

14.Nguyên tắc cầu hóa

Trong outsourcing:

các yêu cầu.

Trong phần mềm:

Trang 16

yếudựa vào khả năng tính toán và băng thông của các máy tham gia chứ không tập trung vào một số nhỏ các máy chủ trung tâm như các mạng thông thường.

15.Nguyên tắc linh động

Trong outsourcing:

Trong phần mềm:

16.Nguyên tắc giải “thiếu” hoặc “thừa”

Trong outsourcing:

vượt yêu cầu đặt ra.

Trong phần mềm:

Trường ĐH CNTT – CNPM01 – 06520327

Trang 17

- Sử dụng phương thức Agile trong lập trình Agile trong lập trình là phương thức xây dựng nhanh một phần mềm theo mô tả của khách hàng, sau đó, nếu thiếu hoặc thừa thành phần nào sẽ sửa lại cho đến khi hoàn chỉnh.

17.Nguyên tắc chuyển sang chiều khác

Trong outsourcing:

Trong phần mềm:

18.Nguyên tắc sử dụng các giao động cơ học

Trong outsourcing:

đó trong xây dựng mô hình thương mại

Trong phần mềm:

cho các thư viện và bảo dưỡng, C cho việc tối ưu …

19.Nguyên tắc tác động theo chu kì

Trang 18

- Use idle processing power for grid computing, SETI, protein analysis

21.Nguyên tắc vượt nhanh

Trong outsourcing:

Trong phần mềm:

22.Nguyên tắc biến hại thành lợi

Trong outsourcing:

Trong phần mềm:

23.Nguyên tắc quan hệ phản hồi

Trong outsourcing:

thời gian xây dựng phần mềm.

Trong phần mềm:

có những hành động kịp thời.

24.Nguyên tắc sử dụng trung gian

Trong outsourcing:

Trường ĐH CNTT – CNPM01 – 06520327

Trang 19

Trong phần mềm:

các cuộc gọi điện thoại VOIP SIP chứa những thông số được mô tả trong SDP

28.Nguyên tắc thay thế sơ đồ cơ học

Trong outsourcing:

Trang 20

- Sử dụng công nghệ Text-to-speech (chuyển văn bản thành giọng nói)

29.Nguyên tắc sử dụng kết cấu khí và lỏng

Trong outsourcing:

hoạt, khôn khéo.

hằng ngày.d

Trong phần mềm:

30.Nguyên tắc sử dụng vỏ dẻo và màng mỏng

Trong outsourcing:

Trong phần mềm:

(thường bị các kẻ phá hoại sử dụng để tạo các botnet với mục đích phá hoại)

31.Nguyên tắc sử dụng các vật liệu nhiều lỗ

Trong outsourcing:

terms of business and people

- Porous internal organizational and functional boundaries for easy flow of information among members

Trong phần mềm:

at predefined places by the container instead of being hardcoded

Trường ĐH CNTT – CNPM01 – 06520327

Trang 21

- Porous software through the use of well-defined interfaces which can be plugged in by multiple third party developers using software adapters at a later stage

32.Nguyên tắc thay đổi màu sắc

Trong outsourcing:

34.Nguyên tắc phân hủy hoặc tái sinh các phần

Trong outsourcing:

cỗi, không còn khả năng cống hiến.

Trong phần mềm:

35.Nguyên tắc thay đổi các thông số hóa lý của đối tượng

Trong outsourcing:

Trang 22

liêu cứng nhắc.

Trong phần mềm:

36.Nguyên tắc sử dụng chuyển pha

Trong outsourcing:

Trong phần mềm:

ích cho tương lai.

37.Nguyên tắc sự nở nhiệt

Trong outsourcing:

nhằm đạt được mục tiêu theo cách riêng của mình.

Trong phần mềm:

38.Nguyên tắc các chất oxy hóa mạnh

Trong outsourcing:

sự sáng tạo đổi mới của họ.

Trong phần mềm:

Trường ĐH CNTT – CNPM01 – 06520327

Trang 23

39.Nguyên tắc thay đổi độ trơ

mục đích giả dạng đánh lừa những kẻ sử dụng và xâm nhập không hợp pháp, thu hút sự chú ý của chúng, ngăn không cho chúng tiếp xúc với hệ thống thật – để tìm ra những quy trình dễ bị phá hoại.

40.Nguyên tắc sử dụng các vật liệu hợp thành

Trong outsourcing:

Trong phần mềm:

với nhau.

Trang 24

KẾT LUẬN

Việc tìm hiểu, nghiên cức các nguyên tắc sáng tạo TRIZ của tôi bắt đầu từ ý thức hoàn thành nhiệm vụ, nhưng, sau thời gian tìm hiểu,tôi thấy rằng việc mình đang làm hết sức thú vị và cần nhiều thời gian hơn nữa

Với sự đầu tư ít ỏi về thời gian, tôi chỉ có thể hoàn thành một cách sơ sài đề tài nghiên cứu ứng dụng TRIZ trong outsourcing IT và công nghệ phần mềm Còn nhiều khái

một cách rõ ràng Chắc chắn trong thời gian tới tôi sẽ tiếp tục nghiên cứu và sớm cho ra phiên bản hoàn chỉnh đề tài này.

Do những hạn chế như vậy, tôi chỉ có thể giới thiệu một cách tương đối đơn giản với những kiến thức và thông tin mà tôi tìm được.Hy vọng đề tài có ích và được đón nhận.

Xin kính cám ơn thầy, giảng viên phụ trách môn học đã giảng dạy nhiệt tình cũng như chỉ bảo rất nhiều giúp tôi hoàn thành đề tài.

Xin cám ơn các bạn đã theo dõi.

Mong nhận được sự đánh giá và nhận xét của thầy và của các bạn Hồ Chí Minh, ngày 04/01/2010

Thực hiện – Lê Hồng Hải Nhân

Trường ĐH CNTT – CNPM01 – 06520327

Ngày đăng: 17/09/2012, 11:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan