Chương 2. Tích hợp sản phẩm
chương này mô tả sản phẩm tích hợp, bắt đầu với một vị tướng
thảo luận về các giải thích khác nhau của bản chất của sản phẩm
hội nhập. Với nền tảng này, các vấn đề tìm thấy trong sản phẩm
hội nhập, như được sử dụng trong luận án này, được mô tả. Ngoài ra, chúng tôi thảo luận về các
sử dụng của tài liệu tham khảo các mô hình, cũng như các khái niệm trong công nghệ phần mềm
liên quan đến và ảnh hưởng đến sản phẩm tích hợp quy trình.
3.3 giải thích "Sản phẩm hội nhập"
thuật ngữ "tích hợp sản phẩm", "tích hợp hệ thống" và "phần mềm
tích hợp hệ thống" được sử dụng cho nhiều khía cạnh khác nhau trong sản phẩm và
hệ thống phát triển văn học. Grady tuyên bố rằng hội nhập là một trong các
đặt hiểu lầm khái niệm trong hệ thống kỹ thuật [18]. Djavanshir
và Khorramshahgol [19] đã điều tra tầm quan trọng của khác nhau
xử lý lĩnh vực liên quan để tích hợp hệ thống và quan sát rằng các chuyên gia trong
lĩnh vực liên quan tích hợp để nhiều khu vực của hệ thống kỹ thuật. Điều này
chỉ ra rằng có là không có định nghĩa rõ ràng của hội nhập khi thảo luận về
hệ thống và công nghệ phần mềm. Đó rõ ràng là do đó cần thiết để
xác định phạm vi của hội nhập, và phải nhận thức được cách diễn giải khác của
thuật ngữ. Sage và Lynch cung cấp một tổng quan trong [20], và đất elaborates
trên các ý nghĩa khác nhau của các điều khoản trong [21]. Việc sử dụng chính của các điều khoản:
• sản phẩm tích hợp quy trình:
thuật ngữ này mô tả quá trình sử dụng trong phát triển sản phẩm
dự án khi bộ phận được kết hợp thành phần phức tạp hơn và
cuối cùng vào các sản phẩm hoặc hệ thống sẽ được gửi đến các
khách hàng. Nó bao gồm các hoạt động đảm bảo rằng sự kết hợp của
thành phần đang hoạt động như dự định và quản lý các
giao diện giữa các thành phần và giữa các sản phẩm và các
môi trường. Như mô tả trước đó, đây là tập trung cho luận án.
kiến trúc, hoặc kỹ thuật, sản phẩm hoặc hệ thống tích hợp:
Điều này liên quan đến các giải pháp kỹ thuật được sử dụng để đáp ứng yêu cầu trên
thuộc tính chức năng và chất lượng chẳng hạn như độ tin cậy và
hiệu suất. Mức độ tích hợp khác nhau bao gồm xuất khẩu và
nhập Tiện nghi, việc sử dụng hàm bao và bộ điều hợp, hội nhập
thông qua cơ sở dữ liệu được chia sẻ, và tích hợp vào nguồn mã cấp.
giao diện thiết kế là một vấn đề quan trọng cho tất cả các cấp của kiến trúc
tích hợp, và giao diện chuẩn có sẵn cho nhiều
ứng dụng. Các loại khác nhau của kiến trúc tích hợp được mô tả
bởi Nilsson et al tại [22]. Các ví dụ khác của việc sử dụng tích hợp trong
ý nghĩa này được tìm thấy trong [23] nơi Garlan mô tả các xu hướng trong
nghiên cứu kiến trúc phần mềm, và trong [24] nơi Gorton mô tả
hữu ích thực hành kiến trúc.
• Doanh nghiệp ứng dụng tích hợp (EAI)
EAI là một loại hình cụ thể tích hợp kiến trúc nơi
tổ chức kết hợp và tích hợp hệ thống hiện có và mới đến
hỗ trợ tổ chức trong việc đạt được mục tiêu kinh doanh. Loại
tích hợp được thực hiện để đảm bảo dữ liệu thống nhất và để làm cho
thông tin có thể truy cập các loại khác nhau của các bên liên quan, thường
Dựa trên việc sử dụng của một trung gian thường. Ví dụ về
mô tả của dự án là [25] bởi Cummins, [26] bởi Linthicum, và
[27] bởi Ruh et al.
• phần mềm tích hợp hệ thống trong nhà:
mục khi hợp nhất các hệ thống với tương tự như đích, có cả hai
quá trình, kiến trúc và kỹ thuật xem xét để được quản lý.
điều này đã được miêu tả bởi đất trong [21].
• tích hợp phát triển sản phẩm và quá trình:
Sự tích hợp của sản phẩm và quá trình phát triển nhằm mục tiêu có
một tập trung vào sự hợp tác giữa tất cả các bên liên quan trong các sản phẩm
phát triển. Một sự nhấn mạnh được đặt trên một tầm nhìn chung đó là chìa khóa
để đáp ứng và vượt quá sự hài lòng của khách hàng. Điều này bao gồm tất cả
ngành học khác nhau cần thiết để làm việc cùng nhau trong một nỗ lực chung,
đời thường như là một dự án, trong suốt dự án. Các
quá trình phát triển tiến hành một dự án tích hợp song song,
mà đòi hỏi sự hợp tác chặt chẽ giữa những người tham gia. Việc sử dụng
của sản phẩm tích hợp và quá trình phát triển được bao gồm trong các
CMMI [3], và ví dụ đã được mô tả bởi Parsaei et al trong
[28]
3.6 sản phẩm tích hợp vấn đề trong ngành công nghiệp
để hiểu những gì cần phải được cải thiện trong phần giới thiệu và
thực hiện sản phẩm tích hợp quy trình, điều quan trọng là
hiểu những loại của các vấn đề được tìm thấy trong ngành công nghiệp.
vấn đề trong tích hợp sản phẩm đã được mô tả bởi tú ở
[29]. Theo đó nghiên cứu vấn đề tích hợp hệ thống phần mềm
bao gồm một số vấn đề:
• mâu thuẫn trong các giao diện giữa các mô-đun trong hệ thống dẫn
đến vấn đề ở thời gian phân tích. Những mâu thuẫn dẫn đến từ các
giả định khác nhau thực hiện bởi các kỹ sư trong các giai đoạn trước đó của các
phát triển
• không đủ sử dụng chiến lược và lập kế hoạch cho các nỗ lực tích hợp.
điều này dẫn đến các phụ thuộc không cần thiết trong sự tích hợp sản phẩm
cho các mô-đun khác nhau, và để các nhu cầu tăng cho tương tác
giữa nhà thiết kế để đồng bộ hóa việc giao hàng
• Không đủ sự hiểu biết cấu trúc phụ thuộc của các
sản phẩm hoặc hệ thống dẫn đến việc tìm kiếm lỗi và gỡ lỗi rườm rà
lúc thời gian phân tích
thông qua các nghiên cứu trường hợp thực hiện dự án nghiên cứu này, chúng tôi đã
có thể quan sát một cái nhìn chi tiết hơn về các vấn đề và sau
loại đã được tìm thấy:
• liên quan đến kiến trúc và thiết kế
• Quyết định kiến trúc được thực hiện mà không xem xét đầy đủ
hệ thống, dẫn đến vấn đề lúc thời gian phân tích
• thay đổi được thực hiện để giao diện mà không có điều khiển thích hợp. Điều này dẫn đến
sai sót trong bản xây dựng hoặc tích hợp ban đầu thử nghiệm
• thay đổi chung các nguồn tài nguyên (ví dụ như phổ biến bao gồm tập tin) là không
kiểm soát. Điều này dẫn đến lỗi xuất hiện trong các thành phần khác
mà đã không được thay đổi
• Chức năng mới được thêm vào và lỗi được sửa chữa mà không thích hợp
điều tra của hậu quả. Kết quả có thể là lỗi mới mà
ảnh hưởng đến chức năng và hiệu suất của hệ thống nhiều hơn
vấn đề ban đầu
• lỗi xuất hiện trong các thành phần khác mà không được thay đổi
do sự thay đổi trong giao diện, tức là thay đổi được thực hiện trong làm thế nào hai
thành phần tương tác, trong khi cũng thành phần khác đang sử dụng này
giao diện
• liên quan đến việc thành lập không đầy đủ hoặc sử dụng của sự hội nhập
môi trường
• vấn đề xuất hiện khi thử nghiệm cho các thành phần không chạy trong cùng một
loại môi trường như hệ thống thử nghiệm hội nhập. Khác nhau
Phiên bản của nền tảng phần cứng và thử nghiệm được sử dụng
• môi trường xây dựng không được chuẩn bị cho xây dựng mới, ví dụ như kết quả trên
từ xây dựng trước đó được không xóa trước khi một thế hệ mới của các
hệ thống bắt đầu
• các thay đổi chưa được kiểm tra được giới thiệu trong môi trường hội nhập e.g.
build kịch bản được thay đổi mà không thích hợp xác minh
• liên quan để cung cấp không đầy đủ chức năng
• không phù hợp mã, tức là chức năng mà chỉ có một phần
thực hiện, được phân phối cho hội nhập. Tập tin không được bao gồm trong
xây dựng theo kế hoạch, dẫn đến thất bại trong việc xây dựng
• chức năng không phải luôn luôn được phân phối trong thời gian cho hội nhập hoặc có thể
chuyển giao không đầy đủ. Điều này dẫn đến các vấn đề trong quá trình xây dựng
hoặc trong các thử nghiệm hội nhập và hệ thống
• chức năng luôn luôn hoàn toàn không kiểm tra khi chuyển giao cho hội nhập.
điều này dẫn đến những vấn đề trong quá trình xây dựng hoặc nhập và
thử nghiệm hệ thống
Các loại của các vấn đề không phải là độc lập. Một ví dụ này là
điều phối không đủ khi thành phần khác nhau gửi
có thể dẫn đến áp lực để cung cấp các thành phần mà không cần chuẩn bị thích hợp hoặc
thử nghiệm. Nếu không có tiêu chuẩn thống nhất đã được xác định, nó sẽ dễ dàng hơn để
chấp nhận hành vi này.
để tóm tắt, những vấn đề có liên quan về bản chất để tương tác và
lập kế hoạch cho tương tác, cả hai đều giữa các nhóm khác nhau phát triển và
giữa các thành phần để tạo thành các sản phẩm cuối cùng.
thông qua các nghiên cứu thực hiện trong ngành công nghiệp, chúng tôi đã thấy rằng các
tra hệ thống tất cả có một số loại di sản. Đây là một bổ sung
yếu tố tạo ra các giới hạn cho làm thế nào để thực hiện tích hợp sản phẩm. Các
di sản có thể là một mã cơ sở, được thừa kế kết nối với các hệ thống khác chẳng hạn như
công cụ yêu cầu các thành phần nhất định để đảm bảo tương thích, hoặc
tiêu chuẩn yêu cầu các hành vi cụ thể từ hệ thống. Kết quả của điều này là
mà tích hợp sản phẩm phụ thuộc vào một số lớn các quyết định trước đó
và kết quả chiến lược. Đổi lại, những hậu quả của điều này là tự do giảm
để chọn chiến lược cho hội nhập, và có thể dẫn đến nhu cầu cho refactoring hoặc
khác thay đổi đối với kiến trúc trước khi một chiến lược mới có thể được chọn.
3.7 áp dụng mô hình tham khảo
tham khảo các mô hình được sử dụng trong nghiên cứu của chúng tôi mô tả và đề xuất khác nhau
hoạt động sẽ giúp trong việc đạt được hiệu quả và hiệu quả sản phẩm
hội nhập.
hai loại tài liệu tham khảo, các tiêu chuẩn và các mô hình, đã
xem xét trong nghiên cứu này và được gọi đến như tham khảo models1. Sản phẩm
tích hợp được xử lý theo cách khác nhau trong các mô hình tham chiếu; trong một số
mô hình chẳng hạn như tiêu chuẩn ISO/IEC 12207 [2] và CMMI [3], đối tượng được xử lý trong
một phần cụ thể, trong khi ở những nước khác như dự án-632 [30], mô tả của
tích hợp sản phẩm nằm trong phần khác nhau. Trong hầu hết các mô hình tài liệu tham khảo,
sự tích hợp sản phẩm (hoặc hệ thống) được coi là kết quả trong lót máy ngành màu của
thành phần thành phần lớn hơn. Tích hợp sản phẩm lặp đi lặp lại
qua dự án đời cho đến khi sản phẩm hoặc hệ thống có sẵn và có thể
gửi đến khách hàng.
các hoạt động được coi là một phần tích hợp sản phẩm có thể được chia
vào ba lĩnh vực: chuẩn bị, quản lý giao diện, và thực hiện các
sản phẩm tích hợp.
chuẩn bị kỹ lưỡng là trong tài liệu tham khảo các mô hình được mô tả như là chìa khóa để
tích hợp sản phẩm hiệu quả và hiệu quả. Nó bao gồm việc xác định một chiến lược
dựa trên nhu cầu kinh doanh và mục tiêu, và tổ chức các hội nhập chuỗi
phải phù hợp với các chiến lược và đồng bộ hoá với dự án khác
và tổ chức hoạt động. Một môi trường cho sự tích hợp nên
chuẩn bị, và yêu cầu về các thành phần phải
đang được dịch, vui lòng đợi..