• Giáo trình Công nghệ phần mềm - Phần IV: Thiết kế và lập trình Design and ProgrammingGiáo trình Công nghệ phần mềm - Phần IV: Thiết kế và lập trình Design and Programming

    Cấu trúc dữ liệu dễ hiểu • Nên xác định tất cả các cấu trúc dữ liệu và các thao tác cần thực hiện trên từng cấu trúc dữ liệu. • Việc biểu diễn/khai báo các cấu trúc dữ liệu chỉ nên thực hiện ở những mô đun sử dụng trực tiếp dữ liệu. • Nên thiết lập và sử dụng từ điển dữ liệu khi thiết dữ liệu. 2.2. Cấu trúc thuật toán dễ hiểu • Giải thuậ...

    pdf23 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 708 | Lượt tải: 0

  • Giáo trình Công nghệ phần mềm - Phần III: Phương pháp xác định yêu cầu người dùngGiáo trình Công nghệ phần mềm - Phần III: Phương pháp xác định yêu cầu người dùng

    Mô hình hóa các chức năng • Xác định các chức năng chuyển đổi đối tượng dữ liệu • Chỉ ra luồng dữ liệu đi qua hệ thống như thế nào • Biểu diễn bộ phận sản sinh dữ liệu và bộ phận tiêu thụ dữ liệu 3. Mô hình hóa hành vi – Chỉ ra các trạng thái (states) khác nhau của hệ thống – Đặc tả các hiện tượng (events) làm hệ thống thay đổi trạng thá...

    pdf21 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 663 | Lượt tải: 0

  • Giáo trình Công nghệ phần mềm - Phần II: Quản lý dự án phần mềmGiáo trình Công nghệ phần mềm - Phần II: Quản lý dự án phần mềm

    Yếu tố thành công của dự án • Bắt đầu bằng đối xử đúng với đúng quyền hạn • Luôn quan tâm, theo dõi định kỳ • Luôn theo dõi ghi chép tiến trình • Ra quyết định đúng đắn, sáng suốt • Tiến hành phân tích đúc rút bài học kết thúc dự án. 10 quy tắc vàng • Quản lý dự án thành công chính là vấn đề về con người – nhưng không được quên quản trị •...

    pdf25 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 635 | Lượt tải: 0

  • Nhập môn Lập trình - Bài 2: Thuật toánNhập môn Lập trình - Bài 2: Thuật toán

    Đánh giá giá thuật toán theo hướng tiệm xấp xỉ tiệm cận qua các khái niệm O(). • Ưu điểm: Ít phụ thuộc môi trường cũng như phần cứng hơn. • Nhược điểm: Phức tạp. • Các trường hợp độ phức tạp quan tâm: • Trường hợp tốt nhất (phân tích chính xác) • Trường hợp xấu nhất (phân tích chính xác) • Trường hợp trung bình (mang tích dự đoán)

    pdf32 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 1218 | Lượt tải: 0

  • Giáo trình Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềmGiáo trình Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềm

    Các kỹ thuật thế hệ 4 (Fourth generation techniques) • Tập hợp các công cụ cho phép xác định đặc tính phần mềm ở mức cao, sau đó sinh tự động mã nguồn dựa theo đặc tả đó • Các công cụ 4GT điển hình: ngôn ngữ phi thủ tục cho truy vấn CSDL; tạo báo cáo; xử lý dữ liệu; tương tác màn hình; tạo mã nguồn; khả năng đồ họa bậc cao; khả năng bảng ...

    pdf52 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 666 | Lượt tải: 0

  • Nhận dạng Logo sử dụng Naive Bayes Nearest Neighbor và đặc trưng DSIFT - Võ Thành CNhận dạng Logo sử dụng Naive Bayes Nearest Neighbor và đặc trưng DSIFT - Võ Thành C

    Kết quã trên cho thấy khi phân lớp trên tập dữ liệu lớn gồm nhiều lớp thì DSIFT cho kết quả trung bình tốt hơn SIFT, về thời gian xử lý. thuật toán NBNN + DSIFT phân lóp 3960 logo (32 lớp dương + I lóp âm) với tổng thời gian là 18.37 phút. Như vậy thời gian trung bình để nhận dạng một logo dà dược rút trích là 0.28 giây. Với kết quà thu được, có th...

    pdf7 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 690 | Lượt tải: 0

  • Nhập môn Lập trình - Bài 1: Tổng quan về máy tính và phần mềm máy tínhNhập môn Lập trình - Bài 1: Tổng quan về máy tính và phần mềm máy tính

    Chương trình nên được tách thành nhiều đơn thể (mô-đun), mỗi đơn thể thực hiện một công việc và càng độc lập với nhau. • Cách trình bày chương trình càng nhất quán sẽ càng dễ đọc và dễ hiểu (định hướng về phong cách lập trình). • Mỗi câu lệnh có thể viết trên một hay nhiều dòng nhưng phải được kết thúc bằng dấu ; • Quy tắc viết lời giải thíc...

    pdf42 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 1087 | Lượt tải: 0

  • Ngôn ngữ lập trình Pascal - Chương 9: Chương trình con Thủ tục và hàm (Procedure và Function)Ngôn ngữ lập trình Pascal - Chương 9: Chương trình con Thủ tục và hàm (Procedure và Function)

    Một số CTC thông dụng Procedure GotoXY(XPos, YPos); [CRT Unit] Procedure ClrScr; [CRT Unit] Procedure ClrEol; [CRT Unit] Procedure Delay(Time); Procedure Sound(F) và Procedure NoSound; Function KeyPressed: Boolean [CRT Unit] Function ReadKey: Char; [CRT Unit] Function Frac(X): real; Function Int(X): integer; Function Random: real; Functi...

    pdf23 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 673 | Lượt tải: 0

  • Bài giảng Ngôn ngữ lập trình Java - Bài 5: Giao diện (Interfaces) và PackagesBài giảng Ngôn ngữ lập trình Java - Bài 5: Giao diện (Interfaces) và Packages

    Cách đặt tên một package? Tên package sẽ tương ứng với thư mục chứa file sau khi dịch. Vì vậy tên package phải phù hợp với hệ thống file của hệ điều hành. Package có thể chứa bên trong các package và các file khác. VD package com.fpt.fss.fmt; Sử dụng các members của một package Ta dùng lệnh import. Các lệnh import nếu có phải đứng ngay sa...

    pptx16 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 633 | Lượt tải: 0

  • Bài giảng Ngôn ngữ lập trình Java - Bài 4: Lớp (Classes) và kế thừa (Inheritance)Bài giảng Ngôn ngữ lập trình Java - Bài 4: Lớp (Classes) và kế thừa (Inheritance)

    Sơ lược về kiểu liệt kê enum Là tập hợp cố định các constants. Dạng đơn giản nhất: enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }; Lợi ích của kiểu liệt kê enum Có thể in ra tên có ý nghĩa. Typesafe Namespace Sử dụng trong lệnh switch Ta có thể định nghĩa thêm methods, fields; implements interface Implements...

    pptx26 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 783 | Lượt tải: 0