2019 Bachelor "Building of the law" Software engineering work for the first time

Task One: computer jargon

Software program = + Software Engineering

  • Software program = + Software Engineering
  • Algorithms + data structures = programs
  • Binary Tree
  • data structure
  • pointer
  • software service
  • Source
  • Data (Data)
  • Software architecture (Software Architecture)
  • Software Design and Implementation (Software Design, Implementation and Debug)
  • Source Control (Source Code Control)
  • Configuration Management (Software Configuration Management)
  • QA (Quality Assurance)
  • Software Test (Test)
  • Demand analysis (Requirement Analysis)
  • Program Understanding (Program Comprehension)
  • Software Maintenance (Software Maintenance)
  • Service Operation (Service Operation)
  • Software Life Cycle (Software Life Cycle, SLC)
  • Software Project Management (Project Management)
  • User experience (User Experience)
  • Internationalization and Localization (Globalization & Localization)
  • = + Software enterprise software business model

Different stages of software development

  • Toy stage
  • Amateur stage
  • Exploration stage
  • Mature industry stage

Particularity software

  • Complexity (Complexity)
  • Invisibility (Invisibility)
  • Variability (Changeability)
  • Obedience (Conformity)
  • Non-continuous (Discontinuity)

Under Computer Science (Computer Science) bias field theory

  • Theory of computation (Theoretical Computing)
  • Information and coding theory (Information and Coding Theory)
  • Algorithms and data structures (Algorithm and Coding Theory)
  • Formal Methods (Formal Methods)
  • Programming Language (Programming Language)

Under the field of Computer Science (Computer Science) partial practice

  • Computer Architecture (Computer Architecture)
  • Parallel computing and distributed computing (Concurrent, Parallel and Distributed System)
  • Real-time systems and embedded systems (Real Time and Embedded System)
  • OS (Operating System)
  • Computer Network (Networking)
  • Scientific Computing (Scientific Computing)
  • Security and Cryptography (Security and Cryptography)
  • AI (Artificial Intelligence)
  • Computer Graphics (Computer Graphics), computer vision (Computer Vision), multimedia (Multimedia)
  • Large-scale data processing and database (Database and Large Scale Data Processing)
  • WWW (World Wide Web)
  • Natural language processing and speech (Natural Language Processing and Speech)
  • HCI (Human Computer Interaction)
  • Software Engineering (Software Engineering)

Task two: a few questions from individuals and feelings

  1. After I read the second chapter, there is this question: Since most software is complete cooperation by the people, unit testing is particularly important, but how to do unit testing, the new company first entered this area will inevitably lacks how can quickly improve the operating efficiency?

  2. After I read the third chapter, I like to talk about their feelings. Not just grow in all areas of software engineers, computer can be involved, the growth is a very difficult road, bruised and battered from the start, to fill the gap after the familiar, are particularly difficult. But stick with it will certainly be harvested.

  3. After I read the eleventh chapter, there is a problem: After the successful implementation of the software, the user may also have this or that requirement, and some new problems, the entire team needs to do to follow how to achieve customer satisfaction and guarantee do not lose your time benefit of it?

  4. After I read the sixteenth chapter, but also combines the social trends of today, the arrival of artificial intelligence, big data, is an opportunity and a challenge, really be able to accelerate the development of information technology do? What are the drawbacks of it?

  5. After I read the seventeenth chapter, I want to say, in the interests of professional ethics and how should we choose? And do not even interest there might have lost their jobs, how to properly handle such a thing?

Task three: Software Category

Category Name social application Payment software Shopping software learning software game Entertainment Software
name of software QQ, micro-channel Alipay Taobao, Jingdong NetEase Youdao dictionary, the word back ink ink, CSDN QQ Speed, king of glory Vibrato, I love Fantastic Art, beep beep Mile Mile
use Chat, send and receive files Pay shopping Learn entertainment See drama
source Download the App Store Download the App Store Download the App Store Download the App Store Download the App Store Download the App Store
Use experience Convenient Prompt payment Solve the problem of demand for daily necessities English help, you can also learn a lot Entertainment good partner relax
Bug treatment Software update Software update Software update Software update Software update Software update

Guess you like

Origin www.cnblogs.com/zz619333126/p/11475329.html