Fr. 206.00

Software Specification and Design - An Engineering Approach

English · Hardback

Shipping usually within 1 to 3 weeks (not available at short notice)

Description

Read more

Informationen zum Autor Ph.D. Munson Software Specification and Design: An Engineering Approach proposes a strategy for software development that emphasizes measurement. It promotes the measurement of every aspect of the software environment, from initial testing through test activity and deployment/operation. This book details the path to effective software and design. It recognizes that each project is different, with its own set of problems, so it does not propose a specific model. Instead, it establishes a foundation for the discipline of software engineering that is both theoretically rigorous and relevant to the real-world engineering environment. Zusammenfassung Proposes a strategy for software development that emphasizes measurement. This book details the path to effective software and design. It recognizes that each project is different, with its own set of problems, so it does not propose a specific model.An Overview of the Software Development ProcessAn Overview of the Software Engineering Environment Historical Perspective on Software DevelopmentRequirements Engineering Software Specification Software Development: Past and Present Testing Software Availability ConsiderationsSoftware Performance ConsiderationsHardware Software Decomposition The Bottom Line Requirements AnalysisThe Requirements Process The Concept of a Customer Requirements CaptureThe Requirements AnalystSpecification TraceabilityOperational Specification Software Operational SpecificationOperational System Overview Operational System ModelOperations The Operational ProfileThe Evolution of the Operational SpecificationsAn ExampleFunctional Specification: High-Level DesignFunctional System OverviewFunctional System ModelFunctionalitiesThe Functional ProfileThe Evolution of the Functional Specifications An Example (Continued)Configuration Control for the Functional SpecificationsMapping Operations to FunctionalitiesO x FDistribution of Activity among the FunctionalitiesThe Specification Build Process An Extended Definition of Operations and FunctionalitiesThe calc System ExampleModule Specification: Low-Level DesignIntroduction Architectural Overview Architectural Model Module SpecificationsThe Elements of a Module Specification Module Call Graph Structure Module ProfilesThe Evolution of the Module SpecificationsAn ExampleMapping the Operations to ModulesF x MO x F x MDistribution of Activity among the ModulesThe Specification Build Process An Extended Definition of Functionalities and Modules The calc System ExampleChoosing the Appropriate Language Metaphor Procrustes Matching Design Architecture to Program LanguageMapping the Modules to CodeO x F x M x CThe Bottom Line Measuring Software DesignMeasuring Software Design AlternativesUnderstanding Program Modular Structure Measuring within Module Structure Design Module Complexity TestabilityThe Key Elements of Bad DesignSystem Architectural Trade-Offs The Actual Operational ModelParsing Functionalities The Partitioning of Large Systems The Structure of an Executing ProgramA Program Represented as a Call Graph A Program as a Call Tree Measuring for the Profiles Maintaining the SpecificationsIntroductionConfiguration Control for the Specifications Maintaining the SpecificationsThe Software Development Infrastructure Multiple ProjectsSecurity ConsiderationsSpecification-Driven Verification and ValidationSoftware VerificationSome Definitions Software Validation Testing ObjectivesMeasuring Test OutcomesMaintenance and the V & V Process Direct Benefits of Specification Traceability Reliability Software SecurityMaintainability Survivability The Software Blackbox Recorder...

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.