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

    System building is the process of assembling system components into an executable program to run on a target computer system. Software should be frequently rebuilt and tested immediately after a new version has been built. This makes it easier to detect bugs and problems that have been introduced since the last build. System releases include exe...

    pptx46 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 891 | Lượt tải: 0

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

    Reviews of the software process deliverables involve a team of people who check that quality standards are being followed. In a program inspection or peer review, a small team systematically checks the code. They read the code in detail and look for possible errors and omissions Software measurement can be used to gather data about software and ...

    pptx51 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 847 | 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

    Estimation techniques for software may be experience-based, where managers judge the effort required, or algorithmic, where the effort required is computed from other estimated project parameters. The COCOMO II costing model is an algorithmic cost model that uses project, product, hardware and personnel attributes as well as product size and compl...

    pptx53 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 880 | 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

    People are motivated by interaction with other people, the recognition of management and their peers, and by being given opportunities for personal development. Software development groups should be fairly small and cohesive. The key factors that influence the effectiveness of a group are the people in that group, the way that it is organized and...

    pptx47 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 930 | 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

    To identify concerns, you may use a viewpoint-oriented approach to requirements engineering to elicit stakeholder requirements and to identify cross-cutting quality of service and policy concerns. The transition from requirements to design can be made by identifying use cases, where each use case represents a stakeholder concern. The problems of...

    pptx46 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 800 | 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

    There are several standard patterns that can be observed in different types of embedded system. These include a pattern for monitoring the system’s environment for adverse events, a pattern for actuator control and a data-processing pattern. Designers of real-time systems have to do a timing analysis, which is driven by the deadlines for processin...

    pptx46 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 1053 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 19: Service - Oriented ArchitectureKĩ thuật lập trình - Chapter 19: Service - Oriented Architecture

    The service engineering process involves identifying candidate services for implementation, defining the service interface and implementing, testing and deploying the service. Service interfaces may be defined for legacy software systems which may then be reused in other applications. Software development using services involves creating programs...

    pptx53 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 818 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 18: Distributed software engineeringKĩ thuật lập trình - Chapter 18: Distributed software engineering

    Architectural patterns for distributed systems include master-slave architectures, two-tier and multi-tier client-server architectures, distributed component architectures and peer-to-peer architectures. Distributed component systems require middleware to handle component communications and to allow components to be added to and removed from the s...

    pptx57 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 875 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 17: Component-Based software engineeringKĩ thuật lập trình - Chapter 17: Component-Based software engineering

    During the CBSE process, the processes of requirements engineering and system design are interleaved. Component composition is the process of ‘wiring’ components together to create a system. When composing reusable components, you normally have to write adaptors to reconcile different component interfaces. When choosing compositions, you have to...

    pptx55 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 860 | Lượt tải: 0

  • Kĩ thuật lập trình - Chapter 16: Software ReuseKĩ thuật lập trình - Chapter 16: Software Reuse

    Software product lines are related applications that are developed from a common base. This generic system is adapted to meet specific requirements for functionality, target platform or operational configuration. COTS product reuse is concerned with the reuse of large-scale, off-the-shelf systems. These provide a lot of functionality and their reu...

    pptx52 trang | Chia sẻ: nguyenlam99 | Ngày: 05/01/2019 | Lượt xem: 805 | Lượt tải: 0