Personal blog Job Week1

Source: Internet
Author: User
Tags version control system

Q: Read the entire textbook quickly, list 5-10 questions you don't understand, and post it on your personal blog.

    1. If the needs of users are too harsh, it is necessary to reduce the efficiency of software to meet them?
    2. Does the team have to "program" and "test" clearly separate when doing engineering work?
    3. Is it permissible to modify a part of the design on the way to the project? Or does it require that all designs be fixed and not changed before the project is started?
    4. How do the "black box" and "white boxes" in software testing proceed?
    5. Does demand analysis need to go into the market? How to get the latest demand information on the market?

Q: How do the words "Software" and "engineering" appear-when, where, and by whom?

    1. 1958 John Turkey The word "software" in the paper "The Teaching of Concrete mathematics". The information is from Wikipedia. (In +, Fred Shapiro, a librarian at the Yale Law School, published a letter revealing that Tukey ' s 1958 paper "The TEAC Hing of Concrete Mathematics "contained the earliest known usage of the term" software "found in a search of JSTOR ' s elect Ronic Archives, predating the OED ' s citation by the years. Https://en.wikipedia.org/wiki/John_Tukey)
    2. "Software Engineering" The word was first created by Anthony Oettinger and Margaret Hamilton , the term was first used as a headline at the world's first software engineering conference in 1968. The information is from Wikipedia. (Hamilton is credited with coining, the term "software engineering". Https://en.wikipedia.org/wiki/Margaret_Hamilton_%28scientist%29) (The term "software engineering", coined first by Anthony Oettinger and then used by Margaret Hamilton, is used in 1968 as a title for the world's first conference on soft Ware engineering, sponsored and facilitated by NATO. https://en.wikipedia.org/wiki/Software_engineering#History)

Extra Q: Online survey of the current popular source program version management software and project management software, what are the pros and cons? (Tip: Search for Microsoft TFS, Git, Mercurial, GitHub, BitBucket, Trac, Bugzilla, Rationale,apple XCode)?

    1. TFS (Team Foundation Server) is a workflow collaboration engine that allows a team to use their customized processes and use a centralized data warehouse that is collected in real time in the project history. Advantages: Integration. The version control system and the work item memory are integrated at the time of registration. When registering, you can associate it with one or more work items.
    2. Github:ruby Community programmers use git and can't find a good git hosting site, so they've developed GitHub. Pros: Focus on community activities, at GitHub, users can easily find huge amounts of open source code.
    3. Trac is an open source software application platform that integrates wiki and issue tracking management systems for software development projects. Advantages: Strive to not affect the existing team's development process, good scalability, milestone approach to project management.
    4. Bugzilla: It is a software with tracking system. Pros: Open source free, bug tracker. Powerful search function.
    5. Xcode integrates the SVN source control client. Advantages: Branch management system, easy to manage, centralized server to ensure security, easy to manage, logic clear, in line with the General people's thinking habits.

      (data from the network)

Personal blog Job Week1

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.