![](images/graphics/blank.gif)
Handouts Software engineering
-
This lecture presents the key concepts related to pattern-based design. Effective design pattern solves a problem and provides the solution (not principles/strategies). It has proven track record based on proven concept and the solution is not obvious (indirect solution). It describes a relationship between different system components and provides mechanisms for such relationship.
23p
nanhankhuoctai3
25-05-2020
11
1
Download
-
This lecture presents the key concepts related to web application design. In this chapter, the following content will be discussed: Patterns, effective design patterns; describing patterns; types of patterns; design tasks; user interface design patterns.
19p
nanhankhuoctai3
25-05-2020
12
1
Download
-
This lecture describes the key concepts of review techniques. In this chapter, the following content will be discussed: Multi-aspects concept: transcendental view, user view, manufacturer’s view, product view, value-based view; software quality: effective software process, useful product, add value for producer and user of a software product; software quality models;...
24p
nanhankhuoctai3
25-05-2020
5
1
Download
-
Chapter 27 - Software reengineering. In this chapter, the following content will be discussed: Unified theory of software evolution, reengineering, BPR model, software reengineering process model, reverse engineering.
21p
nanhankhuoctai3
25-05-2020
10
1
Download
-
The lecture present the key concepts related to component-based software engineering. If an organization cannot use COTS system then Component-Based Software Engineering (CBSE) is an effective and reuse-oriented way. It emerged in the late 1990s mainly due to designers’ frustration about the limited reuse of object-oriented approach.
22p
nanhankhuoctai3
25-05-2020
14
1
Download
-
This lecture discusses the basic concepts of software quality. An effective software process is required to product good quality software that has value for the developer as well as user. Infrastructure support is mandatory for an effective software process that includes change control and technical reviews. The ultimate objective is useful product that meets explicit and implicit requirements.
19p
nanhankhuoctai3
25-05-2020
10
0
Download
-
This lecture highlights the key concepts of software quality assurance. In this section, the main elements of software quality assurance are briefly described. Standards are the key part of software quality assurance; different organization such as IEEE and ISO are actively participating in standards development for software systems. Sometimes organizations volunteer follow these standards for better software quality and often these standards are imposed as a part of contract.
20p
nanhankhuoctai3
25-05-2020
2
0
Download
-
Chapter 18 - Testing web applications. In this section, the key quality dimensions of web applications are listed; Content is an important factor that includes syntactic and semantic of content. Function is referred to conformance to requirements whereas structure of web application should be extensible. Usability of web application is related to user interface and navigability of web application is about the links to other pages.
23p
nanhankhuoctai3
25-05-2020
10
0
Download
-
Chapter 19 - Testing web applications (cont). In this chapter, the following content will be discussed: Quality dimensions, testing strategy, content testing, database testing, user interface testing.
23p
nanhankhuoctai3
25-05-2020
12
0
Download
-
These lectures discuss different issues related to software configuration management. In this chapter, the following content will be discussed: Component-level testing, navigation testing, configuration testing, security testing, performance testing.
22p
nanhankhuoctai3
25-05-2020
15
0
Download
-
Chapter 21 - Software configuration management. In this chapter, the following content will be discussed: Change management, software configuration management, SCM scenario, Elements of SCM, SCM repository, SCM process.
18p
nanhankhuoctai3
25-05-2020
10
0
Download
-
The lecture discuss the key metrics used for different phases of software development. In this chapter, the following content will be discussed: Version control, change control, configuration audit, status reporting, configuration management for WebApp.
23p
nanhankhuoctai3
25-05-2020
7
0
Download
-
Chapter 23 - Product metrics (cont). In this chapter, the following content will be discussed: Measurement and quality assessment, framework for product metrics, metrics for requirements model, metric for design model.
20p
nanhankhuoctai3
25-05-2020
7
0
Download
-
Chapter 24 - Software process improvement. In this chapter, the following content will be discussed: Class-oriented metrics, component-level design metrics, operation-oriented metrics, design metrics for webapps, metrics for source code, metrics for object-oriented testing, metrics for maintenance.
21p
nanhankhuoctai3
25-05-2020
10
0
Download
-
This lecture discuss the key concepts related to software process improvement. Triple constraint is the most important concern for project managers and software process infrastructure plays important role in successful project completion. The assessment of existing process based on the defined effective process may help in successful project completion.
20p
nanhankhuoctai3
25-05-2020
13
0
Download
-
This lectures present the key activities of software reengineering. In this chapter, the following content will be discussed: CMMI, CMMI capability levels, specific goals and practices, general goals and practices, other SPI frameworks, SPI return on investment, SPI trends.
21p
nanhankhuoctai3
25-05-2020
10
0
Download
-
Lecture 28 - Software reuse. In this chapter, the following content will be discussed: Code restructuring, data restructuring; forward engineering; client-server architectures, object-oriented architectures; economics of reengineering; cost benefit analysis; software reuse; benefits of reuse.
20p
nanhankhuoctai3
25-05-2020
13
0
Download
-
This lectures present the key concepts related to software reuse. Reuse-based software engineering is a strategy that was originally started as development strategy. It helps to lower software production and maintenance costs, faster delivery of systems, and improved software quality. Software is a valuable asset for an organization and its reuse increase return on investment.
19p
nanhankhuoctai3
25-05-2020
14
0
Download
-
Lecture 31 - Component-based software engineering. In this chapter, the following content will be discussed: Component-based software engineering, essentials of CBSE, characteristics of components, elements of component model, CBSE processes.
22p
nanhankhuoctai3
25-05-2020
6
0
Download
-
Chapter summary: Project management and information technology context, project integration management, project scope management, project time management, project cost management, project quality management project communication management, project risk management,...
32p
nanhankhuoctai3
25-05-2020
15
0
Download
CHỦ ĐỀ BẠN MUỐN TÌM
![](images/graphics/blank.gif)