Software engineering / David C. Kung, The University of Texas at Arlington.

By: Kung, Chen-Ho [author.]
Language: English Publisher: New York, NY : McGraw Hill LLC, [2024]Copyright date: ©2024Edition: Second editionDescription: xix, 666 pages : illustrations; 23 cmContent type: text Media type: unmediated Carrier type: volumeISBN: 9781265242435; 9781260792683Uniform titles: Object-oriented software engineering Subject(s): Software engineering | Object-oriented programming (Computer science)DDC classification: 005.1/17 LOC classification: QA76.758 | .K86 2024
Contents:
Part 1: Introduction and System Engineering Chapter 1: Introduction Chapter 2: Software Process and Methodology Chapter 3: System Engineering Part 2: Analysis and Architectural Design Chapter 4: Software Requirements Elicitation Chapter 5: Domain Modeling Chapter 6: Architectural Design Part 3: Modeling and Design of Interactive Chapter 7: Deriving Use Cases from Requirements Chapter 8: Actor-System Interaction Modeling Chapter 9: Object Interaction Modeling Chapter 10: Applying Responsibility-Assignment Patterns Chapter 11: Deriving a Design Class Diagram Chapter 12: User Interface Design Part 4: Modeling and Design of Other Types of Systems Chapter 13: Object State Modeling for Event-Driven Systems Chapter 14: Activity Modeling for Transformational Chapter 15: Modeling and Design of Rule-Based Systems Part 5: Applying Situation-Specific Patterns Chapter 16: Applying Patterns to Design a State Diagram Editor Chapter 17: Applying Patterns to Design a Persistence Framework Part 6: Implementation and Quality Assurance Chapter 18: Implementation Considerations Chapter 19: Software Quality Assurance Chapter 20: Software Testing Part 7: Maintenance and Configuration Management Chapter 21: Software Maintenance Chapter 22: Software Configuration Management Part 8: Project Management and Software Software Chapter 23: Software Project Management Chapter 24: Software Security
Summary: "Computers are widely used in all sectors of our society, performing a variety of functions with the application software running on them. As a result, the market for software engineers is booming. The March 2006 issue of Money magazine ranked software engineer as number 1 of the 50 best jobs in the United States. According to the Bureau of Labor Statistics (BLS) 2010-2020 projections, the total number of jobs in application development software engineer and systems analyst positions is expected to increase from 520,800 to 664,500 (27.6%) and from 544,400 to 664,800 (22.10%), respectively. To be able to perform the work required of an application development software engineer or systems analyst, an education in software engineering is highly desired. However, according to the data released by BLS ("Earned Awards and Degrees, by Field of Study, 2005-2006"), only 160 bachelor and 600 master's degrees in software engineering, and 10,289 bachelor and 4,512 master's degrees in computer science were awarded in 2006. Thus, there is a significant gap between the demand and supply, especially for graduates with a software engineering degree"-- Provided by publisher.
Tags from this library: No tags from this library for this title. Log in to add tags.
    Average rating: 0.0 (0 votes)
Item type Current location Home library Call number Status Date due Barcode Item holds
BOOK BOOK COLLEGE LIBRARY
COLLEGE LIBRARY
SUBJECT REFERENCE
005.117 K9623 2024 (Browse shelf) Available CITU-CL-53618
Total holds: 0

Originally published: Object-oriented software engineering, New York, NY : McGraw-Hill, a business unit of the McGraw-Hill Companies, Inc., 2013.

Includes bibliographical references and index.

Part 1: Introduction and System Engineering
Chapter 1: Introduction
Chapter 2: Software Process and Methodology
Chapter 3: System Engineering


Part 2: Analysis and Architectural Design
Chapter 4: Software Requirements Elicitation
Chapter 5: Domain Modeling
Chapter 6: Architectural Design


Part 3: Modeling and Design of Interactive
Chapter 7: Deriving Use Cases from Requirements
Chapter 8: Actor-System Interaction Modeling
Chapter 9: Object Interaction Modeling
Chapter 10: Applying Responsibility-Assignment Patterns
Chapter 11: Deriving a Design Class Diagram
Chapter 12: User Interface Design


Part 4: Modeling and Design of Other Types of Systems
Chapter 13: Object State Modeling for Event-Driven Systems
Chapter 14: Activity Modeling for Transformational
Chapter 15: Modeling and Design of Rule-Based Systems


Part 5: Applying Situation-Specific Patterns
Chapter 16: Applying Patterns to Design a State Diagram Editor
Chapter 17: Applying Patterns to Design a Persistence Framework


Part 6: Implementation and Quality Assurance
Chapter 18: Implementation Considerations
Chapter 19: Software Quality Assurance
Chapter 20: Software Testing


Part 7: Maintenance and Configuration Management
Chapter 21: Software Maintenance
Chapter 22: Software Configuration Management


Part 8: Project Management and Software Software
Chapter 23: Software Project Management
Chapter 24: Software Security

"Computers are widely used in all sectors of our society, performing a variety of functions with the application software running on them. As a result, the market for software engineers is booming. The March 2006 issue of Money magazine ranked software engineer as number 1 of the 50 best jobs in the United States. According to the Bureau of Labor Statistics (BLS) 2010-2020 projections, the total number of jobs in application development software engineer and systems analyst positions is expected to increase from 520,800 to 664,500 (27.6%) and from 544,400 to 664,800 (22.10%), respectively. To be able to perform the work required of an application development software engineer or systems analyst, an education in software engineering is highly desired. However, according to the data released by BLS ("Earned Awards and Degrees, by Field of Study, 2005-2006"), only 160 bachelor and 600 master's degrees in software engineering, and 10,289 bachelor and 4,512 master's degrees in computer science were awarded in 2006. Thus, there is a significant gap between the demand and supply, especially for graduates with a software engineering degree"-- Provided by publisher.

There are no comments for this item.

to post a comment.