Tài liệu miễn phí Kỹ thuật lập trình

Download Tài liệu học tập miễn phí Kỹ thuật lập trình

Lecture Software Engineering - Chapter 19: Component-based software engineering

Lecture Software Engineering - Chapter 19: Component-based software engineering, objectives: To explain that CBSE is concerned with developing standardised components and composing these into applications; To describe components and component models; To show the principal activities in the CBSE process; To discuss approaches to component composition and problems that may arise.

4/3/2023 9:09:53 AM +00:00

Lecture Software Engineering - Chapter 18: Software Reuse

Lecture Software Engineering - Chapter 18: Software Reuse, objectives: To explain the benefits of software reuse and some reuse problems; To discuss several different ways to implement software reuse; To explain how reusable concepts can be represented as patterns or embedded in program generators; To discuss COTS reuse; To describe the development of software product lines.

4/3/2023 9:09:46 AM +00:00

Lecture Software Engineering - Chapter 17: Rapid software development

Lecture Software Engineering - Chapter 17: Rapid software development, objectives: To explain how an iterative, incremental development process leads to faster delivery of more useful software; To discuss the essence of agile development methods; To explain the principles and practices of extreme programming; To explain the roles of prototyping in the software process.

4/3/2023 9:09:40 AM +00:00

Lecture Software Engineering - Chapter 16: User interface design

Lecture Software Engineering - Chapter 16: User interface design, objectives: To suggest some general design principles for user interface design; To explain different interaction styles and their use; To explain when to use graphical and textual information presentation; To explain the principal activities in the user interface design process; To introduce usability attributes and approaches to system evaluation.

4/3/2023 9:09:33 AM +00:00

Lecture Software Engineering - Chapter 15: Real-time software design

Lecture Software Engineering - Chapter 15: Real-time software design, objectives: To explain the concept of a real-time system and why these systems are usually implemented as concurrent processes; To describe a design process for real-time systems; To explain the role of a real-time operating system; To introduce generic process architectures for monitoring and control and data acquisition systems.

4/3/2023 9:09:23 AM +00:00

Lecture Software Engineering - Chapter 14: Object-oriented design

Lecture Software Engineering - Chapter 14: Object-oriented design, objectives: To explain how a software design may be represented as a set of interacting objects that manage their own state and operations; To describe the activities in the objectoriented design process; To introduce various models that can be used to describe an object-oriented design; To show how the UML may be used to represent these models.

4/3/2023 9:09:13 AM +00:00

Lecture Software Engineering - Chapter 13: Application architectures

Lecture Software Engineering - Chapter 13: Application architectures, objectives: To explain the organisation of two fundamental models of business systems - batch processing and transaction processing systems; To describe the abstract architecture of resource management systems; To explain how generic editors are event processing systems; To describe the structure of language processing systems.

4/3/2023 9:09:07 AM +00:00

Lecture Software Engineering - Chapter 12: Distributed Systems Architectures

Lecture Software Engineering - Chapter 12: Distributed Systems Architectures, objectives: To explain the advantages and disadvantages of different distributed systems architectures; To discuss client-server and distributed object architectures; To describe object request brokers and the principles underlying the CORBA standards; To introduce peer-to-peer and service-oriented architectures as new models of distributed computing.

4/3/2023 9:08:59 AM +00:00

Lecture Software Engineering - Chapter 11: Architectural design

Lecture Software Engineering - Chapter 11: Architectural design, objectives: To introduce architectural design and to discuss its importance; To explain the architectural design decisions that have to be made; To introduce three complementary architectural styles covering organisation, decomposition and control; To discuss reference architectures are used to communicate and compare architectures.

4/3/2023 9:08:52 AM +00:00

Lecture Software Engineering - Chapter 10: Formal Specification

Lecture Software Engineering - Chapter 10: Formal Specification, objectives: To explain why formal specification techniques help discover problems in system requirements; To describe the use of algebraic techniques for interface specification; To describe the use of model-based techniques for behavioural specification.

4/3/2023 9:08:44 AM +00:00

Lecture Software Engineering - Chapter 9: Critical Systems Specification

