Upload
horace-hudson
View
213
Download
0
Embed Size (px)
Citation preview
Using UML to report results of project management for
information systems projects Donna M. Gavin
MMIS 621 Information Systems Project
ManagementAssignment 7 (del-b)
Outline of Paper
• Abstract
• Chapter 1: Introduction and Statement of Problem
• Chapter 2: Overview of the Project
• Chapter 3: Presentation of the Results– Meet the Enemies
• Inadequate and Unstable requirements…………………………………• Inadequate Requirements………………………………………………• Unstable Requirements…………………………………………………• Inadequate customer communications…………………………………..• Poor Team Communications……………………………………………• Unnecessary complexity………………………………………………...• Ineffective team behavior………………………………………………
– Conquering Enemies with Object Technology
– Team Communications
– The Right Amount of Communication
• Chapter 4: Conclusions, Implications and Recommendations– Planning Object Oriented Projects
– Designing the SDP
Abstract
• Quality system development can only occur with a coordinated strategy of planning and management. This paper considers the Project Management (PM) requirements of object-oriented (OO) system development and addresses the need of these PM requirements to form one complete strategy for the PM of OO developed systems (Carter and Patel, 1999). In particular, this paper analyzes Unified Modeling Language (UML) for the project manager (Cantor, 1998).
Presentation of the Results
• Meet the Enemies• Conquering Enemies with
Object Technology• Team Communications• The Right Amount of
Communication
Meet the Enemies
• Inadequate and Unstable requirements.
• Inadequate Requirements.• Unstable Requirements.• Inadequate customer communications• Poor Team Communications.• Unnecessary complexity.• Ineffective team behavior.
Conquering Enemies with Object Technology• Dynamic and static descriptions
of requirements• Dynamic and static descriptions
of design• Encapsulatio• Inheritance• Aggregation• Packages
Team Communications
To provide the opportunity to establish a common vocabulary.
To create a visual representation of the system model.
The Right Amount of Communication
System specification System design Implementation Test User documentation and training Maintenance Configuration management
UML can help by:
Document and communicate dynamic, operational requirements
Document and communicate software design
Evaluate the quality of a good design
Trace the design back to the requirements
Represent the code components
UML Provides:
• Use-case diagrams • Class and package diagrams • Sequence diagrams• Component diagrams
Chapter 4: Conclusions, Implications and
Recommendations • Planning Object Oriented Projects• Designing the SDP
Planning Object Oriented Projects
• Program deliverables• Choice of development lifecycle• Program staff organization• Required resources• Schedule• Work breakdown structure
Designing the SDP
• 1. Deliverables.• 2. Development environment.• 3. Size and effort estimates.• 4. Risk planning.• 5. Choice of lifecycle model.• 6. Work breakdown structure (WBS).• 7. Schedules – such as Gantt charts (see Figure 4) and
Pert charts• 8. Staffing and organization.• 9. Time-phased budget.• 10. Program metrics identification and collection
strategy (Moriarty, 2001).