Report01 Part01
Report01 Part01
stage 1 : in branch status (Branch Employee can change the status of a package in
this stage).
stage 2 : on the way status( Branch Employee can change the status of a package
in this stage).
a) Portability:
since java programs are not platform independent this system’s byte code
will work in any platform as far as there is appropriate jdk is installed to the
platform.
b)Security:
-security is concerned in this system since every class has it’s own access
scope .
- class User is abstract which’s refference variable can reffere to the
objects of the class Administrator , Branch , BranchEmployee ,
TransportationPersonnel and Customer classes.
Customer class can refer to one object of type Package class.
- classes of Administrator, BranchEmployee TransportationPersonnel and
Customer each should hold a reference to object of type Branch class .
- name , surename , id , tracking number’s should be accessed via class
methods and should be private variables.
c) Maintainability:
-the system should be maintainable meaning we must be able to look up
the code after a long time and understand it easily and could be able to
expand the functionality of the system and make changes on old program.
d) Reliability:
e) Performance:
f) Reusability:
-create functions of the portions of the code which have same or different
inputs but same or different outputs.
- make use of inheritence ,make an abstract class of parent class make
variables and methods used differently in different child classes.