Image from Google Jackets

Software Engineering / Ian Sommerville.

By: Material type: TextTextSeries: International computer science seriesPublication details: Harlow, England ; New York : Addison-Wesley, 2000.Edition: 6th edDescription: xx, 693 p. : ill. ; 25 cmISBN:
  • 020139815X
Subject(s): LOC classification:
  • QA76.758 .S657 2000
Contents:
. OVERVIEW. 1. Introduction. FAQs About Software Engineering. Ethical and Professional Responsibility. 2. Computer-based System Engineering. Systems and Their Environments. The System Engineering Process. System Modeling. Emergent System Properties. System Procurement. 3. Software Processes. Software Process Models. Process Iteration. Software Specification. Software Design and Implementation. Software Validation. Software Evolution. 4. Project Management. Management Activities. Project Planning. Project Scheduling. Risk Management. II. REQUIREMENTS. 5. Software Requirements. Functional and Non-functional Requirements. User Requirements. System Requirements. The Software Requirements Document. 6. Requirements Engineering Processes. Feasibility Studies. Requirements Elicitation and Analysis. Requirements Validation. Requirements Management. 7. System Models. Context Models. Behavioural Models. Data Models. Object Models. 8. Software Prototyping. Prototyping in the Software Process. Rapid Prototyping Techniques. User Interface Prototyping. 9. Formal Specification. Formal Specification in the Software Process. Interface Specification. Behavioural Specification. III. DESIGN. 10. Architectural Design. System Structuring. Control Models. Modular Decomposition. Domain-specific Architectures. 11. Distributed Systems Design. Multiprocessor Architectures. Client-server Architectures. Distributed Object Architectures. CORBA. 12. Object-oriented Design. Objects and Object Classes. An Object-oriented Design Process. Design Evolution. 13. Real-time Systems Design. System Design. Real-time Executives. Monitoring and Control Systems. Data Acquisition Systems. 14. Design with Reuse. Component-based Development. Application Families. Design Patterns. 15. User Interface Design. User Interface Design Principles. User Interaction. Information Presentation. User Support. Interface Evaluation. IV. CRITICAL SYSTEMS ENGINEERING. 16. Dependability. Critical Systems..
Summary: Software Engineering presents a broad perspective on software systems engineering, concentrating on widely-used techniques for developing large-scale software systems. In seven parts, this best-selling book covers a wide spectrum of software processes from initial requirements elicitation through design and development to system evolution. It supports students taking undergraduate and graduate courses in software engineering and software engineers in industry who need to update their knowledge on new techniques such as requirements engineering, distributed systems architectures and system dependability.Extensive market research has ensured that this new edition is useful and relevant for both students and practising software engineers. The sixth edition has been restructured and updated, important new topics have been added and obsolete material has been cut. The end result is an even more focused book that is about 10% shorter than the previous edition.Changes from the fifth edition? There are new chapters covering software processes, distributed systems architectures, dependability and legacy systems.?
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Barcode
Books Library First Floor QA76.758 .S657 2000 (Browse shelf(Opens below)) 1 Available 2578

Includes bibliographical references (p. [663]-677) and index.

. OVERVIEW. 1. Introduction. FAQs About Software Engineering. Ethical and Professional Responsibility. 2. Computer-based System Engineering. Systems and Their Environments. The System Engineering Process. System Modeling. Emergent System Properties. System Procurement. 3. Software Processes. Software Process Models. Process Iteration. Software Specification. Software Design and Implementation. Software Validation. Software Evolution. 4. Project Management. Management Activities. Project Planning. Project Scheduling. Risk Management. II. REQUIREMENTS. 5. Software Requirements. Functional and Non-functional Requirements. User Requirements. System Requirements. The Software Requirements Document. 6. Requirements Engineering Processes. Feasibility Studies. Requirements Elicitation and Analysis. Requirements Validation. Requirements Management. 7. System Models. Context Models. Behavioural Models. Data Models. Object Models. 8. Software Prototyping. Prototyping in the Software Process. Rapid Prototyping Techniques. User Interface Prototyping. 9. Formal Specification. Formal Specification in the Software Process. Interface Specification. Behavioural Specification. III. DESIGN. 10. Architectural Design. System Structuring. Control Models. Modular Decomposition. Domain-specific Architectures. 11. Distributed Systems Design. Multiprocessor Architectures. Client-server Architectures. Distributed Object Architectures. CORBA. 12. Object-oriented Design. Objects and Object Classes. An Object-oriented Design Process. Design Evolution. 13. Real-time Systems Design. System Design. Real-time Executives. Monitoring and Control Systems. Data Acquisition Systems. 14. Design with Reuse. Component-based Development. Application Families. Design Patterns. 15. User Interface Design. User Interface Design Principles. User Interaction. Information Presentation. User Support. Interface Evaluation. IV. CRITICAL SYSTEMS ENGINEERING. 16. Dependability. Critical Systems..

Software Engineering presents a broad perspective on software systems engineering, concentrating on widely-used techniques for developing large-scale software systems. In seven parts, this best-selling book covers a wide spectrum of software processes from initial requirements elicitation through design and development to system evolution. It supports students taking undergraduate and graduate courses in software engineering and software engineers in industry who need to update their knowledge on new techniques such as requirements engineering, distributed systems architectures and system dependability.Extensive market research has ensured that this new edition is useful and relevant for both students and practising software engineers. The sixth edition has been restructured and updated, important new topics have been added and obsolete material has been cut. The end result is an even more focused book that is about 10% shorter than the previous edition.Changes from the fifth edition? There are new chapters covering software processes, distributed systems architectures, dependability and legacy systems.?

There are no comments on this title.

to post a comment.
New Arrivals

Loading...

Contact Us

Library: Location maps

Phone: 00968 2323 7091 Email: Ask us a question

Library Hours

Sunday - Thursday 7:30AM - 8:00 PM

Friday - Saturday Closed