- April 28, 2020
Work Report in Software Engineering
WorkReport in Software Engineering
WorkReport on Software Engineering
Iworked on a web applications and computer application that input,processes and generates reports regarding pharmaceutical prices basedon the amount of sales of each prescription. The applications aretailor-made for pharmaceutical firms so as to be handled by onlytrained officers in the pharmacy depending on which department eachemployee works. The data is fed on the web or the platform by thosein the procurement department once products are received into thestore, then those on the selling point feed what they are selling,and the cashier confirms and approves the sale and accepts cash. Theaccountant accesses the platform to track sales and purchases togenerate financial reports the financial officer formulates thebudget on the platform based on the financial report produced. TheHuman Resources Department alert the payment of salaries, HR reportsand appraisal reports to the workers through the software, while thedirector of procurement accesses the site to track and generate thereports of what has been acquired, sold and that which needs to beprocured. The site also has been fed with the reorder level of everyproduct such that once the product has been sold to the requiredminimum the site alerts every officer that such and such drugs aredepleted.
Ireview the apps regularly so as to ensure that the site is adaptiveto the dynamic environment in the ICT industry as the world is movingfast then has been anticipated in this sector and before long anapplication becomes obsolete demanding for another. I am alsoresponsible for maintaining the web applications, improving themwhere needed and aligning them with the current world. Managingincludes adding new features and also replacing some feature with newones were in line with the demands of the industry or the firm. Thesoftware is connected to a single database where it is only thecompany directors who have full rights to access all the sectors soas to analyze the reports and reconcile them with the actual activityof the departments. I designed the apps in a way that every officerhas a right to access only the sector in which one functions and theglobal intranet segment of the application. The public ones arespecially made Outlook, Human Resource Information System (HRIS), andSAP.
Inreview or maintaining the applications, the tasks involve conductingresearch and re-writing the program afresh so as to reorganize themas may be required to meet the demands of the firm. The skills I useto do that are Microsoft technologies for software developmentlifecycle which include Ms SQL-Server, Microsoft Reporting services(SSRS), ASP.NET, Ms Entity Framework, XML, and c#. I thank thecourses that I have been equipped with from class work and have beeninstrumental in making this task a success.
Hereare those units of study that I used to formulate the software.
Web Application Programming Course
Thealgorithm is used to fasten the work one is doing, and how fast it isdetermined the speed at which the task is accomplished. It is asimple issue that if taken into consideration could raise performanceand if neglected could derail development and ultimately reject theproject. I ran a time of algorithm to enhance performance. It is easyto have an algorithm, but the effectiveness of it depends on where itis run and the details of implementation, and the speed of itdetermines the efficiency to solve the problem. Integers representthe input and C is a constant which doesn`t change even with the sizeof the data. Therefore, it will take a period if CN2 seconds to runan algorithm implementation with a run-time proportional to N2(Sempolinski et al., 2015). The algorithm can be redesigned to reducethe run time of application.
Modern Programming Practices Course
Advanced Software Development
ObserverPattern was used in decoupling functions for an old program that wasa problem to maintain. That makes it loose for easy addition orupdating of features which would not make the applicationnon-functional. That has been made possible by loosening the parts ofthe software and making them less dependent on each other.Model-view-controller architecture was instrumental while working onthe website as it helped in separating the domain, presentation, andactions of the user input. It further plays a vital role inorganizing tiers of a complex distributed system (Wohlin and Aurum,2013). Singleton Pattern was used in building modules that simplifythe structure of the software applications so that they areoperationally efficient particularly when just one instance of theprimary subject is needed to function. The concept conserves theconventional class approach which was a much required competitiveadvantage in the case at hand. At the workplace, the pattern wasrecommended for use in re-writing a raft of various functionalitiesof the application program.
Khaddam,I., Barakat, H., & Vanderdonckt, J. (2016). Enactment of UserInterface Development
Methodsin Software Life Cycles. In ROCHI–INTERNATIONALCONFERENCE ON
Sempolinski,P., Thain, D., Wei, Z. D., & Kareem, A. (2015). AdaptingCollaborative Software
DevelopmentTechniques to Structural Engineering. Computingin Science &
Wohlin,C., & Aurum, A. (2015). Towards a decision-making structure forselecting a research
designin empirical software engineering. EmpiricalSoftware Engineering,20(6),1427