... môi trường phần cứng /phần mềm này sang một môi trường phần cứng /phần mềm kháco Độ khái quáto Độ độc lập phần cứngo Độ đo mođun hoáo Độ tự cấp tài liệuo Độ độc lập hệ thống phần mềm Tính ... chất lượng phần mềm? Nó đóng vai trò gì trong một doanh nghiệp phát triển phần mềm? Đảm bảo chất lượng phầnmềm là các hoạt động nhằm mục tiêu là sản xuất ra phầnmềm có chất lượng cao. • Phải ... của một tập hợp các ca thử nghiệm. 34 Độ an toàn phầnmềm là cái gì?Có những phương pháp nào để phân tích độ an toàn?• An toàn phầnmềm là một hoạt động bảo đảm chất lượng phầnmềmtập trung...
... ứng dụng phần mềm • Phần mềm hệ thống (System SW)• Phần mềm thời gian thực (Real-time SW)• Phần mềm nghiệp vụ (Business SW)• Phần mềm tính toán KH&KT (Eng.&Scie. SW)• Phần mềm nhúng ... dưỡng)(5) Trong khái niệm phần mềm, không chỉ có chương trình mà cả tư liệu về phần mềm (6) Cách tiếp cận côngnghệ học (khái niệm công nghiệp hóa) thể hiện ở chỗ nhằm nângcaonăng suất (tính ... từng sản phẩm và công cụ phầnmềm (máy tính hóa từng phần) Tổng hợp, hệ thống hóa cho từng loại công cụ(Máy tính hóa toàn bộ quy trình sản xuất phần mềm) Hướng tới sản xuất phầnmềm tự độngSo...
... luận: Khoảng 30,000THẾ MẠNH CỦA RUP… Nâng cao mức độ trừu tượng Thích nghi với công cụ mô hình, tái sử dụng mã hiện có, và tập trung vào kiến trúc Tập trung liên tục về chất lượng Điều ... án (phân công, chi phí)Thiết kế kiến trúc (chi phí, lịch, tài nguyên)Cấu hình môi trường làm việc, công cụ7/10/144BÀI HỌC KINH NGHIỆMCác yếu tố góp phần vào sự thành công của ... và 3DTích hợp các phầnmềm được phát triển bởi khách hàng (trong Mathlab) cho các tính toán hình học và nhiệt động lực học.Yêu cầu ban đầu rất mơ hồ, bởi vì không có công cụ trước đó tồn...
... đốisố(arguments)Slide 10Phầnmềm nhìn từ cấutrúcvàthủ tục¾Hai yếutố cấuthànhcủaphầnmềmPhương diệncấutrúcPhương diệnthủ tục¾Cấutrúcphầnmềm: biểuthị kiến trúc các chứcnăng mà phầnmềm đócóvà điềukiệnphâncấp ... đổiphầnmềm¾Phầnmềmvốnchứaý tưởng và sáng tạocủatácgiả/nhóm làm ra nó¾Cầnkhả năng “tư duy nhị phân” trong xây dựng, phát triểnphầnmềm¾Có thể saochéprất đơngiảnSlide 19Thế nàolàphầnmềmtốt?Hiệusuấtxử ... theo quy mô càng lớnthìkhả năng chứalỗi càng cao ¾LỗiphầnmềmdễđượcpháthiệnbởingườingoàiSlide 18Đặctính chung củaphầnmềm (t. theo)¾Chứcnăng củaphầnmềmthường biếnhóa, thayđổitheothờigian(theonơisửdụng)¾Hiệu...
... chất lượng phần mềm? Nó đóng vai trò gì trong một doanh nghiệp phát triển phần mềm? Đảm bảo chất lượng phầnmềm là các hoạt động nhằm mục tiêu là sản xuất ra phầnmềm có chất lượng cao. • Phải ... yếu: + Phạm vi công việc kiểm tra thực hiện + Ước lượng nguồn lực, giá cả, thời gian công việc Đảm Bảo Chất Lượng PhầnMềm (HC)211.3. Rà soát phầnmềm Câu 16. Rà soát phầnmềm được hiểu là ... chung nhất gồm 4-5 giai đoạn: σ Kỹ nghệ hệ thống (lập kế hoạch triển khai) σ Phân tích, xác định yêu cầu phầnmềm σ Thiết kế phầnmềm σ Kiểm thử phầnmềm σ Bảo trì (với sản phẩm đặt hàng)...
... triển phầnmềm và sản xuất phần mềm? Trả lời: 4Các khái niệm liên quan (1)Software : phần mềm Software engineering: côngnghệ / kỹ nghệ phần mềm Software process: tiến trình phần mềm Software ... người phát triển phần mềm Development team: đội phát triển phần mềm Quality Assurance (QA): đội đảm bảo chất lượng phần mềm User: người sử dụng phần mềm Client: người đặt hàng phần mềm 9Một số ... (5)Object-oriented software: phầnmềm hướng đối tượngObject-oriented software engineering: công nghệ phầnmềm hướng đối tượngQuestions?Giới thiệu môn học Công nghệphần mềm Giảng viên: TS. Nguyễn...
... nhóm Công nghệphầnmềm Phạm vi của côngnghệphần mềm Giảng viên: TS. Nguyễn Mạnh HùngHọc viện Côngnghệ Bưu chính Viễn thông (PTIT)8Khía cạnh bảo trì (1)Mô hình vòng đời phát triển phần mềm: ... trì: Phần mềm không tốt thì sẽ bị vứt bỏ, chứ không được bảo trìChỉ những phầnmềm tốt mới được bảo trì, thời gian bảo trì có thể 10- 20 năm, có thể cả đờiBản thân phầnmềm là một công ... một lỗi được phát hiện sau khi bàn giao phần mềm thì việc sửa lỗi là của pha bảo trìNếu cùng lỗi đó nhưng được phát hiện trước khi bàn giao phầnmềm thì việc sửa lỗi thuộc pha cài đặt22Khía...
... phẩm Công nghệphầnmềm Tiến trình phần mềm Giảng viên: TS. Nguyễn Mạnh HùngHọc viện Côngnghệ Bưu chính Viễn thông (PTIT)32SW – CMM: level 1Mức khởi đầu (initial):Các tiến trình phầnmềm ... để nângcao chất lượng sản phẩmViệc xem xét lại luôn được thực hiện để đảm bảo chất lượng sản phẩm4Requirement workflow (2)Phương pháp: Xác định rõ hiểu lĩnh vực ứng dụng của phần mềm: –Làm ... (4)Phân tích rủi ro khi phát triển phần mềm: Liệu team có đủ kinh nghiệm cần thiết?Có cần phần cứng mới cho sản phẩm?Nếu có, thì thiệt hại gì nếu người ta giao phần cứng trễ hẹn?Trong trường...
... lại phần mềm 4Thực tế Phát triển phầnmềm hoàn toàn khác: Lỗi có thể xảy ra mọi lúc mọi nơi trong tiến trình phát triểnKhách hàng thay đổi hoặc không nắm rõ yêu cầu Công nghệphầnmềm ... (1)Khách hàng có thể thay đổi yêu cầu ngay khi phầnmềm đang được phát triểnNgay cả khi thay đổi có lí do hợp lí, thì mọi thay đổi đểu ảnh hưởng đến phần mềm Các thay đổi có thể dẫn đến lỗi hồi ... rõ yêu cầu Công nghệphầnmềm Một số mô hình vòng đời phát triển phần mềm Giảng viên: TS. Nguyễn Mạnh HùngHọc viện Côngnghệ Bưu chính Viễn thông (PTIT)19Tiến trình linh hoạt (1)Trích chọn...
... quan: tuyển thêm 1 người→ cần 6 kênh giao tiếp! Công nghệphầnmềm Nhóm (team) phát triển phần mềm Giảng viên: TS. Nguyễn Mạnh HùngHọc viện Côngnghệ Bưu chính Viễn thông (PTIT)7Tổ chức nhóm ... (3) Sếp của nhóm code:Có kĩ năngcao trong quản lí và codeThực hiện phần thiết kế kiến trúcPhân côngcông việc code cho các thành viênCode các phần chính và khó nhấtTạo các giao ... lí thuyết thì: Nếu một sản phẩm phầnmềm phải giao trong 3 tháng, nhưng đòi hỏi khối lượng công việc là 12 tháng/người→ Dùng 4 người phát triển phầnmềm đó thì có đúng hạn và chất lượng...
... Côngnghệphầnmềm Kiểm thử phần mềm Giảng viên: TS. Nguyễn Mạnh HùngHọc viện Côngnghệ Bưu chính Viễn thông (PTIT)4Chất lượng phần mềm D<0-&5E(B(F(GH8;E9HI(+58080:1J0B(F('EK&9L0-.5M0;A8B8C&5,0N01O,(B(F(9-5E(.9(P9=9>(Q,Q;./0R:1J0B(F(9.9(P90;S.B80.Q5'25Kiểm ... (8)UA&'()h${b^,(03*];h0$Q120^D'(),(035Q$5E[R{b^A&<0A&'()C3(^95${b^AcA&'(),E8TU&'(){b^A=r=)=8&-&6789=14Inspections (3)Z?0&A[$Z?0&A[(M.+=?1J0–!3p$ phần lớn;không nhiềuZ?0&A[&'8[–!3p$(=?(68,(=?h6&<0?0:15Inspections...
... Côngnghệphần mềm Pha thiết kế Giảng viên: TS. Nguyễn Mạnh HùngHọc viện Côngnghệ Bưu chính Viễn thông (PTIT)7 Hoàn thiện sơ đồ lớp ... pháp:tên_phương_thức()Mỗi mũi tên chuyển trạng thái dự vào các sự kiện gắn thành nhãn tương ứng của mũi tên 20 Bài tập nộp sau pha thiết kếVới mỗi modul cá nhân: Vẽ lại sơ đồ UC chi tiết của hệ thống và của ... (8)Ví dụ bài toán thang máy: Thẻ CRC cho lớp điều khiển thang máy 18 Thiết kế logic/thuật toán (3)Ví dụ lớp nút nhấn của thang máy: 13 Hoàn thiện sơ đồ lớp (9)Ví dụ bài toán thang...
... thoát khỏi khủng hoảng phần mềm: Phần mềm hoàn thành và chuyển giao trễ thời hạnVượt chi phí dự đoánVẫn còn tiềm tàng lỗi Công nghệphầnmềm Tiến trình phần mềm Giảng viên: TS. Nguyễn ... mềm Development team: đội phát triển phần mềm Quality Assurance (QA): đội đảm bảo chất lượng phần mềm User: người sử dụng phần mềm Client: người đặt hàng phần mềm 11Một số câu hỏi (3)Phân biệt ... paradigm: phương pháp luận, mô hình lần lượt các bước để phát triển phần mềm Cost: chi phí phát triển phần mềm Price: giá bán của phần mềm Technique: kỹ thuậtMistake, fault, failure, error: lỗiDefect:...
... Nẵng2Nội dungLịch sử phát triển phầnmềm vàkhủng hoảng phầnmềm ? Công nghệphần mềm Khái niệm Mục ñích Nguyên tắcChất lượng phần mềm Phân loại phần mềm 1223Mạng PetriVí dụkhi ... năng của phần mềm Danh sách người liên quan, người sử dụng cuốiMô tả môi trường mà phầnmềm sẽ vận hànhDanh sách các yêu cầu của phầnmềm ñềxuấtCác ràng buộc của phầnmềm ñề xuất611Yêu ... cho kết quả là phần tử của kiểuQueryReply == is_in | is_outðặc tả thao tác20Ví dụ 1Khởi tạo hệ thống1Giới thiệu công nghệphầnmềm (1)Nguyễn Thanh BìnhKhoa Côngnghệ Thông tinTrường...
... hệ thống5.1.1 Sơ đồ luồng dữ liệuMức 0CÔNG NGHỆPHẦNMỀM IT-K6Khách hàng18CÔNG NGHỆPHẦNMỀM IT-K614Luồng dữ liệu “ Cập nhật”CÔNG NGHỆPHẦNMỀM IT-K610Dịch vụ cho sản phẩm: Các dịch ... càng hoàn thiện hơn.PHẦN I : GIỚI THIỆU VÀ ĐẶC TẢ CỦA ĐỀ TÀI1. GIỚI THIỆU VỀ ĐỀ TÀICÔNG NGHỆPHẦNMỀM IT-K617Trong các mục chính đó có nhiều mục nhỏ.CÔNG NGHỆPHẦNMỀM IT-K68- Đặc tả ... giống các hình dưới đây.CÔNG NGHỆPHẦNMỀM IT-K6203.3 Nhập bài hát mới hoặc ca sỹ, nhạc sỹ mới thực hiện nhấn cácnút Thêm ở các cửa sổ tương ứng.CÔNG NGHỆPHẦNMỀM IT-K65ACTOR VAI TRÒAdmin...