Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. In particular, software engineers shall, as appropriate:
3.02. Ensure proper and achievable goals and objectives for any project on which they work or propose.
We had to ensure proper and achievable goals. Because first we thought of doing this for any issue in urban areas. But it is not achievable at this stage. Because more problems of urban areas are not only govern by urban council but also other parties. So if we took all these issues we have make those parties also participate for this. But it is a wide area to cover and it cannot achievable in this situation. So we narroww down to consider only the garbage and food problems only.
3.03. Identify, define and address ethical, economic, cultural, legal and environmental issues related to work projects.
We should identify those type of issues such as people can report false information to the system and if it directly posted on the website it will be a big legal issue because the urban council will be disgraced according to that. In case first we redirect every issue to the desktop application and the person who manage that have the authority and responsibility to publish it on website. So those type of issues should be clearly identified and defined accurately.
3.04. Ensure that they are qualified for any project on which they work or propose to work by an appropriate combination of education and training, and experience.
Here for different application we use different technologies. Such as fo mobile application with Android, website with J2EE and also we use JBOSS webserver and interconnected all these applications. So we assigned the relevant qualified and most suitable person for each section for make it done.
3.10. Ensure adequate testing, debugging, and review of software and related documents on which they work.
We use a feasibility study for develop these applications. That feasibility report was checked by the authority and corrected by a experienced lecturer. So there is no problem with using that. And also for the application testing we have to use the real users. For one party we are going to get participated the university students and also we have to contact some Public Health Inspectors(PHI) and other urban council authorities to test this and for debugging case.
3.12. Work to develop software and related documents that respect the privacy of those who will be affected by that software.
If Urban council required for the identity of the reporters?
In this, privacy is more important. Because all the public are people who will use this software. So in case this is being a software of showing problems of public to government, they will be afraid to give their identity. So no one will be use this system. So have to include privacy. With that we give the option for report without registering.