Working Experience Report
Software engineer and project engineer are some of the most famous professions in the field of Information Technology. Given their popularity in the IT field, having experience in these professions can be considerably advantageous. The necessary experience can be obtained through working in different areas that relate to the professions after completion of an educational or training course. In most cases, people develop necessary experience through work placements after completing a degree course in any of these professions. However, there are other means of gaining experience in software engineering and project engineering such as internships, voluntary work, and summer contacts in this sector. Similar to other professions, employment in these fields requires relevant work experience in addition to academic qualifications. Employers are not only looking for candidates with necessary educational qualifications but are also looking for those with favorable relevant work experience.
Revamping an In-house Developed Application
As previously mentioned, working as a software engineer is among the most popular professions in the field of Information Technology. For an individual to get a job in this profession, he/she needs to have a degree in any IT-related course of subject. Generally, the individual should have knowledge in software engineering, software development, computer science, business information systems, and information technology. The most common responsibilities of a software engineer include installation of programs, handling software compatibility issues, writing operational documentation, ensuring program functionality and usability, and maintaining programs.
My experience in working as a software engineer involved carrying out a software development project. The focus of this job involved revamping an in-house developed application in order to enhance the functionality and usability of the program. This responsibility demonstrated the fact that many software projects fail due to various factors including poor execution and functionality of developed applications. Therefore, revamping the application would help ensure the specific organization or institution enhances effectiveness of its programs through improved functionality.
The effective execution of this project requires several qualifications such as enhancements of existing software and implementation of bug fixes to ensure proper software engineering practices are adhered to in order to maintain control of computer systems. This project also required conducting periodic assessment and enforcing Information Security control measures and directing the design, development, and implementation of software applications. Revamping the in-house developed application also required skills on how to direct installation, integration, testing, and eventual maintenance of software and system.
Size and Complexity of the Project
The in-house developed application that required an overhaul was an enterprise application that was developed to evaluate a registry and listing system for suppliers. This application was to be utilized by various suppliers for the organization given the different products and services provided by the company. By developing the enterprise application, the business organization sought to ensure that the materials provided by the suppliers would meet the requirements and help in the eventual production of high-quality goods. Moreover, through this application, the company would ensure that raw materials provided by suppliers would meet the relevant legal requirements. Therefore, suppliers would be required to register and list their products by providing relevant details upon delivery. The organization would then scrutinize each of these materials through the registry and listing system.
In order to achieve these goals, the organization's IT department developed an in-house application for registry and listing. While this was a crucial step towards enhancing the quality of the organization's products and/or services, the application has not delivered desired goals and objectives. It has been characterized by numerous functionality issues as evidenced in suppliers' complaints. Suppliers have also complained that the application is time-consuming and has various functionality issues that hinder timely and effective delivery of raw materials. As a result, the organization sought to revamp this enterprise application for improved functionality and usability.
The process of revamping this application entailed examining source code editors and compilers as well as testing and previewing the program. This involved developing easy-to-use components and identifying effective connectors to access enterprise data. An IT infrastructure that supports the connections and provides various services like user authentication, offline support, security, syncing data, and network connectivity was also required. Moreover, the revamping required creating an infrastructure that can easily integrate services for access management and control of enterprise mobility.
Degree of Responsibility
The degree of responsibility for this overhaul project of in-house developed application involved examining the functionality and usability of the existing enterprise application. In this case, the focus would be to determine whether the application was...
Software Engineering Requirements Are Volatile: Design, Resource Allocation, and Lifecyles Aren't So Flexible For the majority of software development initiatives, bad requirements are a fact of life. Even when there is a high quality elicitation process, requirement change throughout the software lifecycle model. This is expected, if not desired to build a system that the customers wants and will use. But, it's difficult to change design and resource allocation once these have
Software Engineering: What Makes it Run IBM and the Institute of Electrical and Electronic Engineers (IEEE) have collaborated to create the Software Engineering Online Learning Center, a portal of educational and industry information that is very useful for any student of computer science, programming or software engineering. The intent of this paper is to evaluate this portal for its applicability and value to learning. The portal is designed around IBM-centric content
Management Requirements engineering process is at the very core of project success. Rather than spend huge amounts of money for reworking the whole project it is prudent and cost effective to identify and rectify the problems early in the project development life cycle. We are witnessing a paradigm shift in communication and computer technology and there is a consequent change in our business methodologies. In this automated business environment there is
Software Engineering) Statement of purpose: Software engineering M.A. Software engineering offers rapidly-expanding career opportunities and has the ability to shape our collective futures in so many critical areas, including the way we communicate, do business, and structure our lives. I am eager to sharpen my skills so I can become more competitive as an employee in this field. I currently hold a B.A. In software engineering from the College of Engineering
This approach brings down the costs involved, the chances of delay in product release and the gives the user an option to update their requirements in successive iterative steps (Jacobson & Rumbaugh 1999, pp. 3-13). CHAPTER 2 Oracle and Microsoft SQL Server are among the most widely used databases with a large range of features with regards to their techniques of development and deployment. Both the Oracle 10g and SQL Server
Knowledge-Oriented Software Engineering Process In a Multi-Cultural Context In the peer-reviewed article Knowledge-Oriented Software Engineering Process In A Multi-Cultural Context (Jaakkola, Heimburger, Linna, 2010) the authors contend that the accelerating nature of software development leaves little time for cultural assimilation and integration of teams to an optimal level. The authors have defined the specifics of how software development is changing very rapidly due to mobile platforms, cloud computing and Software-as-a-Service (SaaS). Exacerbating
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now