Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
87,96 KB
Nội dung
Bài giảng 1- Giới thiệu SE Tổng quan • • • • Mục đích yêu cầu: Mục đích giảng để giới thiệu công nghệ phần mềm cung cấp khuôn khổ cho việc tìm hiểu phần lại khóa học Hiểu kỹ thuật phần mềm lại quan trọng; Hiểu phát triển loại hệ thống phần mềm khác đòi hỏi kỹ thuật phần mềm khác nhau; Hiểu số vấn đề đạo đức chuyên môn quan trọng kỹ sư phần mềm; giới thiệu với ba hệ thống, loại khác nhau, mà • sử dụng ví dụ suốt khóa học Yêu cầu: - Đọc tài liệu trước giảng - Tham dự yêu cầu Định dạng giảng: • Nội dung: Các khái niệm phát triển phần mềm chuyên • • • • • nghiệp Các đạo đức công nghệ phần mềm nghiên cứu điển hình Thảo luận: Giải thích phần mềm chun nghiệp khơng chương trình phát triển cho khách hàng Tự học: Đạo đức máy tính Bài tập: Tìm tổng kết báo (xem đoạn cuối cùng) Đọc tài liệu: Chương 1, sách giáo khoa Chủ đề bảo vệ • • • Phát triển phần mềm chuyên nghiệp Ý nghĩa kỹ thuật phần mềm Đạo đức kỹ thuật phần mềm Giới thiệu ngắn vấn đề đạo đức ảnh hưởng đến kỹ • thuật phần mềm Nghiên cứu trường hợp • Giới thiệu ba ví dụ sử dụng chương sau • sách Kỹ thuật phần mềm Các kinh tế TẤT CẢ nước phát triển Phụ thuộc vào • phần mềm • Ngày có nhiều hệ thống kiểm sốt phần mềm • Kỹ thuật phần mềm liên quan đến lý thuyết, phương pháp công cụ để phát triển phần mềm chuyên nghiệp Chi tiêu cho phần mềm đại diện cho Phần đáng kể GNP tất • nước phát triển Chi phí phần mềm Chi phí phần mềm thường chi phối chi phí hệ thống máy tính • Chi phí phần mềm máy tính thường cao chi phí phần cứng Phần mềm chi phí nhiều để trì để phát triển Đối • với hệ thống có tuổi thọ cao, chi phí bảo trì nhiều lần chi phí phát triển • Kỹ thuật phần mềm liên quan đến việc phát triển phần mềm hiệu chi phí Sản phẩm phần mềm • • Sản phẩm chung Các hệ thống độc lập bán bán cho khách hàng muốn mua chúng • • Ví dụ - Phần mềm PC chương trình đồ họa, cơng cụ quản lý dự án; Phần mềm CAD; Phần mềm cho thị trường cụ thể hệ thống hẹn cho nha sĩ Sản phẩm tùy chỉnh Phần mềm ủy thác khách hàng cụ thể để đáp • ứng nhu cầu riêng họ • Ví dụ - nhúng hệ thống điều khiển, phần mềm kiểm sốt khơng lưu, hệ thống giám sát giao thơng Đặc điểm kỹ thuật sản phẩm • Sản phẩm chung Các đặc điểm kỹ thuật phần mềm nên làm thuộc sở • hữu nhà phát triển phần mềm định thay đổi phần mềm thực nhà phát triển • Sản phẩm tùy chỉnh Các đặc điểm kỹ thuật phần mềm nên làm khách • hàng sở hữu phần mềm họ định thay đổi phần mềm yêu cầu Những câu hỏi thường gặp kỹ thuật phần mềm Câu hỏi Câu trả lời Phần mềm gì? Chương trình máy tính tài liệu liên quan (và liệu) Sản phẩm phần mềm phát triển cho khách hàng cụ thể phát triển cho thị trường chung Các thuộc tính phần Phần mềm tốt nên cung cấp chức hiệu suất yêu cầu mềm tốt gì? cho người dùng phải trì, đáng tin cậy sử dụng Kỹ thuật phần mềm Kỹ thuật phần mềm kỷ luật kỹ thuật có liên quan đến tất gì? khía cạnh sản xuất phần mềm Các hoạt động kỹ thuật Đặc tả phần mềm, phát triển phần mềm, xác nhận phần mềm phần mềm gì? phát triển phần mềm Sự khác biệt kỹ Khoa học máy tính tập trung vào lý thuyết nguyên tắc thuật phần mềm khoa bản; Kỹ thuật phần mềm liên quan đến tính thực tiễn việc học máy tính gì? phát triển cung cấp phần mềm hữu ích Sự khác biệt kỹ Kỹ thuật hệ thống liên quan đến tất khía cạnh phát thuật phần mềm kỹ triển hệ thống dựa máy tính bao gồm phần cứng, phần mềm thuật hệ thống gì? trình kỹ thuật Kỹ thuật phần mềm phần trình tổng quát Những câu hỏi thường gặp kỹ thuật phần mềm Câu hỏi Câu trả lời Những thách thức Đối phó với đa dạng ngày tăng, nhu cầu giảm thời gian công nghệ phần giao hàng phát triển phần mềm đáng tin cậy mềm gì? Chi phí kỹ nghệ Khoảng 60% chi phí phần mềm chi phí phát triển, 40% phần mềm gì? chi phí kiểm tra Đối với phần mềm tùy chỉnh, chi phí phát triển thường vượt chi phí phát triển Kỹ thuật phương Mặc dù tất dự án phần mềm phải quản lý phát pháp kỹ thuật phần mềm triển cách chuyên nghiệp, kỹ thuật khác phù hợp tốt gì? với loại hệ thống khác Ví dụ, trò chơi nên ln phát triển cách sử dụng loạt nguyên mẫu hệ thống kiểm sốt an tồn cần thiết đòi hỏi đặc điểm kỹ thuật đầy đủ phân tích phát triển Do đó, bạn khơng thể nói phương pháp tốt phương pháp khác Sự khác biệt có Các trang web dẫn đến sẵn có dịch vụ phần mềm thực web khả phát triển hệ thống dịch vụ phân phối cao với kỹ thuật phần mềm? Phát triển hệ thống dựa web dẫn đến tiến quan trọng việc sử dụng lại ngôn ngữ lập trình phần mềm Các thuộc tính thiết yếu phần mềm tốt Đặc tính sản Sự miêu tả phẩm Khả bảo trì Phần mềm nên viết theo cách cho phát triển để đáp ứng nhu cầu thay đổi khách hàng Đây thuộc tính quan trọng thay đổi phần mềm yêu cầu tránh môi trường kinh doanh thay đổi Độ tin cậy an Tính tin cậy phần mềm bao gồm nhiều đặc điểm bao gồm độ tin toàn cậy, an ninh an toàn Phần mềm đáng tin cậy không nên gây thiệt hại thể chất kinh tế trường hợp hệ thống thất bại Người dùng độc hại không nên truy cập làm hỏng hệ thống Hiệu Phần mềm không nên sử dụng tài nguyên hệ thống nhớ xử lý Hiệu suất bao gồm đáp ứng, thời gian xử lý, sử dụng nhớ, vv Chấp nhận Phần mềm phải chấp nhận loại người dùng mà thiết kế Điều có nghĩa phải dễ hiểu, sử dụng tương thích với hệ thống khác mà chúng sử dụng Kỹ thuật phần mềm • Cơng nghệ phần mềm ngành kỹ thuật mà có liên quan với tất khía cạnh sản xuất phần mềm từ giai đoạn đầu đặc tả hệ thống thơng qua việc trì hệ thống sau vào sử dụng • • Kỷ luật kỹ thuật Sử dụng lý thuyết phương pháp phù hợp để giải vấn đề mang tâm trí hạn chế tổ chức tài • • Tất khía cạnh sản xuất phần mềm Khơng quy trình kỹ thuật phát triển Ngoài quản lý dự án phát triển công cụ, phương pháp, vv để hỗ trợ sản xuất phần mềm * Tầm quan trọng công nghệ phần mềm • Ngày có nhiều cá nhân xã hội dựa vào hệ thống phần mềm tiên tiến Chúng ta cần phải có khả tạo hệ thống đáng tin cậy đáng tin cậy mặt kinh tế nhanh chóng • Thơng thường, lâu dài, sử dụng phương pháp kỹ thuật phần mềm kỹ thuật cho hệ thống phần mềm viết chương trình thể dự án lập trình cá nhân Đối với hầu hết loại hệ thống, phần lớn chi phí chi phí thay đổi phần mềm sau sử dụng Các hoạt động quy trình phần mềm • Đặc điểm phần mềm, nơi khách hàng kỹ sư xác định phần mềm sản xuất hạn chế hoạt động • Phát triển phần mềm, nơi phần mềm thiết kế lập trình Xác nhận phần mềm, nơi phần mềm kiểm tra để đảm bảo • khách hàng u cầu Sự phát triển phần mềm, nơi phần mềm sửa đổi để phản ánh • yêu cầu khách hàng thị trường Các vấn đề chung ảnh hưởng hầu hết phần mềm Khơng đồng • Ngày có nhiều hệ thống yêu cầu hoạt động • hệ thống phân tán mạng bao gồm loại máy tính thiết bị di động khác Thay đổi kinh doanh xã hội • Kinh doanh xã hội thay đổi nhanh chóng • kinh tế phát triển công nghệ trở nên khả dụng Họ cần để thay đổi phần mềm họ để nhanh chóng phát triển phần mềm • An ninh tin tưởng Khi phần mềm kết hợp với tất khía cạnh • sống chúng tôi, điều quan trọng tin tưởng phần mềm Đa dạng cơng nghệ phần mềm • Có nhiều loại khác hệ thống phần mềm khơng có tập phổ quát kỹ thuật phần mềm áp dụng cho tất • Các phương pháp cơng cụ kỹ thuật phần mềm sử dụng tùy thuộc vào loại ứng dụng phát triển, yêu cầu khách hàng tảng nhóm phát triển Các loại ứng dụng • Ứng dụng độc lập Đây hệ thống ứng dụng chạy máy tính cục bộ, • chẳng hạn máy tính cá nhân Chúng bao gồm tất chức cần thiết không cần phải kết nối với mạng Các ứng dụng dựa giao dịch tương tác • Các ứng dụng chạy máy tính từ xa truy cập • người dùng từ máy tính cá nhân thiết bị đầu cuối họ Chúng bao gồm ứng dụng web ứng dụng -commerce e Hệ thống điều khiển nhúng • Đây hệ thống điều khiển phần mềm kiểm sốt • quản lý thiết bị phần cứng Theo Numerically, có lẽ nhiều hệ thống nhúng loại hệ thống khác Hệ thống xử lý hàng loạt • Đây hệ thống kinh doanh thiết kế để xử lý • liệu theo lơ lớn Họ xử lý số lượng lớn đầu vào cá nhân để tạo kết tương ứng • • Hệ thống giải trí Đây hệ thống chủ yếu để sử dụng cá nhân nhằm mục đích giải trí cho người dùng • • Hệ thống mơ hình hóa mơ Đây hệ thống nhà khoa học kỹ sư phát triển để mơ hình quy trình tình thể chất, bao gồm nhiều đối tượng riêng biệt, tương tác • Hệ thống thu thập liệu Đây hệ thống thu thập liệu từ mơi trường • chúng cảm biến gửi liệu đến hệ thống khác để chế biến Hệ thống hệ thống • Đây hệ thống bao gồm số hệ thống phần mềm • khác Nguyên tắc công nghệ phần mềm Một số nguyên tắc áp dụng cho tất loại hệ thống • phần mềm, khơng phụ thuộc vào kỹ thuật phát triển sử dụng: Các hệ thống nên phát triển cách sử dụng q • trình phát triển hiểu quản lý Tất nhiên, quy trình khác sử dụng cho loại phần mềm khác Độ tin cậy hiệu suất quan trọng tất loại • hệ thống • Hiểu quản lý đặc tả phần mềm yêu cầu (những phần mềm nên làm) quan trọng • Khi thích hợp, bạn nên sử dụng lại phần mềm phát triển thay viết phần mềm Kỹ thuật phần mềm web Web tảng để chạy ứng dụng tổ chức • ngày phát triển hệ thống dựa web hệ thống địa phương Các dịch vụ Web cho phép truy cập tính ứng dụng qua • web • Điện tốn đám mây cách tiếp cận để cung cấp dịch vụ máy tính mà ứng dụng chạy từ xa 'đám mây' Người dùng không mua trả tiền mua phần mềm theo cách sử • dụng Kỹ thuật phần mềm Web Sử dụng lại phần mềm cách tiếp cận chiếm ưu để xây dựng • hệ thống dựa web Khi xây dựng hệ thống này, bạn nghĩ cách bạn • lắp ráp chúng từ thành phần phần mềm sẵn có hệ thống Các hệ thống dựa web nên phát triển phân phối theo • bước Người ta thường thừa nhận khơng thể thực trước • tất yêu cầu hệ thống Giao diện người dùng bị hạn chế khả trình duyệt • web • Các cơng nghệ AJAX cho phép tạo giao diện phong phú trình duyệt web khó sử dụng Các mẫu web với kịch địa phương thường sử dụng nhiều Kỹ thuật phần mềm dựa Web • Các hệ thống dựa web hệ thống phân phối phức tạp, nguyên tắc kỹ thuật phần mềm thảo luận trước áp dụng cho chúng loại hệ thống khác • Những ý tưởng kỹ thuật phần mềm, thảo luận phần trước, áp dụng cho phần mềm dựa web giống cách chúng áp dụng cho loại hệ thống phần mềm khác Những điểm • Kỹ thuật phần mềm kỷ luật kỹ thuật có liên quan đến tất khía cạnh sản xuất phần mềm • Các thuộc tính sản phẩm phần mềm thiết yếu khả bảo trì, tin cậy bảo mật, hiệu chấp nhận • Các hoạt động cấp cao đặc tả, phát triển, xác nhận phát triển phần tất quy trình phần mềm • Các khái niệm kỹ thuật phần mềm áp dụng chung cho tất loại phát triển hệ thống • Có nhiều loại hệ thống khác hệ thống yêu cầu công cụ kỹ thuật phần mềm thích hợp cho phát triển chúng • Những ý tưởng kỹ thuật phần mềm áp dụng cho tất loại hệ thống phần mềm Phần Đạo đức kỹ thuật phần mềm • Cơng nghệ phần mềm liên quan đến trách nhiệm rộng so với đơn giản việc áp dụng kỹ kỹ thuật • Kỹ sư phần mềm phải cư xử theo cách trung thực có trách nhiệm đạo đức họ muốn tơn trọng chun gia • Hành vi đạo đức đơn giản trì luật pháp liên quan đến việc sau loạt nguyên tắc mặt đạo đức (k đơn giản chấp hành luật mà phải tuân thủ quy tắc) Các vấn đề trách nhiệm nghề nghiệp - Bảo mật (Tính Bí mật) Các kỹ sư thường nên tơn trọng tính bảo mật người sử dụng khách hàng họ, không phân biệt có hay khơng thỏa thuận bí mật thức ký kết (Kỹ sư phần mềm nên tôn trọng tính bí mật quan khách hàng cho dù văn bảo vệ bí mật ký hay chưa) - Trình độ Các kỹ sư khơng nên làm sai lệch trình độ Họ khơng nên cố chấp nhận cơng việc vượt q thẩm quyền (kỹ sư phải nhận thức trình độ K nên nhận cơng việc ngồi khả mình) Các vấn đề trách nhiệm nghề nghiệp - Quyền sở hữu trí tuệ (sở hữu trí tuệ ) Các kỹ sư cần phải nhận thức pháp luật địa phương quản lý việc sử dụng tài sản trí tuệ sáng chế, quyền, vv Họ nên cẩn thận để đảm bảo tài sản trí tuệ nhà tuyển dụng khách hàng bảo vệ - Máy tính sử dụng sai (Sử dụng Sai cơng cụ máy tính) Kỹ sư phần mềm khơng nên sử dụng kỹ kỹ thuật để lạm dụng máy tính người khác Máy tính lạm dụng lao động từ tương đối tầm thường (chơi game máy tính người sử dụng lao động) để đặc biệt nghiêm trọng (phổ biến virus) • Quy tắc đạo đức ACM / IEEE - Quy tắc đạo đức nghề nghiệp Những xã hội chuyên nghiệp Mỹ hợp tác để sản xuất quy tắc đạo đức nghề nghiệp (IEEE: hiệp hội kỹ sư điện tử học) Thành viên tổ chức đăng ký vào mã thực hành họ • tham gia • • • Bộ luật chứa tám nguyên tắc liên quan đến hành vi định kỹ sư phần mềm chuyên nghiệp, bao gồm học viên, nhà giáo dục, nhà quản lý, giám sát nhà hoạch định sách, học viên sinh viên ngành nghề Lý cho đạo đức Máy tính có vai trò trung tâm ngày tăng thương mại, cơng nghiệp, phủ, y học, giáo dục, giải trí xã hội nói chung Các kỹ sư phần mềm người đóng góp trực tiếp giảng dạy, phân tích, đặc tả, thiết kế, phát triển, chứng nhận, bảo trì kiểm thử hệ thống phần mềm Bởi vai trò họ việc phát triển hệ thống phần mềm, kỹ sư phần mềm có ý nghĩa Cơ hội làm tốt gây hại, người khác làm tốt gây hại, gây ảnh hưởng xấu đến người khác để làm tốt gây hại Để đảm bảo, nhiều tốt, nỗ lực họ sử dụng tốt, kỹ sư phần mềm phải cam kết làm cho công nghệ phần mềm trở thành nghề có lợi tơn trọng Bộ luật đạo đức ACM / IEEE Quy tắc đạo đức nghề nghiệp hành nghề chun nghiệp Nhóm cơng tác chung ACM / IEEE-CS Đạo đức Công nghệ Phần mềm Các Thực tiễn Chuyên nghiệp Phiên ngắn gọn mã tóm tắt khát vọng mức độ trừu tượng cao; Các điều khoản bao gồm phiên đầy đủ cung cấp cho ví dụ chi tiết thay đổi làm thay đổi cách hành động chun gia kỹ thuật phần mềm Khơng có nguyện vọng, chi tiết trở nên hợp pháp tẻ nhạt; Khơng có chi tiết, khát vọng trở nên âm cao trống rỗng; Cùng nhau, khát vọng chi tiết tạo thành mã cố kết Các kỹ sư phần mềm cam kết thực việc phân tích, đặc tả, thiết kế, phát triển, thử nghiệm bảo trì phần mềm nghề nghiệp có lợi tơn trọng Theo cam kết họ sức khoẻ, an toàn phúc lợi công chúng, kỹ sư phần mềm tuân thủ nguyên tắc sau: Nguyên tắc đạo đức 1.PUBLIC - Kỹ sư phần mềm hành động phù hợp với lợi ích cơng cộng (Tập thể: Những việc làm khu vực pm, nên có quyền hành động với tập thể) KHÁCH HÀNG VÀ NGƯỜI LAO ĐỘNG - Kỹ sư phần mềm hành động theo cách phù hợp với lợi ích khách hàng người sử dụng lao động phù hợp với lợi ích cơng cộng (Đối với hang treo, nên hành động để đem lại lợi ích tốt cho khách hàng hang sở) SẢN PHẨM - Các kỹ sư phần mềm phải bảo đảm sản phẩm họ sửa đổi có liên quan đáp ứng tiêu chuẩn chuyên nghiệp cao (Đối với sp: nên đảm bảo sp làm tiêu chuẩn cao nhất) ĐÁNH GIÁ - Các kỹ sư phần mềm phải trì tính tồn vẹn độc lập đánh giá chuyên nghiệp họ (Đv người làm việc chuyên nghiệp nên trì thành cơng lập trình độc lập đánh giá) QUẢN LÝ - Các nhà quản lý lãnh đạo kỹ thuật phần mềm đăng ký thúc đẩy cách tiếp cận đạo đức việc quản lý phát triển trì phần mềm (Người qly Trưởng nhóm ln cổ vũ phương pháp qly có tính đạo đức phát triển bảo trì phần mềm) quan trọng NGHỀ NGHIỆP - Kỹ sư phần mềm nâng cao tính tồn vẹn uy tín nghề nghiệp phù hợp với lợi ích cơng cộng (Sự nghiệp chun nghiệp: Phải có kỹ thống kê cao với tập thể hữu ích) CƠNG BẰNG - Các kỹ sư phần mềm phải cơng hỗ trợ đồng nghiệp họ (Nên hướng dẫn hỗ trợ, động viên đồng nghiệp) CÁ NHÂN(sự nghiên cứu) - Kỹ sư phần mềm tham gia học tập suốt đời liên quan đến thực hành nghề nghiệp họ thúc đẩy cách tiếp cận đạo đức việc thực hành nghề nghiệp (Phát triển cá nhân: nên có thái độ học tập suốt đời cổ vũ cho pp làm việc có tính chất đạo đức nghề nghiệp) Những tình khó xử mặt đạo đức (tình trạng khó xử nghề nghiệp đạo đức) Bất đồng nguyên tắc với sách quản lý cấp cao (bất • đồng với quy tắc, sách quản lý) Sử dụng lao động bạn hoạt động cách phi đạo đức phát • hành hệ thống an tồn quan trọng mà khơng kết thúc thử nghiệm hệ thống (người quản lý muốn đưa sản phẩm sử dụng chưa kết thúc việc kiểm thử sản phẩm) • Tham gia vào việc phát triển hệ thống vũ khí quân hệ thống hạt nhân Nghiên cứu trường hợp • • Bơm insulin cá nhân Một hệ thống nhúng máy bơm insulin sử dụng bệnh tiểu đường để trì kiểm sốt lượng đường máu • • Một hệ thống quản lý bệnh nhân sức khoẻ tâm thần Một hệ thống sử dụng để trì hồ sơ người tiếp nhận chăm sóc cho vấn đề sức khỏe tâm thần • Trạm thời tiết hoang địa • Hệ thống thu thập liệu thu thập liệu điều kiện thời tiết vùng sâu vùng xa Hệ thống điều khiển bơm insulin • Thu thập liệu từ cảm biến đường máu tính tốn lượng insulin cần thiết để tiêm • Tính tốn dựa tỷ lệ thay đổi lượng đường máu • Gửi tín hiệu tới máy bơm nhỏ để đưa liều insulin • Hệ thống quan trọng an tồn đường huyết thấp dẫn đến suy nhược não, hôn mê tử vong; Lượng đường máu cao có hậu lâu dài mắt thận hư hại Insulin bơm kiến trúc phần cứng Mơ hình hoạt động bơm insulin Các yêu cầu thiết yếu cấp cao • Hệ thống có sẵn để cung cấp insulin cần thiết • Hệ thống thực cách tin cậy cung cấp lượng insulin để chống lại mức đường máu • Do hệ thống phải thiết kế thực để đảm bảo hệ thống đáp ứng yêu cầu Hệ thống thơng tin bệnh nhân chăm sóc sức khoẻ tâm thần • Hệ thống thơng tin bệnh nhân hỗ trợ chăm sóc sức khoẻ tâm thần hệ thống thơng tin y tế trì thơng tin bệnh nhân bị vấn đề sức khoẻ tâm thần phương pháp điều trị mà họ nhận Hầu hết bệnh nhân sức khoẻ tâm thần khơng cần điều trị • chun khoa bệnh viện cần thường xuyên đến phòng khám chuyên khoa nơi họ gặp bác sĩ có kiến thức chi tiết vấn đề họ Để làm cho bệnh nhân dễ dàng khám bệnh, phòng khám • khơng chạy bệnh viện Họ tổ chức sở y tế địa phương trung tâm cộng đồng MHC-PMS MHC-PMS (Hệ thống Quản lý Chăm sóc Sức khoẻ Tâm thần- • Bệnh nhân) hệ thống thơng tin sử dụng phòng khám Nó sử dụng sở liệu tập trung thơng tin bệnh nhân • thiết kế để chạy máy tính, để truy cập sử dụng từ trang web khơng có kết nối mạng an tồn Khi hệ thống cục có quyền truy cập mạng an tồn, họ sử • dụng thơng tin bệnh nhân sở liệu họ tải sử dụng hồ sơ bệnh nhân địa phương chúng bị ngắt kết nối Mục tiêu MHC-PMS Tạo thông tin quản lý cho phép nhà quản lý dịch vụ y tế • đánh giá hiệu suất so với mục tiêu địa phương phủ Cung cấp cho nhân viên y tế thơng tin kịp thời để hỗ trợ điều trị • bệnh nhân Tổ chức MHC-PMS Các tính MHC-PMS • • Quản lý chăm sóc cá nhân Các bác sĩ tạo hồ sơ cho bệnh nhân, chỉnh sửa thông tin hệ thống, xem lịch sử bệnh nhân, vv Hệ thống hỗ trợ tổng kết liệu để bác sĩ nhanh chóng tìm hiểu vấn đề phương pháp điều trị quy định • Theo dõi bệnh nhân • Hệ thống giám sát hồ sơ bệnh nhân có liên quan đến việc điều trị đưa cảnh báo phát có vấn đề • • Báo cáo hành Hệ thống tạo báo cáo quản lý hàng tháng cho thấy số bệnh nhân điều trị phòng khám, số bệnh nhân nhập rời khỏi hệ thống chăm sóc, số người bệnh nhân chia cắt, loại thuốc quy định chi phí họ, vv Mối quan tâm MHC-PMS • • Riêng tư Điều thiết yếu thơng tin bệnh nhân bí mật khơng tiết lộ cho ngoại trừ nhân viên y tế ủy quyền bệnh nhân • • An tồn Một số bệnh tâm thần làm cho bệnh nhân tự tử gây nguy hiểm cho người khác Khi có thể, hệ thống nên cảnh báo nhân viên y tế bệnh nhân có nguy tự tử nguy hiểm • Hệ thống phải có sẵn cần thiết khơng an tồn bị tổn hại kê toa thuốc cho bệnh nhân Trạm thời tiết Trạm thời tiết hoang dã • Chính phủ quốc gia có nhiều vùng hoang dã định triển khai vài trăm trạm khí tượng vùng sâu vùng xa • Các trạm thời tiết thu thập liệu từ dụng cụ đo nhiệt độ áp suất, ánh sáng mặt trời, lượng mưa, tốc độ gió hướng gió • Trạm thời tiết bao gồm số dụng cụ đo thông số thời tiết tốc độ hướng gió, nhiệt độ mặt đất khơng khí, áp suất khí lượng mưa khoảng thời gian 24 Mỗi thiết bị kiểm soát hệ thống phần mềm có đọc thơng số theo định kỳ quản lý liệu thu thập từ thiết bị Hệ thống thơng tin thời tiết • • Hệ thống trạm thời tiết Điều có trách nhiệm thu thập liệu thời tiết, thực số xử lý liệu ban đầu chuyển tới hệ thống quản lý liệu • • Hệ thống quản lý lưu trữ liệu Hệ thống thu thập liệu từ tất trạm thời tiết hoang dã, thực xử lý phân tích liệu lưu trữ liệu • • Hệ thống bảo dưỡng trạm Hệ thống liên lạc vệ tinh với tất trạm thời tiết hoang địa để theo dõi sức khoẻ hệ thống cung cấp báo cáo vấn đề Chức phần mềm bổ sung • Theo dõi thiết bị, điện phần cứng truyền thông báo lỗi cho hệ thống quản lý • Quản lý sức mạnh hệ thống, đảm bảo pin sạc điều kiện môi trường cho phép mà cho phép máy phát bị tắt điều kiện thời tiết gây hại gió lớn • Hỗ trợ cấu hình lại động, nơi phần phần mềm thay phiên thiết bị dự phòng chuyển sang hệ thống trường hợp hệ thống thất bại Những điểm • Kỹ sư phần mềm có trách nhiệm với nghề kỹ thuật xã hội Họ không nên đơn giản quan tâm đến vấn đề kỹ thuật • Xã hội chun nghiệp cơng bố quy tắc ứng xử đề tiêu chuẩn hành vi dự kiến thành viên họ • Ba nghiên cứu trường hợp sử dụng sách: • Hệ thống điều khiển bơm insulin nhúng Một hệ thống quản lý bệnh nhân chăm sóc sức khoẻ tâm • thần • • Trạm thời tiết hoang địa Đọc tài liệu 'Khơng có viên đạn bạc: Tinh hoa cố công nghệ phần mềm' Mặc dù độ tuổi nó, viết giới thiệu chung tốt cho vấn đề kỹ thuật phần mềm Thông điệp thiết yếu báo chưa thay đổi (FP Brooks, IEEE Computer, 20 (4), tháng Tư năm 1987.) http://doi.ieeecomputersociety.org/10.1109/MC.1987.1663532 • 'Mã số kỹ thuật phần mềm đạo đức chấp thuận' Một viết thảo luận tảng cho phát triển Quy tắc đạo đức ACM / IEEE bao gồm dạng ngắn dài mã (Comm ACM, D Gotterbarn, K Miller, S Rogerson, Tháng Mười năm 1999.) http://portal.acm.org/citation.cfm?doid=317665.317682 • 'Một nhìn kỹ thuật phần mềm kỷ 20 kỷ 21' Một nhìn lạc hậu chuyển tiếp kỹ thuật phần mềm từ kỹ sư phần mềm bật Barry Boehm xác định nguyên tắc kỹ thuật phần mềm bất hủ cho thấy số phương pháp thường sử dụng lỗi thời (B Boehm, Proc 28th Software Engineering Conf., Thượng Hải 2006.) http://doi.ieeecomputersociety.org/10.1145/1134285.1134288 52 Chương Giới thiệu Văn Tiếng Anh gốc: Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use Đóng góp dịch hay ... phần mềm, phát triển phần mềm, xác nhận phần mềm phần mềm gì? phát triển phần mềm Sự khác biệt kỹ Khoa học máy tính tập trung vào lý thuyết nguyên tắc thuật phần mềm khoa bản; Kỹ thuật phần mềm. .. định phần mềm sản xuất hạn chế hoạt động • Phát triển phần mềm, nơi phần mềm thiết kế lập trình Xác nhận phần mềm, nơi phần mềm kiểm tra để đảm bảo • khách hàng u cầu Sự phát triển phần mềm, ... trọng tin tưởng phần mềm Đa dạng cơng nghệ phần mềm • Có nhiều loại khác hệ thống phần mềm tập phổ quát kỹ thuật phần mềm áp dụng cho tất • Các phương pháp công cụ kỹ thuật phần mềm sử dụng tùy