ScienceIt refers to the data structure and algorithm, Computing Theory-Theoretical Level
TechnologyIt mainly includes: programming languages, operating systems, and other specific technologies-Technical Level
EngineeringIncluding: software architecture, development documentation, project management, various tests, etc-Management Layer
Quotations:
Software always has bugs, no one knows where it will be
The factors that determine the maintainability of the software are:1) comprehensible 2) testability 3) modifiable 4) Portability 5) reusabilityWhat measures should be taken:1) Improved accessibility: Modular • Detailed design documentation • Structured design • Documentation within the program and good high-level programming language2) Improved testability: Good documentation is essential for diagnostics and testing, and
First, the preparatory work:
Download and install the Absolute uninstaller Software (note: When installing, please choose simple Chinese, otherwise it is the English interface).
Second, the operation steps:
1, open Absolute uninstaller software, click "Edit"-Automatically find invalid items, you can automatically find invalid software and invalid icon, etc.
, restart, run
multiplatform platform for pure Web application, after the background modification, the end user refreshes the page to complete the deployment, do not need any business interruption, to ensure that the business system 7x24 hours available.
Safety
Based on the large risk of ActiveX security
The use of industry-standard EMACSCRIPT/W3C and other international norms, all procedures are operating in the sandbox, complete security procedures.
F
Building a formal software product is never a simple task. In addition to the technical factors involved in the product, there are more non-technical factors. This article only describes the tools and functions provided by a team of a small company in the process from idea to implementation of a software product. Due to our limited experience, the description may be missing. please correct me more. However,
Some tools used in software development
In the software development processVCIn addition to compilers, we often use some auxiliary tools to improve work efficiency. The following describes some of the tools I have used, and the right is worth mentioning. Beyond compareThis is a tool for comparing files and folders. You can easily compare the differences between two folders or files. The diffe
only a few important elements of success." If you master these elements, you will be successful. I think there are seven important elements to the shareware industry: decision, creation, promotion, sales, service, evaluation, and improvement. The better you master them, the more successful you will be. I found that most successful shareware authors noticed most or all of the seven-point features, while those who failed most tended to focus on only a few of them and ignored others.Here are seven
What is green software and How to Make It (reprinted )--
The author wrote a strong article about green software.
Definition and classification of green software
After installing the operating system, we usually need to install some commonly used software. However, as the number of commonly used
Composition of a mobile phone:
CPU central processor
Memory
LCM display
Touchpanel: Capacitive screen/resistive Screen
Headset headphones
Bluetooth
WiFi
GPS navigation
Mic mic
Receive Receiver
Speak speaker
Image sensor camera
G-sensor gravity Sensor
M-sensor compass
Keypad keyboard
Backlight IC screen Backlight
RF module
USB Data Interface
FM radio
Vibrate vibration Motor
Ofn Optical Mouse
Jarball trackball
ATV analog TV
DTV
Battery battery
Some terms that
Looking at the future of software and software engineering from the history of human development
Abstract:Through the history of human history over thousands of years, we can see a clear evolution on the timeline. This context not only tells about the past development of mankind, but also points out the trend of human destiny. Software and
, the intelligent earth of IBM, Chengdu airport, has its huge advertisement. Maybe others want to do business in China more than a decade later.
In the field of project management software, what needs to be done at present isPopularize the concept and method of Project ManagementInstead of writing software installation and usage documents.
Project management software
Several misunderstandings about software testing
As the market continues to improve the quality of software, software testing has been paid more and more attention. However, because the process of software projects in China is not standardized in general, this has led to the emphasis on coding and testing, there
definition of open source software
Open source Software (open-source) is a term that is defined as a description of the software whose source code can be used by the public, and the use, modification and distribution of the software is not limited by the license. Open source softw
How to uninstall software under Mac OS x
There are many ways to install MAC OS x software, and the software offload is very different. Removing software in Mac OS X is often not as simple as pulling the software into the trash. Typically, specific problems are analyze
". The purpose of the software development process is to improve the efficiency of software development, operation and maintenance, and improve the quality of software, customer satisfaction, reliability and maintainability of software.However, the idea that software development light has a variety of processes is not
Software maintenance
The term "software maintenance" is used to describe the software engineering activities that occur following delivery of a software product to the customer. the maintenance phase of the software life cycle is the time period in which a
, and mainline DHT (compatible with bitcomet ).
Azureus: http://azureus.sourceforge.net/
. Http://www.utorrent.com/
Best Multi-Protocol public Download Software
Megaaze is a highly-rated multi-protocol P2P download software that supports four popular network types: edonkey200, gnetella, gnetella2 (G2), and BitTorrent.
Shareaza: http://www.shareaza.com/
Best FTP Client
Both filezilla and smartf
software compatibility and software compatibility testing
(1) What is software compatibility
A lot of things can coexist peacefully, chocolate and peanuts are a good example if you like to eat peanut candy. However, we also know that water and oil are incompatible. As we focus on creating a complex, large application, developers must work very hard to make the
requirements are not added. For details, see section 15.1.3.
32. Research-oriented development. (research-oriented development)
Consider Software Research (such as new algorithms) as engineering projects.
Do not engage in Software Research in software engineering projects.
Technology
33. Sliver-bullet syndrome. (silver bullet syndrome)
The project places the hop
integration" means that each member of the development team tries to integrate their work changes as frequently as possible into the source library, and verifies that the changes in the new combination do not cause any disruption. The library here refers to the repository of software source code that is managed by version control tools such as ClearCase or CVS. The frequency of this is related to the type
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.