Lecture Software Engineering - Chapter 9: Critical Systems Specification, objectives: To explain how dependability requirements may be identified by analysing the risks faced by critical systems; To explain how safety requirements are generated from the system risk analysis; To explain the derivation of security requirements; To describe metrics used for reliability specification.

4/3/2023 9:08:36 AM +00:00

Lecture Software Engineering - Chapter 8: System models

Lecture Software Engineering - Chapter 8: System models, objectives: To explain why the context of a system should be modelled as part of the RE process; To describe behavioural modelling, data modelling and object modelling; To introduce some of the notations used in the Unified Modeling Language (UML); To show how CASE workbenches support system modelling.

4/3/2023 9:08:29 AM +00:00

Lecture Software Engineering - Chapter 7: Requirements Engineering Processes

Lecture Software Engineering - Chapter 7: Requirements Engineering Processes, objectives: To describe the principal requirements engineering activities and their relationships; To introduce techniques for requirements elicitation and analysis; To describe requirements validation and the role of requirements reviews; To discuss the role of requirements management in support of other requirements engineering processes.

4/3/2023 9:08:20 AM +00:00

Lecture Software Engineering - Chapter 6: Software Requirements

Lecture Software Engineering - Chapter 6: Software Requirements, objectives: To introduce the concepts of user and system requirements; To describe functional and non-functional requirements; To explain how software requirements may be organised in a requirements document.

4/3/2023 9:08:13 AM +00:00

Lecture Software Engineering - Chapter 5: Project management

Lecture Software Engineering - Chapter 5: Project management, objectives: To explain the main tasks undertaken by project managers; To introduce software project management and to describe its distinctive characteristics; To discuss project planning and the planning process; To show how graphical schedule representations are used by project management; To discuss the notion of risks and the risk management process.

4/3/2023 9:08:06 AM +00:00

Lecture Software Engineering - Chapter 4: Software Processes

Lecture Software Engineering - Chapter 4: Software Processes, objectives: To introduce software process models; To describe three generic process models and when they may be used; To describe outline process models for requirements engineering, software development, testing and evolution; To explain the Rational Unified Process model; To introduce CASE technology to support software process activities.

4/3/2023 9:07:59 AM +00:00

Lecture Software Engineering - Chapter 3: Critical Systems

Lecture Software Engineering - Chapter 3: Critical Systems, objectives: To explain what is meant by a critical system where system failure can have severe human or economic consequence; To explain four dimensions of dependability - availability, reliability, safety and security; To explain that, to achieve dependability, you need to avoid mistakes, detect and remove errors and limit damage caused by failure.

4/3/2023 9:07:52 AM +00:00

Lecture Software Engineering - Chapter 2: Socio-technical Systems

Lecture Software Engineering - Chapter 2: Socio-technical Systems, objectives: To explain what a socio-technical system is and the distinction between this and a computer-based system; To introduce the concept of emergent system properties such as reliability and security; To explain system engineering and system procurement processes; To explain why the organisational context of a system affects its design and use; To discuss legacy systems and why these are critical to many businesses.

4/3/2023 9:07:45 AM +00:00

Lecture Software Engineering - Chapter 1: An Introduction to Software Engineering

Lecture Software Engineering - Chapter 1: An Introduction to Software Engineering, objectives: To introduce software engineering and to explain its importance; To set out the answers to key questions about software engineering; To introduce ethical and professional issues and to explain why they are of concern to software engineers.

4/3/2023 9:07:38 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 7: Tệp

Bài giảng Kỹ thuật lập trình - Chương 7: Tệp, cung cấp cho người học những kiến thức như: Khái niệm tệp; Tệp văn bản; Tệp nhị phân. Mời các bạn cùng tham khảo!

4/3/2023 8:59:07 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 6: Con trỏ

Bài giảng Kỹ thuật lập trình - Chương 6: Con trỏ, cung cấp cho người học những kiến thức như: Con trỏ và cú pháp khai báo; Các phép toán trên biến con trỏ; Con trỏ và hàm; Con trỏ và dữ liệu kiểu mảng, xâu ký tự, cấu trúc; Cấp phát bộ nhớ động. Mời các bạn cùng tham khảo!

