TAILIEUCHUNG - Ebook Software engineering (8/E): Part 2
Part 2 book “Software engineering” has contents: Component-based software engineering, rapid software development, software reuse, critical systems development, software evolution, software testing, critical systems validation, managing people, quality management, and other contents. | 4/4/06 9:11 Page 389 PART 4 DEVELOPMENT 4/4/06 9:11 Page 390 When software engineering was first established as a discipline, the development process for most systems was a process of writing a program based on a design specification. Imperative programming languages such as C, FORTRAN or Ada were used. In software engineering texts, the chapters on software development mostly focused on good programming practice. Now there are many different ways to develop software. These include original programming in languages such as C++ or Java, scripting, database programming, program generation from CASE tools, and reuse-based software engineering. Furthermore, the fact that there is no real distinction between development and maintenance is finally being recognised, and we are starting to think of development as the first stage in a process of program evolution. To reflect these developments, I have included this new part in the book, focusing on development techniques. There are five chapters in this part: 1. Chapter 17 is a new chapter describing techniques for rapid software development. In today’s business environment means companies need their software to be delivered quickly so that they can respond to new challenges and opportunities. In this chapter, I discuss agile methods of development, with a particular focus on extreme programming. I also describe environments for rapid application development and the appropriate use of system prototyping. 2. The topic of Chapters 18 and 19 is reuse-based software engineering. Over the past few years, software reuse has become more and more common and reusebased development is now a mainstream approach to software engineering. Chapter 18 presents an overview of software reuse and development with reuse. Chapter 19 focuses on component-based software engineering, including component composition and the CBSE process. 3. Chapter 20 continues the discussion of critical systems that runs through .
đang nạp các trang xem trước