Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Teaching material for a course in Software Project Management & Software Engineering – part V."— Presentation transcript:

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


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

Similar presentations


Ads by Google