4/3/2023 8:58:57 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 5: Xây dựng và sử dụng hàm

Bài giảng Kỹ thuật lập trình - Chương 5: Xây dựng và sử dụng hàm, cung cấp cho người học những kiến thức như: Vai trò của hàm; Cấu trúc hàm; Lời gọi hàm và vấn đề truyền tham số; Hàm đệ quy. Mời các bạn cùng tham khảo!

4/3/2023 8:58:49 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 4: Các kiểu dữ liệu có cấu trúc

Bài giảng Kỹ thuật lập trình - Chương 4: Các kiểu dữ liệu có cấu trúc, cung cấp cho người học những kiến thức như: Kiểu mảng; Kiểu xâu ký tự; Kiểu cấu trúc. Mời các bạn cùng tham khảo!

4/3/2023 8:58:40 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 3: Vào/ra dữ liệu và các cấu trúc điều khiển chương trình

Bài giảng Kỹ thuật lập trình - Chương 3: Vào/ra dữ liệu và các cấu trúc điều khiển chương trình, cung cấp cho người học những nội dung chính như: Vào/ra dữ liệu; Các cấu trúc điều khiển chương trình. Mời các bạn cùng tham khảo!

4/3/2023 8:58:32 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 2: Giới thiệu ngôn ngữ lập trình C

Bài giảng Kỹ thuật lập trình - Chương 2: Giới thiệu ngôn ngữ lập trình C, cung cấp cho người học những nội dung chính như: Lịch sử phát triển ngôn ngữ lập trình C; Môi trường lập trình; Các phần tử cơ bản của ngôn ngữ lập trình C; Cấu trúc của chương trình. Mời các bạn cùng tham khảo!

4/3/2023 8:58:24 AM +00:00

Bài giảng Kỹ thuật lập trình - Chương 1: Tổng quan về kỹ thuật lập trình

Bài giảng Kỹ thuật lập trình - Chương 1: Tổng quan về kỹ thuật lập trình, cung cấp cho người học những nội dung chính như: Chương trình máy tính và các bước xây dựng chương trình; Thuật toán; Ngôn ngữ lập trình; Môi trường lập trình; Các phương pháp lập trình. Mời các bạn cùng tham khảo!

4/3/2023 8:58:17 AM +00:00

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 4 - ThS. Phạm Thi Vương

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 4 Giới thiệu máy học và xử lý thông tin không chắc chắn, cung cấp cho người học những kiến thức như: Thế nào là máy học (Machine Learning); Thế nào là khám phá tri thức (knowledge discovery); Phân loại máy học; Học dựa trên cây định danh; Thuật toán Quinlan. Mời các bạn cùng tham khảo!

4/3/2023 8:52:48 AM +00:00

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 3 - ThS. Phạm Thi Vương

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 3 Biễu diễn tri thức cung cấp cho người học những kiến thức như: Khái niệm; Biễu diễn tri thức bằng Logic hình thức; Biễu diễn tri thức bằng mạng ngữ nghĩa; Biễu diễn tri thức bằng hệ luật dẫn. Mời các bạn cùng tham khảo!

4/3/2023 8:52:40 AM +00:00

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 2 - ThS. Phạm Thi Vương

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 2 Thuật toán, thuật giải một số phương pháp giải quyết vấn đề, cung cấp cho người học những kiến thức như: Vấn đề, giải quyết vấn đề; Khái niệm về thuật toán, thuật giải; Các nguyên lý của thuật giải heuristic; Các chiến lược tìm kiếm và Thuật giải A. Mời các bạn cùng tham khảo!

4/3/2023 8:52:32 AM +00:00

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 1 - ThS. Phạm Thi Vương

Bài giảng Cơ sở Trí tuệ nhân tạo‎: Chương 1 Giới thiệu, cung cấp cho người học những kiến thức như: AI (Artificial Intelligent)?; Nền tảng của AI; Lịch sử AI; Một số hướng nghiên cứu. Mời các bạn cùng tham khảo!

4/3/2023 8:52:25 AM +00:00