1. Trang chủ
  2. » Công Nghệ Thông Tin

Công nghệ phần mềm chương 5

13 50 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 199,68 KB

Nội dung

Bài giảng - Hệ thống Công nghệ Xã hội Phần Chủ đề bảo vệ • Hệ thống phức tạp    • • • Kỹ thuật hệ thống • Mua sắm hệ thống • Phát triển hệ thống • Vận hành hệ thống Hệ thống Kỹ thuật phần mềm hoạt động riêng biệt phần quy trình kỹ thuật hệ thống rộng Do hệ thống phần mềm hệ thống biệt lập mà thành phần thiết yếu hệ thống rộng có mục đích người, xã hội hay tổ chức Thí dụ Hệ thống thời tiết hoang dã phần hệ thống dự báo dự báo thời tiết rộng lớn Chúng bao gồm phần cứng phần mềm, quy trình dự báo, người dùng hệ thống, tổ chức phụ thuộc vào dự báo thời tiết, v.v Các hệ thống công nghệ xã hội • • • • • • • Các lớp ngăn xếp STS Trang thiết bị Thiết bị phần cứng, số máy tính Hầu hết thiết bị bao gồm hệ thống nhúng số loại Hệ điều hành Cung cấp sở chung cho cấp cao hệ thống Truyền thông quản lý liệu Middleware cung cấp truy cập vào hệ thống sở liệu từ xa Hệ thống ứng dụng • • • • • • • • • • • • • • • • • • • • • • • Chức cụ thể để đáp ứng số yêu cầu tổ chức Các lớp ngăn xếp STS Quy trình kinh doanh Một tập hợp trình liên quan đến người hệ thống máy tính hỗ trợ hoạt động kinh doanh Tổ chức Các hoạt động kinh doanh chiến lược cấp cao ảnh hưởng đến hoạt động hệ thống Xã hội Luật, quy định văn hoá ảnh hưởng đến hoạt động hệ thống Thiết kế hệ thống tồn diện Có tương tác phụ thuộc lớp hệ thống thay đổi mức độ gợn qua cấp khác Ví dụ: Thay đổi quy định (xã hội) dẫn đến thay đổi quy trình kinh doanh phần mềm ứng dụng Đối với tính tin cậy, quan điểm hệ thống điều cần thiết Bao gồm lỗi phần mềm lớp bao quanh ngăn xếp STS Hiểu lỗi lỗi lớp lân cận ảnh hưởng đến phần mềm hệ thống Hệ thống phức tạp Một hệ thống sưu tập có chủ đích thành phần có liên quan tới làm việc để đạt số mục tiêu chung Một hệ thống bao gồm phần mềm, phần cứng máy móc, điện điện tử vận hành người Các thành phần hệ thống phụ thuộc vào thành phần khác hệ thống thành phần Các tính chất hành vi thành phần hệ thống chặt chẽ liên quyện Điều dẫn đến phức tạp Danh mục hệ thống Hệ thống máy tính kỹ thuật Các hệ thống bao gồm phần cứng phần mềm nhà khai thác quy trình hoạt động thường khơng coi phần hệ thống Hệ thống khơng phải tự ý thức Ví dụ: Trình xử lý văn dùng để viết sách Các hệ thống kỹ thuật - xã hội Các hệ thống bao gồm hệ thống kỹ thuật mà trình hoạt động người sử dụng tương tác với hệ thống kỹ thuật Hệ thống kinh tế-kỹ thuật điều chỉnh sách tổ chức quy tắc Ví dụ: Một hệ thống xuất để sản xuất sách Ảnh hưởng đến tổ chức Thay đổi quy trình Các hệ thống u cầu thay đổi quy trình kinh doanh yêu cầu đào tạo Những thay đổi đáng kể bị người dùng từ chối • Thay đổi cơng việc Hệ thống khơng sử dụng kỹ gây thay đổi theo cách họ làm việc Tình trạng cá nhân tổ chức bị ảnh hưởng việc đưa hệ thống • Thay đổi tổ chức • Các hệ thống thay đổi cấu trúc quyền lực trị tổ chức Nếu tổ chức phụ thuộc vào hệ thống người kiểm sốt hệ thống có nhiều quyền lực Đặc điểm hệ thống xã hội kỹ thuật Tài sản khẩn cấp Tính chất tồn hệ thống phụ thuộc vào thành phần hệ thống mối quan hệ chúng • Khơng xác định Họ khơng ln ln cho kết tương tự trình bày với đầu vào tương hành vi hệ thống phần phụ thuộc vào nhà khai thác người • Mối quan hệ phức tạp với mục tiêu tổ chức Mức độ mà hệ thống hỗ trợ mục tiêu tổ chức khơng phụ thuộc vào hệ thống Tài sản khẩn cấp • Các thuộc tính hệ thống tồn thể thuộc tính bắt nguồn từ thuộc tính thành phần hệ thống • Tài sản khẩn cấp kết mối quan hệ thành phần hệ thống • Do đó, chúng đánh giá đo đếm thành phần tích hợp vào hệ thống Ví dụ tính chất khẩn cấp Thuộc tính Miêu tả Độ lớn hệ thống Khối lượng hệ thống (tổng số khơng gian chiếm đóng) thay đổi tùy thuộc vào cách lắp ráp thành phần xếp kết nối Độ tin cậy Độ tin cậy hệ thống phụ thuộc vào độ tin cậy thành phần thực tế có loại lỗi ảnh hưởng đến độ tin cậy hệ thống An toàn Sự an toàn hệ thống (khả chống lại công) tính chất phức tạp mà khơng thể dễ dàng đo Các cơng xảy mà nhà thiết kế hệ thống không lường trước đánh bại biện pháp tự vệ xây dựng Khả sửa Thuộc tính phản ánh dễ dàng việc khắc phục cố với chữa hệ thống phát Nó phụ thuộc vào khả chẩn đốn vấn đề, truy cập vào thành phần bị lỗi sửa đổi thay thành phần Khả khả Tài sản phản ánh mức độ sử dụng hệ thống dễ dàng dụng Nó phụ thuộc vào thành phần hệ thống kỹ thuật, nhà khai thác môi trường hoạt động • Các loại tài sản khẩn cấp Tính chất chức Chúng xuất tất phận hệ thống làm việc để đạt số mục tiêu Ví dụ: xe đạp có thuộc tính chức thiết bị vận chuyển sau lắp ráp từ phận • Các tính chất khẩn cấp phi chức Ví dụ độ tin cậy, hiệu suất, an tồn bảo mật Những điều liên quan đến hành vi hệ thống môi trường hoạt động Chúng thường quan trọng hệ thống dựa máy tính thất bại việc đạt mức độ tối thiểu thuộc tính làm cho hệ thống khơng sử dụng • Do thành phần phụ thuộc vào nhau, Lỗi lan truyền qua hệ thống • Sự cố hệ thống thường xảy Mối quan hệ khơng lường trước thành phần • Đó thực tế lường trước tất Mối quan hệ thành phần Các biện pháp độ tin cậy phần mềm đưa sai tranh độ tin cậy hệ thống tổng thể Độ tin cậy tài sản khẩn cấp • Độ tin cậy phần cứng • Xác suất thành phần phần cứng không để sửa chữa thành phần đó? • Độ tin cậy phần mềm Có khả thành phần phần mềm tạo kết khơng xác Sự thất bại phần mềm thường khác với phần cứng bị hỏng phần mềm khơng bị mòn • Độ tin cậy nhà khai thác Làm có khả mà nhà điều hành hệ thống thực lỗi? Thất bại độc lập chúng truyền bá từ cấp sang cấp khác Ảnh hưởng đến độ tin cậy * Độ tin cậy phần cứng • Xác suất thành phần phần cứng không để sửa chữa thành phần đó? • * Độ tin cậy phần mềm • Có khả thành phần phần mềm tạo kết khơng xác • Sự thất bại phần mềm thường khác với phần cứng bị hỏng phần mềm khơng bị mòn * Độ tin cậy nhà khai thác • Có khả nhà điều hành hệ thống gây lỗi? * Thất bại độc lập chúng truyền bá từ cấp sang cấp khác Khơng lan truyền • • • • • • • • • • • • Không xác định chủ nghĩa Một hệ thống xác định nơi mà chuỗi đầu vào cho trước luôn tạo chuỗi kết đầu Các hệ thống phần mềm xác định; Các hệ thống bao gồm người không xác định Một hệ thống kỹ thuật - xã hội lúc tạo chuỗi kết đầu từ chuỗi nhập Nhân tố người Mọi người lúc cư xử theo cách Thay đổi hệ thống Hành vi hệ thống đốn trước thay đổi thường xun đến phần cứng, phần mềm liệu Tiêu chí thành cơng Hệ thống phức tạp phát triển để giải 'vấn đề xấu' - vấn đề mà khơng thể có đặc điểm kỹ thuật đầy đủ Các bên liên quan khác xem vấn đề theo cách khác bên có hiểu biết phần vấn đề ảnh hưởng đến hệ thống Do đó, bên liên quan khác có quan điểm riêng họ việc có hay khơng hệ thống 'thành công' Thành công phán đốn khơng thể đo lường cách khách quan Thành công đánh giá cách sử dụng hiệu hệ thống triển khai đánh giá lại lý ban đầu cho procuement • • • • • • • • • • Quan điểm xung đột thành công MHC-PMS thiết kế để hỗ trợ nhiều mục đích khác Cải thiện chất lượng chăm sóc Cung cấp thơng tin tốt chi phí chăm sóc tăng doanh thu Xung đột Để đáp ứng mục tiêu báo cáo, bác sĩ y tá phải cung cấp thêm thông tin theo yêu cầu cho mục đích lâm sàng Họ có thời gian để tương tác với bệnh nhân, chất lượng chăm sóc giảm Hệ thống khơng thành cơng Tuy nhiên, nhà quản lý có báo cáo tốt Hệ thống thành công từ quan điểm quản lý Kỹ thuật hệ thống Tổ chức đấu thầu, quy định, thiết kế, thực hiện, xác nhận, triển khai trì hệ thống kỹ thuật - xã hội Lo ngại với dịch vụ cung cấp hệ thống, hạn chế xây dựng hoạt động cách thức mà sử dụng để thực mục đích mục đích Các giai đoạn kỹ thuật hệ thống • Các giai đoạn hệ thống Mua sắm (mua lại) Mục đích hệ thống thiết lập, yêu cầu hệ thống cấp cao xác định, định thực chức phân phối thành phần hệ thống mua • Phát triển Hệ thống phát triển - Các yêu cầu quy định cách chi tiết, hệ thống triển khai thử nghiệm trình hoạt động xác định • Hoạt động Hệ thống triển khai đưa vào sử dụng Những thay đổi thực yêu cầu xuất Cuối cùng, hệ thống ngừng hoạt động Xem xét bảo mật tính tin cậy • • • • • • • • • • • • • • • • Tùy chọn thiết kế bị giới hạn định mua sắm Các thành phần mua làm cho số biện pháp bảo vệ thực Các lỗi người gây q trình phát triển dẫn đến lỗi hệ thống Kiểm tra khơng đầy đủ lỗi không phát trước triển khai Cấu hình lỗi q trình triển khai giới thiệu lỗ hổng Giả định trình mua sắm bị lãng quên thực thay đổi hệ thống Các ngành chuyên môn liên quan đến kỹ thuật hệ thống Cơng việc liên ngành Khó khăn giao tiếp Các nguyên tắc khác sử dụng thuật ngữ để có nghĩa thứ khác Điều dẫn đến hiểu lầm thực Giả định khác Mỗi ngành học làm cho giả định 't thực ngành khác Ranh giới chuyên nghiệp Mỗi môn học cố gắng bảo vệ ranh giới chuyên môn chuyên môn họ điều ảnh hưởng đến án họ hệ thống Những điểm Các hệ thống kỹ thuật xã hội bao gồm phần cứng máy tính, phần mềm người thiết kế để đáp ứng số mục tiêu kinh doanh Các yếu tố người tổ chức, cấu tổ chức, có ảnh hưởng đáng kể đến hoạt động hệ thống kỹ thuật - xã hội Tài sản khẩn cấp đặc tính hệ thống tổng thể thành phần Các giai đoạn kỹ thuật hệ thống mua sắm, phát triển vận hành Bài giảng - Hệ thống Công nghệ Xã hội Phần Mua sắm hệ thống • Mua lại hệ thống (hoặc hệ thống) để đáp ứng số nhu cầu tổ chức xác định • Trước mua sắm, định đưa ra: Phạm vi hệ thống Ngân sách hệ thống khoảng thời gian Yêu cầu hệ thống cấp cao • Dựa thông tin này, định đưa liệu có nên mua hệ thống, loại hệ thống nhà cung cấp hệ thống tiềm hay khơng Trình điều khiển định • Trạng thái hệ thống tổ chức khác • Sự cần thiết phải tuân thủ quy định bên ngồi • Cạnh tranh bên ngồi • Tổ chức lại doanh nghiệp Ngân sách sẵn có Mua sắm phát triển Một số hệ thống đặc điểm kỹ thuật thiết kế kiến trúc thường cần thiết trước mua sắm Bạn cần đặc điểm kỹ thuật hợp đồng phát triển hệ thống Các đặc điểm kỹ thuật cho phép bạn mua hệ thống thương mại offthe-shelf (COTS) Hầu luôn rẻ so với phát triển hệ thống từ đầu Hệ thống phức tạp lớn thường bao gồm hỗn hợp kệ thành phần thiết kế đặc biệt Các quy trình mua sắm cho loại hợp phần thường khác •  • •  Quá trình mua sắm hệ thống • • • • • • • • • • • • • • • Các vấn đề đấu thầu Yêu cầu phải sửa đổi để phù hợp với khả thành phần off-the-shelf Các yêu cầu đặc điểm kỹ thuật phần hợp đồng để phát triển hệ thống Thường có thời gian đàm phán hợp đồng để đồng ý thay đổi sau nhà thầu xây dựng hệ thống lựa chọn Nhà thầu nhà thầu phụ Việc mua sắm hệ thống phần cứng / phần mềm lớn thường dựa số nhà thầu Các hợp đồng phụ cấp cho nhà cung cấp khác để cung cấp phận hệ thống Khách hàng ký với nhà thầu khơng giao dịch trực tiếp với nhà thầu phụ Mua sắm tin cậy Quyết định mua sắm có ảnh hưởng sâu sắc đến tính tin cậy hệ thống định giới hạn phạm vi yêu cầu độ tin cậy Đối với hệ thống off-the-shelf, procurer có ảnh hưởng hạn chế an ninh yêu cầu độ tin cậy hệ thống Đối với hệ thống tùy chỉnh, cần có nhiều nỗ lực để xác định yêu cầu an toàn tin cậy Phát triển hệ thống Thông thường sau cách tiếp cận kế hoạch theo định hướng nhu cầu phát triển song song phận khác hệ thống Ít phạm vi cho lặp giai đoạn thay đổi phần cứng tốn Phần mềm phải bồi thường cho vấn đề phần cứng Chắc chắn kỹ sư từ nhiều môn khác phải làm việc Nhiều phạm vi cho hiểu lầm Như giải thích, d mơn ifferent sử dụng từ vựng khác đàm phán nhiều bắt buộc Các kỹ sư có chương trình nghị cá nhân để hồn thành Phát triển hệ thống Định nghĩa yêu cầu hệ thống Ba loại yêu cầu xác định giai đoạn • • • • • • • • • • • • • • • • • Tóm tắt yêu cầu chức Các chức hệ thống định nghĩa cách trừu tượng; Thuộc tính hệ thống Các yêu cầu phi chức cho hệ thống nói chung xác định; Đặc điểm không mong muốn Hành vi hệ thống không chấp nhận định Cũng nên xác định mục tiêu tổ chức tổng thể cho hệ thống Quá trình thiết kế hệ thống Yêu cầu phân vùng Tổ chức yêu cầu thành nhóm có liên quan Xác định tiểu hệ thống Xác định tiểu hệ thống đáp ứng yêu cầu hệ thống Gán yêu cầu cho hệ thống Gây vấn đề cụ thể COTS tích hợp Xác định chức hệ thống Xác định giao diện hệ thống Hoạt động quan trọng cho việc phát triển hệ thống song song Yêu cầu thiết kế Yêu cầu kỹ thuật thiết kế hệ thống liên kết tách rời Trở ngại gây hệ thống môi trường hệ thống khác hạn chế lựa chọn thiết kế để thiết kế thực tế sử dụng yêu cầu Thiết kế ban đầu cần thiết để cấu trúc yêu cầu Khi bạn thiết kế, bạn tìm hiểu thêm yêu cầu Yêu cầu thiết kế xoắn ốc • • Phát triển hệ thống Điển hình dự án song song phát triển phần cứng, phần mềm truyền thơng Có thể liên quan đến số mua sắm hệ thống COTS (Thương mại tận nơi) • • • • • • • • • • • • • • Thiếu thông tin liên lạc đội thực gây vấn đề Có thể có ab ureaucratic chế chậm cho hệ thống đề nghị thay đổi, có nghĩa tiến độ phát triển kéo dài nhu cầu làm lại Quá trình đặt phần cứng, phần mềm Mọi người để tạo hệ thống Lý tưởng nên giải bước để tiểu hệ thống tích hợp lúc Hệ thống kiểm tra tích hợp Vấn đề giao diện hệ thống thường tìm thấy giai đoạn Có thể vấn đề với giao hàng không phối hợp Các thành phần hệ thống Hệ thống tích hợp Sau hồn thành, hệ thống cài đặt môi trường 'khách hàng Các giả định mơi trường khơng xác; Có thể kháng nhân đến đời hệ thống mới; Hệ thống phải tồn với hệ thống khác thời gian; Có thể vấn đề cài đặt vật lý (ví dụ vấn đề cáp); Dọn dẹp liệu yêu cầu; Đào tạo nhà khai thác phải xác định Cung cấp triển khai hệ thống • • • • • • • • • • Phát triển tin cậy Các định đưa dựa yêu cầu độ tin cậy an toàn cân chi phí, tiến độ, hiệu suất độ tin cậy Các lỗi người dẫn đến việc đưa lỗi vào hệ thống Quá trình kiểm tra xác nhận bị hạn chế ngân sách hạn chế Các vấn đề trình triển khai có nghĩa có khơng phù hợp hệ thống môi trường hoạt động Vận hành hệ thống Các trình hoạt động trình liên quan đến việc sử dụng hệ thống cho mục đích xác định Đối với hệ thống mới, q trình phải thiết kế thử nghiệm nhà khai thác đào tạo việc sử dụng hệ thống Các quy trình vận hành nên linh hoạt phép nhà khai thác đối phó với vấn đề khoảng thời gian dao động công việc Lỗi người Các lỗi người xảy trình hoạt động ảnh hưởng đến tin cậy tổng thể hệ thống Xem lỗi người: Cách tiếp cận người làm sai thật trách nhiệm cá nhân đổ lỗi cho người quản lý có liên quan Các hành động để giảm thiểu lỗi bao gồm mối đe dọa trừng phạt, đào tạo tốt hơn, thủ tục chặt chẽ hơn, v.v • • • • • • Phương pháp tiếp cận hệ thống giả định người bị lừa dối phạm sai lầm Hệ thống thiết kế để phát sai lầm trước dẫn đến thất bại hệ thống Khi thất bại xảy ra, mục tiêu để đổ lỗi cho cá nhân để hiểu hệ thống phòng thủ khơng bẫy lỗi Hệ thống phòng thủ Để nâng cao tính bảo mật tin cậy, nhà thiết kế nên suy nghĩ kiểm tra lỗi người nên đưa vào hệ thống Như thảo luận giảng sau này, nên có nhiều rào cản (dư thừa) khác (đa dạng) Khơng có rào cản hồn hảo Sẽ có điều kiện tiềm ẩn hệ thống dẫn đến thất bại Tuy nhiên, với nhiều rào cản, tất phải thất bại hệ thống khơng thành cơng Mơ hình phơ mai Thụy Sĩ Reason lý thất bại hệ thống • • • • • • • • • • • • • • Bảo vệ hệ thống ATC Hệ thống cảnh báo xung đột Nâng cao cảnh báo máy bay đường Ghi lại hướng dẫn Cho phép xem xét kiểm tra vấn đề hướng dẫn Chia sẻ thơng tin Nhóm nghiên cứu điều khiển kiểm tra chéo công việc khác Tiến triển hệ thống Các hệ thống lớn có tuổi thọ dài Họ phải phát triển để đáp ứng yêu cầu thay đổi Sự tiến hóa vốn có giá trị Những thay đổi phải phân tích từ quan điểm kỹ thuật kinh doanh; Sub-hệ thống tương tác để unanticipated vấn đề phát sinh; Rất có lý cho định thiết kế ban đầu; Cấu trúc hệ thống bị hỏng thay đổi thực Hệ thống có mà phải trì đơi gọi hệ thống di sản Sự tiến hóa tin cậy Thay đổi hệ thống thường vấn đề khó khăn • • • • • • • • Thay đổi thực mà khơng có kiến thức định thiết kế trước thực lý an ninh tin cậy Các biện pháp bảo vệ tích hợp ngừng hoạt động Các lỗi đưa lỗi tiềm ẩn bị lộ thay đổi Những điều khơng phát việc kiểm tra lại hệ thống hoàn chỉnh tốn Những điểm Mua sắm hệ thống bao gồm tất hoạt động liên quan đến việc định mua hệ thống nên cung cấp hệ thống Phát triển hệ thống bao gồm yêu cầu kỹ thuật, thiết kế, xây dựng, tích hợp thử nghiệm Khi hệ thống đưa vào sử dụng, quy trình hoạt động thân hệ thống phải thay đổi để phản ánh yêu cầu kinh doanh thay đổi Lỗi người tránh khỏi hệ thống phải bao gồm rào cản để phát lỗi trước chúng dẫn đến thất bại hệ thống ... cậy phần cứng • Xác suất thành phần phần cứng không để sửa chữa thành phần đó? • * Độ tin cậy phần mềm • Có khả thành phần phần mềm tạo kết khơng xác • Sự thất bại phần mềm thường khác với phần. .. thành phần đó? • Độ tin cậy phần mềm Có khả thành phần phần mềm tạo kết khơng xác Sự thất bại phần mềm thường khác với phần cứng bị hỏng phần mềm khơng bị mòn • Độ tin cậy nhà khai thác Làm có... cậy phần mềm đưa sai tranh độ tin cậy hệ thống tổng thể Độ tin cậy tài sản khẩn cấp • Độ tin cậy phần cứng • Xác suất thành phần phần cứng không để sửa chữa thành phần đó? • Độ tin cậy phần mềm

Ngày đăng: 21/02/2020, 22:34

w