Software Project Summary

Source: Internet
Author: User

Software Project Summary

Ma Jinze

To be honest, this software engineering project is not very successful. The significance of software engineering is that everyone is involved in the project, working together to sweat the project, and racking their brains for the functions to be implemented. At the same time, experience the infinite joy of completing a function, module, and project.

My project was originally intended to be implemented using VB. I believe that using VB is the fastest way to build small desktop software. Although VB does not handle errors and exceptions very well, however, as long as the processing is done properly, the effect can be quickly seen.

Based on this consideration, I made a module at the beginning of the project. My idea is to act as a project manager and my main responsibilities are (in the coding phase) complete the complex technologies required for the project, such as database operations, and clarify the logical process of the project. Then, assign the software to the team members in different modules for implementation, however, after the third week of the software engineering course, I was very disappointed to hear the news. The team members said they would not use VB, and the result was unacceptable to me, because Project Team programmers do not want to use the programming language, it means that the project cannot be very successful, even if the project manager or the project's technical director has a very good technology. But as a project manager, projects are superior to everything else. If the project cannot be submitted at the end, it means that the project has failed completely!

At this time, I suddenly realized that we have also learned Java this semester, and it seems that everyone can still learn it, I was originally interested in Java and I was working on this software engineering project using Java. I also hoped that Java could be learned very well this semester. After all, "one write, execution everywhere "is very attractive to me.

So I was thinking that using Java, no one in the project team could do it for no reason. At best, it was not familiar, but it did not affect the implementation of the function. After all, using thirty lines of code and three hundred lines of code, for users, there is no difference, but the reality does not seem to me to think like this, I found that for this project team, VB and Java are no different, using VB, I had to write it myself and use Java. I still had to write it myself. The idea that my role was just to solve the problems that may occur in the project seemed very naive at the time.

The next thing also became a choice, because the progress of VB and Java was almost the same. At that time, it was difficult to use VB to access the network database, and it was not easy to use the Java graphic user interface, I think I have to make a choice. Considering that all management systems must have at least a C/S architecture, otherwise, in this era of almost "hand-written, there is no future for an access-based standalone management software. I think the worst result of a graphic user interface is that the interface is not friendly enough. However, network access obviously means higher standards, so I did not hesitate to use Java to implement this management software. The specific process was not mentioned. I felt that my java level was improving almost every day, and the speed of improvement is constantly improving. It's amazing!

This decision makes my software engineering courses and Java classes difficult in fact this semester, while Java tells me that the biggest advantage of Java lies in the network, the J2EE-based Java Server Page is the soul of Java, but I think I can no longer change the platform.

At this time, there are only three weeks left before the submission date of the software project. If the change is forced, the project will develop in an unknown and uncertain direction, although I often want to use JSP as a project owner out of interest, I am a project owner. Members can not participate in the project or complete the project, but the project must not fail! The final submission of a complete, runable software is my responsibility as a project manager.

The project is finished, but I don't have the sense of accomplishment I expected. I feel like a long child kicking his toes, because it hurts too much and cannot laugh, you can't cry because you have grown up.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.