
Software Engineering & Object Oriented Modeling
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Also everyone with interest in learning UML for Software Engineering for application development can refer to this book to get the knowledge about various features of this subject.
More details
Content
- Intro
- Software Engineering and Object Oriented Modeling
- Copyright © 2012 Jitendra Patel
- Dedication
- PREFACE
- Chapter 1 Software Engineering: Disciplined Software Development
- Why is software engineering different from programming?
- Technology Invariance and Skills Survival
- Towards a Disciplined Realistic Software Development Process
- Chapter 2 Coordination in Team-based Software Development: Role of the "Blueprint"
- Team Work: The Need for Coordination
- Software Blueprint: A Mediating Element for Team Coordination.
- Chapter 3 Project Management Tools: Timeline Charts and Project Schedule Estimation
- Planning and scheduling the activities for Your Project: Gantt and PERT Charts
- Gantt Chart
- PERT Chart
- Definitions:
- Software Cost Estimation
- Source Lines of Code
- The Scale Drivers
- Cost Drivers
- COCOMO II Effort Equation
- Effort Adjustment Factor
- COCOMO II Schedule Equation
- Staffing Levels
- Incremental Efficiency
- Relation to the Speedup Model
- The SCED Cost Driver
- Chapter 4 Introduction to the Unified Software Development Process and OO Analysis
- The Unified Software Development Process
- Limitations of the Unified Process
- Design of a PERT Chart Tool: Example of ULM Concepts
- Use Cases
- Analysis
- Design
- Implementation
- Test
- Chapter 5 UML Diagrams and How to Use Them
- Why is UML important?
- Use case diagrams
- Medical clinic diagram, expanded
- Class diagrams
- Aggregation and Composition
- Packages and objects
- Object diagrams
- Sequence diagrams
- Collaboration diagrams
- Statechart diagrams
- Activity diagrams
- Component and deployment diagrams
- Chapter 6: Towards a Systems Methodology for Object-Oriented Software Analysis
- A Short Review of the System Modeling Methodology
- Hierarchy of System specifications
- Modeling
- System morphisms as a fundamental means for building abstractions
- Use case driven design in the system modeling perspective
- Improved Software Development Process
- System-centered approach for use case descriptions
- Architecture for embedded systems
- System morphisms as a means to build information models
- Application Example: Elevator Control System
- Summary
- Chapter 7 Getting the Big Picture: Hierarchical Modular Component Architecture
- Systems Hierarchical Modular Composition Framework
- Example - The Elevator Revisited
- Combining the Hierarchical and Object Views
- Summary
- Chapter 8 Object Behavior Specification
- Is an Object Specification Unambiguous, Complete and Consistent?
- State Equation-based Object Behavior Specification
- An State-Equation OBS is Unambiguous, Complete and Consistent
- Example: Read/Write Access
- Definition of Object Behavior
- Chapter 9 Containers: An Object Behavior Specification
- Class entity
- Container Base Class
- Ensemble Methods
- Examples
- Container Subclasses: Unordered
- Bags and Sets
- Class set
- Class Relation
- Class Function
- Problems
- Chapter 10 Ordered Containers and Their Implementation
- Class Order
- Stacks and Queues
- Object Behavior Specifications for Stack and Queue
- List as a Subclass of Order
- Chapter 11 Testing Based on Behavior Specification
- The Look-and-See Method
- Testing Rudiments
- Blueprint-Based Testing
- Constructing Behavior Samples
- Normal Behavior Example: Testing the Alarm Class
- Testing Constructors for Correct Initialization
- State Transition-based Testing
- Chapter 12 Systems Based Testing Methodology in Relation UML
- References
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.