... Slide 29Định nghĩaCNPM(tiếp) Công nghệ phầnmềmlàlĩnh vựckhoahọcvề các phương pháp luận, kỹ thuậtvàcôngcụ tích hợp trong quy trình sảnxuấtvàvậnhànhphầnmềmnhằmtạoraphầnmềmvớinhững chấtlượng mongmuốn[Software ... nghiệmthựctiễnvàkỹ năng củakỹ sư (ngườichếra phầnmềm): Know-how of Software EngineerắL ttc cỏc k thut lm cho s dụng phầncứng máy tính đạthiệuquả cao Slide 6Phầnmềmlà gì?Nhóm cácKỹ thuật,Phương phápluậnNhóm ... tả yêu cầu ngời dùng Xác định yêu cầu phầnmềm Phân tích cấu trúc hóa Thiết kế hệ thống Thiết kế cơ bản phầnmềm Thiết kế cấu trúc ngoài của phần mềm Thiết kế cấu trúc hóa Thiết kế...
... 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ôngnghệphầnmềm Tiến trình phầnmề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ất ... 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ống 1Giới thiệu công nghệphầnmềm (1)Nguyễn Thanh BìnhKhoa Côngnghệ Thông tinTrường...
... 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ự động So ... 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 ... khỏc CÔNGNGHỆPHẦNMỀMNÂNG CAO (Advance to Software Engineering) Mc ớch, yờu cu mụn hcã30 tit + 1 tiu lun mụn hcãCn nhng kin thc cn bn v CNTTãCung cấp các kiến thức tổng quan về Công nghệ...
... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 82 Công Giai đoạn Mục đích Các hoạt động chính Ti liệu, điểm mốc sức qlda 4. Thực hiện Xây dựng các cấu phần - Lập trình - Mua phầnmềm ... 5.1.3.7. Xem xét phầnmềm Một cách thờng xuyên, các ứng dụng phải thay thế các phầnmềm cũ. Hệ thống hiện tại có thể đà có phầnmềm hỗ trợ từ trớc. Nghiên cứu các phầnmềm đà tồn tại cung ... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 84Ngời quản trị viên dự án trớc hết cần lập kế hoạch cho dự án (project planning), quản trị viên cần làm việc với kỹ s phầnmềm để xác...
... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 35Thiết kế phầnmềm là một quá trình chuyển hoá các yêu cầu thành một biểu diễn phần mềm. Bớc đầu, biểu diễn mô tả toàn bộ về phần mềm. Việc ... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 34Chơng 4 Thiết kế phầnmềm 4.1. Đại cơng về thiết kế phần mềm. Trong đời sống hàng ngày, khi một ngời ... Hàng hải http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 38Đặc tả yêu cầu Kiến trúc hệ thống Đặc tả phầnmềm Đặc tả giao diện Đặc tả thành phần Đặc tả cấu trúc dữ liệu Đặc...
... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 3213. Ngời dùng đà xét duyệt bản Tài liệu sơ bộ của ngời dùng hay bản mẫu cha? 14. Các ớc lợng về Kế hoạch dự án phầnmềm bị ảnh hởng ... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 25 Đặc tả hình thức: Là các đặc tả chính xác tức là không thể dẫn tới những cách hiểu khác nhau. Đặc tả hình thức sử dụng công cụ chủ ... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 28đó đặc tả cái gì đà đạt đợc bằng cách xác định một mô hình các thao tác mong muốn đạt đợc của hệ thống dới dạng các công việc đáp...
... Hàng hải http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 21Ngày nay, xử lý thông tin nghiệp vụ là lĩnh vự ứng dụng phầnmềm lớn nhất. Phần mềm loại này phục vụ cho các hệ ... ứng dụng phầnmềm nghiệp vụ còn bao gồm cả tính toán tơng tác (nh xử lý các giao tác cho các điểm bán hàng) ngoài ứng dụng xử lý dữ liệu. Nhóm 4: Phầnmềm khoa học công nghệ. Phần mềm này đợc ... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 22 Tính khoa học về cấu trúc: Các sản phẩm phầnmềm đợc chia thành các đơn vị nhỏ cân đối và có quan...
... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 6 Nhận xét: Phần cứng hỏng có vật t thay thế, nhng không có phầnmềm thay thế cho phần mềm. Mọi hỏng hóc của phầnmềm đều chỉ ra lỗi ... http://www.ebook.edu.vn Bài giảng môn học Côngnghệ phầm mềm Trang 5 Phần mềm (SW) Thiết kế Sửa đổi Sản phẩm tốt Chất lợng Chất lợng Mặc dầu có một số điểm tơng đồng giữa phát triển phầnmềm và chế tạo phần ... của phần mềm: Phần mềm là phần tử của hệ thống logic cha không phải hệ thống vật lý. Do vậy, phần mềm có một số đặc trng khác biệt đáng kể đối với đặc trng của phần cứng. Đặc trng 1: Phần mềm...
... của một sản phẩm phần mềm vì đụng chạm đến tất cả các giai đoạn trong tiến trình xây dựng phần mềm Nghịch lý hiện nay tại các công ty: xem nhẹ công tác bảo trì giao các công đoạn bảo trì ... hàng bằng cách cung cấp những dịch vụ bảo trì tốt nhất Là chuẩn mực cho sự thành công của công ty phầnmềm http://www.ebook.edu.vnHuỳnh Xuân Hiệp - CNPM 180111555...222 ... phép có những thay đổi trên sản phẩm khi bảo trì LÃnh đạo nhóm SQA và lÃnh đạo nhóm phát triển phầnmềm phải độc lập với nhau Các báo cáo lỗi (fault reports) ngời sử dụng điền các thông tin...
... CNPM 175 Tích hợp công cụ (tool integration), tất cả các công cụ giao tiếp với nhau thông qua các định dạng dữ liệu giống nhau. VD: theo dạng mà ASCII tích hợp công cụ dòng dữ liệu (data ... 14.4 (a) Tích hợp công cụ dòng dữ liệu tích hợp front-end (front-end tool inegration), các công cụ đợc nhúng. Môi trờng thơng mại: SoftBench [Riehle, 1991] dành cho sản xuất phần cứng, CT dành ... 1991] dành cho sản xuất phần cứng, CT dành cho sản xuất phầnmềm tool 1 tool 2 ããã tool n Front-end Hình 14.4 (b) Tích hợp công cụ front-end http://www.ebook.edu.vnHuỳnh Xuân...
... xuất bởi [Cobb và Mills, 1990; Dyer, 1992; Linger, 1994], tổ hợp một số kỹ thuật phát triển phầnmềm khác nhau mô hình tăng trởng các kỹ thuật đặc tả và thiết kế hình thức kỹ thuật kiểm ... điều kiện>, <hm mức thấp 1>, <hm mức thấp 2> còn <hm mức cao& gt; sẽ kiểm thử dạng hộp kính(ở phần tiếp theo) http://www.ebook.edu.vnHuỳnh Xuân Hiệp - CNPM 161111333...777 ... (fourth generation languages – 4GL): Focus, Nature, mà máy (1) hợp ngữ (2) ngôn ngữ mức cao (3) : FORTRAN, ALGOL 60, COBOL, Mục tiêu là sản phẩm sẽ do chính ngời lập trình sử dụng (end-user...
... chặt chẽ cao đầu vào: sơ đồ dòng dữ liệu (data flow diagram - DFD) sau khi hoàn thành DFD, nhà thiết kế phầnmềm phải hoàn tất các thông tin vào/ra của từng module Điểm trừu tợng hóa cao nhất ... Các điểm trừu tợng hóa cao nhất đầu vào và đầu ra mô-đun đầu vào mô-đun đầu rađiểm trừu tợng hóa cao nhất đầu vào điểm trừu tợng hóa cao nhất đầu ra đọc tên tập tin công nhận tập tin hợp ... tên tập tin tên tập tin công nhận tên tập tin đếm số từ định dạng số từ đà đếm đầu ra mong đợi điểm trừu tợng hóa cao nhất đầu vào điểm trừu tợng hóa cao nhất đầu ra đầu vào...
... sử dụng giảm chi phí phát triển phầm mềm dễ dàng thuyết phục khách hàng khi viết lại bằng ngôn ngữ tự nhiên Sử dụng rộng rÃi trong côngnghệphầnmềm với các ứng dụng lớn tại các nớc Châu ... hợp lệ của việc đặt hàng dữ liệu gói phầnmềm Các chi tiết về gói dữ liệu khách hàng Tình trạng tín dụng Đặt hàng nhà cung cấp phầnmềm Đặt hàng đối với nhà cung cấp Địa ... mua bán phầnmềm (software shop) theo phơng pháp Gane và Sarsen bớc 1: vÏ DFD (data flow diagram) KHáCH HàNG Xử lý các yêu cầu đặt hàngdữ liệu gói phầnmềm Các...