Software Engineer's Pocket Book
Home > Computing and Information Technology > Computer programming / software engineering > Software Engineering > Software Engineer's Pocket Book
Software Engineer's Pocket Book

Software Engineer's Pocket Book


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Software Engineer's Pocket Book provides a concise discussion on various aspects of software engineering. The book is comprised of six chapters that tackle various areas of concerns in software engineering. Chapter 1 discusses software development, and Chapter 2 covers programming languages. Chapter 3 deals with operating systems. The book also tackles discrete mathematics and numerical computation. Data structures and algorithms are also explained. The text will be of great use to individuals involved in the specification, design, development, implementation, testing, maintenance, and quality assurance of software.

Table of Contents:
PrefaceAcknowledgments1 Software Development 1.1 Introduction 1.2 The Software Development Life Cycle Technical Model Management Models 1.3 Selection of Stages and Methods Selection of Stages Choice of Development Approach Choosing Descriptions Choosing Methods 1.4 Software Development from the Project Management Viewpoint The Waterfall Model Classical Life Cycle Phases Software Development Activities Matrix of Phases and Activities Baselines, Reviews and the V-Diagram 1.5 Requirements Analysis Requirers, Facilitators and Implementors Requirements Specification 1.6 Methods for Architectural Design HOOD MASCOT Structured Analysis/Structured Design (SA/SD) Jackson System Development (JSD) Structured System Analysis and Design Method (SSADM) 1.7 Testing and the software life cycle Testing and Requirements Analysis Test Planning Testing and System Design Testing and Detailed Design Testing and Programming Testing and Integration System and Acceptance Testing Testing and Maintenance 1.8 Software Maintenance Program Comprehension 1.9 Tools and Workbenches GSA Programmer's Workbench Test Coverage Monitor Source Compare Tools File Compare Tools Translator Tools Reformatter Tools Data Name Standardizer Tool Restructuring Tools Source Code Analyzer Cross-Reference Tool Documentation and Metrics Analyzer Data Manipulation Tool 1.10 Configuration Management 1.11 Quality Quality Assurance Quality Management Systems (QMSs) Quality Control Structured Walkthroughs Refining the QMS Fagan Inspections 1.12 Risk Management and Choice of Process 1.13 References and Bibliography2 Programming Languages 2.1 Introduction 2.2 Computer Architecture Basic Von-Neuman Machine Execution Cycle Instruction Sets CISC and RISC 2.3 CPU Characteristics Variable Length versus Fixed Length Co-Processors User/Supervisor Modes 2.4 Instruction Classification Arithmetic Instructions Logical Instructions Program Flow Control Instructions Machine Control and I/O Instructions 2.5 Processor Hardware Design Hard-wiring Microcoding 2.6 Data Types and Internal Representation Bytes/Characters Integers Addresses Logical Variables Floating Point/Real Numbers General Data Structures 2.7 Addressing Logical versus Physical Addressing 2.8 Logical Addressing Logical Addressing Methods Modes Long/Short Jumps and Calls Relocatability and Position Independent Code Code/Data Areas Re-entrancy 2.9 Physical Addressing Memory Sizes Bus Widths Boundaries Paging Cache Memory Read/Write/Execute Protection 2.10 Input/Output Privileged Instructions and Protection Addressing Devices Interrupts and Polling Direct Memory Access Traps Pipe-lining/Instruction Caching 2.11 Other Architectures 2.12 Assemblers and Macro-Assemblers Basic Assembler Interfacing with High-Level Language Modules Assembly Time Arithmetic and Logic for Addresses and Data Conditional Assembly Macros 2.13 Inter-Module Communication 2.14 High-Level Languages Fortran Machine Independence 2.15 Abstract Fata Types Arithmetic Types Character Data Types Boolean Data Types Derived and User-Defined Types Pointer Types Union Types Aggregate Types Set Types Lists Strings Arrays Tables Record Types 2.16 Control Constructs Parallel Flow Branching Loop Constructs Blocks Procedures Functions and Subroutines Modules 2.17 References and Bibliography3 Operating Systems 3.1 Introduction 3.2 Basic Concepts of Operating Systems 3.3 Simple, Single-User Operating Systems Memory Management in Simple Systems Disc and File Organization and Management 3.4 Multiprogramming Operating Systems Memory Management in Multiprogramming Systems Storage and File Organization and Management Sharing Processor Time Serialization, Concurrency and the Prevention of Deadlock Interprocess Communication 3.5 Multiprocessing and Distributed Systems 3.6 Accessing System Services 3.7 References and Bibliography4 Discrete Mathematics 4.1 Introduction 4.2 Logic Propositions and Predicates Logical Connectives 4.3 Set Theory Free and Bound Set Operators Set Relations Cardinality Power Sets Cartesian Product Labeled Cartesian Products Notation 4.4 Functions Function Composition Functions of More than One Argument Properties of Functions Disjoint Union Sequences Concatenation 4.5 Relations Properties of Relations Equivalence Relations Equivalence Classes Partial Orders 4.5 Algebras 4.6 Mathematical Models and Specification Languages Z VDM 4.7 References and Bibliography5 Numerical Computation 5.1 Introduction 5.2 Floating-Point Arithmetic Machine Floating-Point Arithmetic Portability of Floating-Point Arithmetic Floating-Point Arithmetic and Formal Specification 5.3 Floating-Point Programming Techniques Some Tricks of the Trade Alternatives to Floating-Point Arithmetic Error Control Error Analysis 5.4 References and Bibliography6 Data Structures and Algorithms 6.1 Introduction 6.2 Analysis Techniques Machine Models and Complexity Measures Asymptotic Analysis Analysis Based on Recurrence Relations Analysis of Lower Bounds 6.3 Design of Efficient Data Structures and Algorithms Dictionaries Static Case Dynamic Case Priority Queues 6.4 References and BibliographyAppendix A — Standards Standards Introduction Timing of Standards Certification Standards Bodies ISO, IEC and International Standardization Standardization in the UK Standardization in the USA Military StandardsAppendix B — AbbreviationsIndex


Best Sellers


Product Details
  • ISBN-13: 9780750607490
  • Publisher: Elsevier Science & Technology
  • Publisher Imprint: Newnes (an imprint of Butterworth-Heinemann Ltd )
  • Language: English
  • ISBN-10: 0750607491
  • Publisher Date: 25 Jul 1994
  • Binding: Hardback
  • No of Pages: 248


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Software Engineer's Pocket Book
Elsevier Science & Technology -
Software Engineer's Pocket Book
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Software Engineer's Pocket Book

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!