Teaching material for a course in Software Project Management & Software Engineering – part V.

Slides:



Advertisements
Similar presentations
Fashion Design Program
Advertisements

Project Management Techniques and tools Move mouse over arrow to enter presentation End Show.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
SDC PUBLICATIONS © 2012 Introduction Learning Objectives: Basic Computer Aided Design and Computer Aided Engineering Terminology Development of Computer.
The Right Information to the Right People at The Right Time ISSI Industry Systems Software, Inc Data Acquisition And Reference Tool.
Software Construction
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
Software Quality Engineering Roadmap
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
What is a good length of string? –Depends on its use How do you design a good length of string? –Can be determined by a process What is a good user interface?
OHT 14.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality infrastructure components The need for procedures and.
SwE 313 Introduction to Rational Unified Process (RUP)
1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
Personal Software Process Overview CIS 376 Bruce R. Maxim UM-Dearborn.
Presented by Levent Yıldızgören TTC Language Services Ltd & Learnproject.
Introduction to BIM BIM Curriculum 01.
Chapter : Software Process
Process: A Generic View
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
SQA Architecture Software Quality By: MSMZ.
Computers & Employment By Andrew Attard and Stephen Calleja.
Software Testing Lifecycle Practice
Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001.
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
Software Configuration Management
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Introduction PMBOK® © Whizlabs.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Testing : A Roadmap Mary Jean Harrold Georgia Institute of Technology Presented by : Navpreet Bawa.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Teaching material for a course in Software Project Management & Software Engineering – part II.
2-Oct-15 1 Introduction to Software Engineering Softwares Importance of SWE Basic SWE Concepts ICS Software Engineering.
2-Oct-15 Introduction to SWE1 Introduction to Software Engineering Softwares Importance of SWE Basic SWE Concepts.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
Copyright Course Technology Chapter 1: Introduction to Project Management.
Chapter 2 Process: A Generic View
Event Management & ITIL V3
Managing Engineering Design - Infrastructure. Presentation Overview 1.Tools and Techniques 2.Design and Documentation 3.Estimating and Scheduling.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
D1.HGE.CL7.01 D1.HGA.CL6.08 Slide 1. Introduction Design, prepare and present reports  Classroom schedule  Trainer contact details  Assessments  Resources:
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Teaching material for a course in Software Project Management & Software Engineering – part III.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Systems Analysis and Design in a Changing World, Fourth Edition
Process: A Generic View
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 1 Diploma of Project Management.
Systems Development Life Cycle
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
T Iteration Demo Tikkaajat [PP] Iteration
Copyright © Dennis J. FraileyDay 5 8/8/2004 CSE 7315 Software Project Planning and Management Dr. Dennis J. Frailey Principal Fellow Raytheon.
Whole Test Suite Generation. Abstract Not all bugs lead to program crashes, and not always is there a formal specification to check the correctness of.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
CASE Tools and their Effect on Software Quality
MCA SEMESTER – ENTERPRISE RESOURCES PLANNING (ERP) Enterprise Resources Planning.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
E.g. Bhurj Khalifa Tower Hotel, Abu Dhabi
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Presentation transcript:

Teaching material for a course in Software Project Management & Software Engineering – part V

Part 5: Technology Management Chapter 22 (introduction – technology management) There are various kinds of tools and techniques used on software projects. These tools can be categorized based on for the purpose they are used. E.g. MS project, Earned value management etc. are used for project management; test automation tools are used for test management etc. So tools and techniques can be used for project management, software engineering (software lifecycle), people management etc. Tool and technique selection requires a careful consideration for the environment in which they will operate, compatibility with existing tools, cost, data integration with other existing tools and scale of operation for which the specific tool will be used.

Part 5: Technology Management Chapter 22 (introduction – technology management) Benefits of tools on projects

Part 5: Technology Management Chapter 22 (introduction – technology management) tools selection criteria for projects

Part 5: Technology Management Chapter 22 (introduction – technology management) Cost factors for tools on projects

Part 5: Technology Management Chapter 22 (introduction – technology management) Compatibility and integration aspects of tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Software lifecycle management tools include requirement management tools, software design tools, debugging & testing tools (software construction), test case management, test case automation tools (software testing). Project management tools include schedule preparation tools, budget preparation tools, project tracking tools etc. Tools for configuration management, communication, program management etc. are treated as supporting tools.

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement management tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement elicitation tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement development tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Design modeling tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Construction management tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Test management tools on projects

Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Project management tool usage on projects

Part 5: Technology Management Chapter 24 (project templates) Planning for any task is easier when you have a good definition about the task. Good definition for a task is available in form of checklists and templates. Templates provide you a readymade model with all the design and information to make a complete definition of your task. You can also modify the template if required to suite your needs. Checklists on the other hand provide a to do list on the task. At the same time, you can check your task planning anytime by comparing the steps completed with the steps mentioned in the checklist. A large number of activities go on any software project. You can create checklist for all your major activities on the project. You can also get good templates to build your tasks. A large number of checklist and templates are provided in the text.

Part 5: Technology Management Chapter 25 (future technologies) As technologies keep evolving at even faster rates, tools and techniques available for doing work on software projects will also evolve and newer technologies will become available for doing project work better and faster. many tasks which are done manually today will be automated when automated tools will become available for doing the same tasks. Automation is always good for achieving better productivity and quality. It also helps to reduce costs.

Part 5: Technology Management Chapter 25 (future technologies) Future software industry trends

Part 5: Technology Management Chapter 25 (future technologies) Future software requirements tools capabilities

Part 5: Technology Management Chapter 25 (future technologies) Future software design tools capabilities

Part 5: Technology Management Chapter 25 (future technologies) Future software construction tool capabilities

Part 5: Technology Management Chapter 25 (future technologies) Future software testing tool capabilities

Part 5: Technology Management Chapter 25 (future technologies) Future software project management tools capabilities