Download presentation
Presentation is loading. Please wait.
Published byShavonne Hodges Modified over 9 years ago
1
Teaching material for a course in Software Project Management & Software Engineering – part V
2
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.
3
Part 5: Technology Management Chapter 22 (introduction – technology management) Benefits of tools on projects
4
Part 5: Technology Management Chapter 22 (introduction – technology management) tools selection criteria for projects
5
Part 5: Technology Management Chapter 22 (introduction – technology management) Cost factors for tools on projects
6
Part 5: Technology Management Chapter 22 (introduction – technology management) Compatibility and integration aspects of tools on projects
7
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.
8
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement management tools on projects
9
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement elicitation tools on projects
10
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Requirement development tools on projects
11
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Design modeling tools on projects
12
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Construction management tools on projects
13
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Test management tools on projects
14
Part 5: Technology Management Chapter 23 (tools for project & lifecycle management) Project management tool usage on projects
15
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.
16
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.
17
Part 5: Technology Management Chapter 25 (future technologies) Future software industry trends
18
Part 5: Technology Management Chapter 25 (future technologies) Future software requirements tools capabilities
19
Part 5: Technology Management Chapter 25 (future technologies) Future software design tools capabilities
20
Part 5: Technology Management Chapter 25 (future technologies) Future software construction tool capabilities
21
Part 5: Technology Management Chapter 25 (future technologies) Future software testing tool capabilities
22
Part 5: Technology Management Chapter 25 (future technologies) Future software project management tools capabilities
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.