Tuesday, February 18, 2014

Cải tiến trò chơi đếm số

Ta đã biết một số thuộc tính mới của HTML 5 trong phiên bản game trước, trong phiên bản này, chúng ta học thêm một số hàm javascript sau:
 - Để tạo một số random 1 to 100: Math.floor(Math.random() * 100);
 - Để bắt sự kiện bấm phím trên cửa sổ web: window.addEventListener("keydown", keydownHandler, false);
- Để xóa một sự kiện trên một thành phần (ví dụ: button): button.removeEventListener("click", clickHandler, false);

Ngoài ra trong phiên bản này, ta giới hạn số lần bấm, chỉ cho phép người chơi đoán 10 lần, và số bí mật là một số ngẫu nhiên.
  Ví dụ:
Đoán số
Đây là một số trong khoảng từ 1 đến 99


Monday, February 17, 2014

Trò chơi đoán số

HTML 5 có một số thuộc tính mới so với HTML trước đây. Trong trò chơi này, chúng ta sẽ làm quen với placeholder và một số hàm javascript như querySelector và addEventListener

Saturday, February 15, 2014

Mô hình phát triển tăng trưởng

Phát triển tăng trưởng thì dựa vào ý tưởng phát triển bản cài đặt gốc, chuyển giao và lấy phản hồi từ khách hàng và tiến hóa nó qua các phiên bản cho đến khi là một hệ thống đầy đủ. Các hoạt động đặc tả, phát triển và kiểm định được xen kẽ chứ không tách biệt, với các phản hồi nhanh chóng thông qua các hoạt động này.

Thursday, February 13, 2014

Mô hình thác nước

Đây là mô hình quy trình phát triển phần mềm xuất bản đầu tiên xuất phát từ các quy trình công nghệ trước đó. Bởi vì tính đi xuống từ pha này sang pha khác, nên mô hình này được gọi là mô hình thác nước hay vòng đời phần mềm. Mô hình thác nước là một ví dụ của quy trình hướng kế hoạch, chúng ta cần phải đặt kế hoạch và xếp lịch tất các hoạt động của quy trình trước khi bắt đầu làm việc trên đó.

Wednesday, February 12, 2014

Các mô hình quy trình phát triển phần mềm


Như đã giải thích ở chương 1, mô hình phát triển phần mềm chỉ đơn giản thể hiện quy trình phần mềm. Mỗi một mô quy trình  thể hiện quy trình từ một quản điểm cụ thể, vì vậy chỉ chung cấp một phần thông tin của quy trình đó. Ví dụ, một mô hình quy trình hoạt động thể hiện các hoạt động theo thứ tự của nhưng không thể vai trò con người liên quan đến các hoạt động này. Trong phần này,có rất nhiều mô hình quy trình chung được nhìn theo góc độ kiến trúc. Đó là các khung của quy trình nhưng không xem chi tiết các hoạt động.

Những mô hình chung này cũng không hoàn toàn mô tả quy trình phần mềm. Hơn nữa, chúng là sự trừu tượng của quy trình mà có thể dùng để diễn tả phương thức tiếp cận phát triển phần mềm khác nhau. Chúng là những quy trình khung mà có thể mở rộng, thay đổi thích nghi để tạo những quy trình công nghệ phần mềm.

Các mô hình quy trình phần mềm được đề cập là:

1.      Mô hình thác nước: Mô hình này lấy các hoạt động nền tảng quy trình về đặc tả, phát triển, kiểm thử và tiến hóa, thể hiện chúng là những pha của quy trình tách biệt như là đặc tả yêu cầu, thiết kế phần mềm, cài đặt, kiểm thử …
 2.    Mô hình tăng trưởng: Cách tiếp cận này xen kẻ các hoạt động đặc tả, phát triển và kiểm thử. Hệ thống được phát triển như những dãy các phiên bản với mỗi phiên bản thêm các hoạt động từ phiên bản trước.
3. Công nghệ phần mềm hướng tái sử dụng: Cách tiếp cận này dựa trên số lượng lớn các thành phần mềm cần thiết. Quy trình phát triển phần mềm chú trọng vào việc tích hợp các thành phần này vào hệ thống hơn là phát triển từ đầu.
Những mô hình này không loại trừ lẫn nhau mà thường dùng chung vơi nhau, đặc biệt là phát triển hệ thống lớn. Đối với hệ thống lớn, kết hợp các đặc điểm tốt nhất của mô hình quy trình thác nước và quy trình thác nước rất ý nghĩa. Chúng ta cần phải có các thông tin về những yêu cầu hệ thống cần thiết để thiết kế kiến trúc phần mềm hỗ trợ những yêu cầu này. Chúng ta không thể phát triển hệ thống này tăng dần. Các hệ thống nhỏ trong một hệ thống lớn của thể sử dụng cách tiếp cận khác. Các phần của hệ thống mà đã hiểu sâu sắc có thể đặc tả và và phát triển và dùng quy trình thác nước. Các phần của hệ thống khó có thể đặc tả kỹ, ví dụ như giao diện người dùng,nên phát triển sử dụng cách thức tăng trưởng.

Tuesday, February 11, 2014

Giới thiệu về quy trình phát triển phần mềm

Một quy trình phần mềm là tập hợp các hoạt động dẫn đến sản xuất một sản phẩm phần mềm. Các hoạt động này có thể liên quan đến việc phát triển phần mềm từ đầu băng ngôn ngữ lập trình cơ bản như C hoặc Java. Tuy nhiên, đối với ứng dụng doanh nghiệp thì không cần thiết phát triển theo cách này.. Các phần mềm này thường được phát triển bằng cách mở rộng, thay đổi hệ thống đã có hoặc cấu hình, tich hợp với các thành phần hệ thống, các phần mềm sẵn có khác.

Monday, February 10, 2014

Câu hỏi ôn tập



1.1. Explain why professional software is not just the programs that are developed for a customer.
Giải thích tại sao phần mềm chuyên nghiệp không chỉ là chương trình viết cho một người