Modern software engineering Operations 1-3 (Tan Zhaohuan)

Source: Internet
Author: User
Tags version control system

    1. for me , the most relevant kind of software is the operating system , because all I can do with the computer-related operations are done on the basis of the operating system, and I contacted the first software is Windows95.

1) This kind of software appeared in the the 1950s, the first is to carry out the batch processing of data. The operating system can be said to be the most modern computer users to operate the foundation, so in order to more convenient and crisp use of the computer needs to use the appropriate operating system. Not all operating systems are for profit, and some open-source operating systems are designed to let more people discover the vulnerabilities of the system, adding to the team that develops the functionality of the system, adding new personalization features.

2) My personal first time using the operating system is in primary school, when I was only one year old, in my home county in the experimental primary school to read grade Five, in a kind of fresh things are curious about the state. At that time, the teacher installed in the school's computer on the Windows system , we can directly use .

3) The people who write the operating system can be divided into two categories , One is free developers , they do not for profit purposes , only to get more complete or personalized functions , The other is the development engineers working in software companies that Update and maintain the company's operating system in the form of a team, taking into account the salary levels of some recruitment sites , which typically range from 200,000 to 400,000 Yuan a year.

4) I learned to use the operating system through the teacher's teaching . The advantage it brings me is to make me more understand the computer, for my later use laid a foundation, to a certain extent, the impact I finally in the university and master stage of the choice of software engineering major. The disadvantage is that in my junior high school because addicted to computer games, my lessons received a serious impact. The operating system basically has a good robustness, the general situation of the crash can only be forced to shut down all processes and start again. The operating system is generally in the networked state of the background to detect updates, the availability of updated files will be downloaded, when the computer shutdown or restart the installation of updates. I estimate that it takes about a month for the software team to update an operating system version . (Person month: is a kind of workload unit of measure, is the project's staff participates in the work the time length accumulation. )

5) The competition between operating systems is mainly embodied in the experience of user interface , the requirement of hardware , the reaction speed of system operation and the price and service life. I'm not using it anymore . Windows95 , but the same company's products win8.1, because that version of the age is too long, no longer applicable to the current computer requirements.

6) After five years , the hardware requirements of the operating system will be more high-end , the processor speed will inevitably be faster . I think the operating system will still exist for another five years because it is the basis for the operation of computers by non-professionals and most professionals.

7) The software has a certain degree of fault tolerance and robustness, will not be as bad as the hardware can not continue to use, while the software has a good post-development features, you can continue to develop the previous version or even retain most of the design, and the hardware may be completely different after the update.

    1. Microsoft TFS has good integration, which integrates the version control system and the work item memory together at registration, so it can be associated with one or more work items at registration, but is slower when using a browser and has a higher requirement for the configuration of the computer; GitHub Values community activities, users can easily find a huge amount of open source code to facilitate communication, but the speed of domestic access is too slow,Trac strive to not affect the existing team development process, so has good scalability, Project management in a milestone manner, but with less functionality;Bugzilla is open source, has a powerful search function, the disadvantage is only to manage defects;Apple XCode Branch management system is easy to manage, centralized server can guarantee security, management is convenient, logic clear, in line with the General people's thinking habits, but after the update version of a plugin may become invalid.

Modern software engineering Operations 1-3 (Tan Zhaohuan)

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.