Project Work Flashcards
(13 cards)
What is a Gantt chart?
Assists in the planning and scheduling of projects of all size
Consecutive = one after the other
Concurrent = can be completed at the same time
*Remember to date appropriately
What does a Gantt chart look like?
Description of table with dates on top and headings down the side
What are the 4 types of feasibility?
Technical, Economic, Legal and Scheduling
Describe technical feasibility
choice of operating system and platform used to deliver the working solution. Knowledge and/or availability of development tools and programming language. Will the new hardware and software operate effectively under the proposed workload and environmental conditions? Training of personnel, Service contracts, Warranty conditions and help desk facilities.
Describe economic feasibility
A cost-benefit analysis is part of the economic feasibility study. A new computer system will have a considerable financial outlay - costs of buying new hardware/software, consultancy fees, installation costs, maintenance and training costs but management will want to know the break-even point.
Some tangible benefits could be:
- reduced running costs
- increased operational speed
Describe legal feasibility
How will the new system affect contracts and liability? Are health and safety issues in place? Will the system be legal under local laws eg.GDPR? Are there any software licencing issues? The period of operation may be annual or perpetual.
Describe scheduling feasibility
Time is an important factor in any development of a new system! How long will the proposed system take to develop? Will it be ready within the specified time frame? When is the best time to install?
A Gantt chart is often used to aid scheduling. It is a show at a glance of the progress of a project.
What are the 5 main types of testing?
Component, integrative, final, end-user and usability
Describe component testing
involves testing individual modules of code to ensure they function as expected. Done as code is written and during development phase. Make use of stubs and drivers(temp modules allow for incomplete program testing)
Describe integrative testing
is testing how modules of the program work together. Focused on interfacing between modules eg. passing and returning of parameters.
Advantage is tests how modules work together and features that can’t be tested any other way.
Describe final testing
is the final check carried out on the completely integrated program to ensure the program meets the specified requirements. Completed in house before viewed by end-user. Involves creation of system test plan. Typically done by independent testing team to remove bias.
Describe end-user testing
done by client or potential customers, checking fitness for purpose. (Beta) Tests performed by programming team at implementation phase
Describe usability testing
appropriate, customisable, accessible, consistent, controllable, helpful