3A: issues rel. to proposed sol. Flashcards
what to think about regarding proposed solution of a new product
will solution provide enough advantages to be worth the time, effort, money involved?
considerations from client’s perspective
- does the functionality of existing systems exist in the foreseeable future
- will new systems meet future needs
- any existing similar solutions?
- how crucial is it? if not very, use resources otherwise
considerations from developer’s perspective
- required expertise
- resources required
- will product be able to be supported in future?
- staff + resources; will it affect other projects?
what should be considered prior to commencing design + implementation
different methods and approaches
each method/approach should…
be targeted at achieving the same set of requirements, as it allows fair judgement in choosing method/approach
existing software products
- should be researched, as usually more cost effective solution
- may be able to tailor functionality to user’s needs
- e.g. open source: can be altered or customized, AI: can be outsourced or bought through existing modules
considerations with methods of solutions
may be more than one way to solve problem:
- if software solution required, usually multiple solutions
- consultancy services examine different approaches/solutions to problems
what should be considered when comparing dev of new software with use of existing software
- social + ethical considerations
- legal issues including licensing considerations
- customisation of existing software products
- cost effectiveness
social + ethical considerations
- changing nature of work for users
- effects on level of employment
- effects on public
changing nature of work for users
intro of new products: affects nature of work, which should be considered
- get input from potential users
- if product = broad distribution, consult w/ industry associations/unions
employees: changing nature of work for users
when new products introduced, work may change:
- contracts may need re-negotiation
- employees may need more training
effects on level of employment
1970s: concerns that computers would replace people; but now there are more positions which replace labour-intensive jobs
reasons for new software systems
reduce a business’ cost:
- largest costs for businesses: salaries + wages, new software products designed to reduce employment in area
- think about cost saving + employee redundancy
effects on public
both positive + negative:
- large software systems may involve training for whole population + reluctance in older generation
- must consider how system will affect general public when defining problem
legal issues + licensing considerations
copyright!!! for both rights of dev + customer
- customer’s personal info must be safe from unauthorized access