... 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 ... củaphầncứng (ví dụ như OS lchng trỡnh h thng) ắPhnmm ng dng: dựng x lý nghiệpvụ thích hợpnàođó(quảnlý, kếtoán, . . .), phầnmềm đóng gói, phầnmềmcủangười dùng, . . .Nhómcácchương trình Slide ... 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ế chơng trình thiết kế chi tiết: Thiết kế cấu trúc bên trong của phầnmềm (đơn vị chơng...
... 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...
... 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 ... 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ầnmềm ... về côngnghệphần mềm. Côngnghệphầnmềm là một lĩnh vực nghiên cứu của tin học nhằm đa ra các nguyên lý, phơng pháp, công cụ, phơng tiện giúp cho việc thiết kế và cài đặt một sản phẩm phần...
... 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 ... increased readability), sử dụng các cặp dấu ngoặc, canh đầu dòng, các dòng trắng để định rõ các công việc, http://www.ebook.edu.vnHuỳnh Xuân Hiệp - CNPM 163111333...888 ... <hm mức thấp 1>, <hm mức thấp 2> còn <hm mức cao> 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...
... tttợợợnnnggg hhhóóóaaa(design and abstraction) Giai đoạn thiết kế phầnmềm có 3 hoạt động chính: kiến trúc, chi tiết và kiểm thử Thiết kế kiến tróc (architectural ... đầ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 đầu vào ... hóa cao nhất đầu ra đọc tên tập tin công nhận tập tin hợp lệ đếm số từ hiển thị số từ định dạng số lợng từ đà đếm tên tập tin tên tập tin công nhận tên tập tin đếm số từ định...
... 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...
... http://www.ebook.edu.vnHuỳnh Xuân Hiệp - CNPM 110 P h ầ n 22 Các giai đoạn trong chu trình sống của phần mềm (THE PHASES OF THE SOFTWARE LIFE CYCLE) http://www.ebook.edu.vnHuỳnh Xuân Hiệp - CNPM ... hình định khung nhanh với việc phát triển không thận trọng Phát triển thật nhanh sản phẩm phầnmềm Không có đặc tả và thiết kế khó bảo trì http://www.ebook.edu.vnHuỳnh Xuân ... diện ngời dùng Thân thiện với ngời dùng (user friendliness): dễ dàng giao tiếp với sản phầm phầnmềm Sử dụng các nhân tố sau để tăng sự hấp dẫn ngời dùng đồ họa, cửa sổ, biểu tợng, thực...