• Kĩ thuật lập trình - Chapter 24: Quality managementKĩ thuật lập trình - Chapter 24: Quality management

    Quality management is particularly important for large, complex systems. The quality documentation is a record of progress and supports continuity of development as the development team changes. For smaller systems, quality management needs less documentation and should focus on establishing a quality culture.

    pptx51 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1085 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 23: Project planningKĩ thuật lập trình - Chapter 23: Project planning

    Estimates are made to discover the cost, to the developer, of producing a software system. You take into account, hardware, software, travel, training and effort costs. There is not a simple relationship between the development cost and the price charged to the customer. Broader organisational, economic, political and business considerations inf...

    pptx53 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1101 | Lượt tải: 0

  • Kĩ thuật lập trình - Recursion revisitedKĩ thuật lập trình - Recursion revisited

    When it significantly simplifies code without significant perfomance penalty When a method allocates large local arrays When a method unpredictably changes fields When iterative solutions is just as simple

    ppt28 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1211 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 22: Project managementKĩ thuật lập trình - Chapter 22: Project management

    May be a team activities or based on the individual project manager’s experience. A checklist of common risks may be used to identify risks in a project Technology risks. People risks. Organisational risks. Requirements risks. Estimation risks.

    pptx47 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1288 | Lượt tải: 0

  • Kĩ thuật lập trình - Stacks and queuesKĩ thuật lập trình - Stacks and queues

    handling nested structures: processing directories within directories evaluating expressions within expressions handling branching processes: traversing a branching tree structure planning a move in a chess game tracking the sequence of method calls in a Java program

    ppt18 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1457 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 21: Aspect-oriented software developmentKĩ thuật lập trình - Chapter 21: Aspect-oriented software development

    Cross-cutting concerns are concerns whose implementation cuts across a number of program components. This results in problems when changes to the concern have to be made - the code to be changed is not localised but is in different places across the system. Cross cutting concerns lead to tangling and scattering.

    pptx46 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 863 | Lượt tải: 0

  • Kĩ thuật lập trình - Lists and IteratorsKĩ thuật lập trình - Lists and Iterators

    Each node has references to the next and previous nodes In the last node, next is null; in the first node, previous is null. Can be traversed backwards

    ppt14 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1160 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 20: Embedded systemsKĩ thuật lập trình - Chapter 20: Embedded systems

    Given a stimulus, the system must produce a reaction or response within a specified time. Periodic stimuli. Stimuli which occur at predictable time intervals For example, a temperature sensor may be polled 10 times per second. Aperiodic stimuli. Stimuli which occur at unpredictable times For example, a system power failure may trigger an in...

    pptx46 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1007 | Lượt tải: 0

  • Kĩ thuật lập trình - The java collections frameworkKĩ thuật lập trình - The java collections framework

    In a priority queue, items are processed NOT in order of arrival, but in order of priority. java.util: Queue interface PriorityQueue (implements Queue)

    ppt62 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1259 | Lượt tải: 0

  • Kĩ thuật lập trình - Big - O analysis of algorithmsKĩ thuật lập trình - Big - O analysis of algorithms

    Choose a “pivot” element. Partition the array so that all the values to the left of the pivot are smaller than or equal to it, and all the elements to the right of the pivot are greater than or equal to it. Sort (recursively) the left-of-the-pivot and right-of-the-pivot pieces.

    ppt32 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 895 | Lượt tải: 0