|
| Trang chủ | Những mạch mới | Mạch chưa trả lời | Người dùng trực tuyến | Thành viên | Giúp đỡ |
|
|
| Không có thành viên nào đang xem mạch |
|
Trạng thái mạch: Bình thường Tổng số bài viết trong mạch này: 1 |
|
| Tác giả |
|
|
Prof. Tham gia: 29-12-2008 Tổng số bài đã viết: 849 Trạng thái: Offline |
Qui trình có thể được định nghĩa là tập các hoạt động và những nhiệm vụ liên quan lẫn nhau cùng thực hiện một mục đích riêng. Trong phát triển phần mềm, mục đích có thể là sản phẩm phần mềm, thiết kế hệ thống, kiến trúc hệ thống, hay bản thân chương trình phần mềm. Để hiểu qui trình, chúng ta có thể bắt đầu bằng một phương pháp đơn giản của tư duy tính toán (Bạn nghĩ như máy tính thực hiện một tập lệnh hay một chương trình). Tư duy tính toán là kĩ năng nền tảng cho mọi người, không chỉ các nhà khoa học máy tính hay kĩ sư phần mềm. Tư duy tính toán bao gồm giải quyết vấn đề, thiết kế hệ thống, và hiểu hành vi con người, bằng việc rút ra các khái niệm nền tảng của khoa học máy tính. Tư duy tính toán bao gồm một miền các mô hình trí tuệ phản ánh việc hiểu của khoa học máy tính. Bằng việc giải quyết vấn đề, chúng ta hỏi: Giải quyết khó thế nào? Cách tốt nhất để giải nó là gì? Chúng ta giải quyết vấn đề bằng logic chứ không bằng trực giác sao? Bằng việc hỏi một số câu hỏi và "tiến dần từng bước" chúng ta đi tới lời giải chính xác. Cùng điều đó có thể được áp dụng khi chúng ta tiếp cận tới qui trình bằng việc tự hỏi mình: Mình bắt đầu thế nào? Bước đầu tiên là gì? Bước thứ hai là gì? Làm sao chúng ta biết rằng mình đang làm điều đúng? Điều này có làm việc không? Chúng ta có thể làm được điều này không? Chúng ta đo nó thế nào? Cuối cùng bằng việc hỏi các câu hỏi chúng ta có một “tập các bước” hay qui trình để giải quyết vấn đề hay hoàn thành một mục đích. Như máy tính phải xét tới tập lệnh máy, các ràng buộc tài nguyên của nó, và môi trường vận hành của nó để thực hiện một nhiệm vụ, trong qui trình phần mềm, chúng ta phải nghĩ về dự án, ngân sách, tài nguyên nhân lực và lịch biểu. Đây là nơi con người (tài nguyên), phương pháp (cách tiếp cận) và công nghệ (công cụ) trở thành nhân tố chính trong qui trình phần mềm. A process can be defined as a set of activities and interrelated tasks which accomplish a particular goal. In software development, the goal could be a software product, a system design, system architecture, or a software program itself. To understand a process, we can start with a simple method of computational thinking (You think like a computer executes a set of instruction or a program). Computational thinking is a fundamental skill for everyone, not just for computer scientists or software engineers. Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science. Computational thinking includes a range of intellectual models that reflect the understanding of computer science. By solving problem, we ask: How difficult is it to solve? What's the best way to solve it? We solve problem by logic not by intuition? By asking a number of questions and “step by step” we come to a solution precisely. The same thing can be applied when we approach the process by asking ourselves: How do I start? What is the first step? What is the second step? How do we know that we do the right thing? Is this working? Can we do this? How do we measure it? Eventually by asking questions we have a “set of steps” or process to solve problem or accomplish a goal. As a computer that must consider the machine's instruction set, its resource constraints, and its operating environment to execute a task, in the software process, we must think about the project, the budget, the resource and the schedule. This is where people (Resource), method (approach) and technology (tools) become the main factors in the software process. ---------------------------------------- Prof. Vu Carnegie Mellon University |
||
|
|
|
|
|
Múi giờ hiện tại là GMT 22:53:08 05-02-2012 |