Discover lean software development agile toolkit, include the articles, news, trends, analysis and practical advice about lean software development agile toolkit on alibabacloud.com
. Strict deadlines force you to make tough decisions without leaving long-standing issues behind.A fixed price means a betrayal of commitment.Let the guest team and the customer work together, truly in the current project to do the actual evaluation, by the customer control their function and budget.How to estimate project cost and time is another science.1. Proposed to build the system demo (to make the most important functional part), the completion of the first delivery should be no more than
to change.Translate into natural language description:
If the coin event is received in the locked state, it is migrated to the unlocked state and the unlock function is called.
If the pass event is received in the unlocked state, it is migrated to the locked state and the lock function is called.
If the coin event is received in the unlocked state, it remains in the unlocked state and calls the Thankyou function.
If the pass event is received in the locked state, it remain
and cannot be overused. If a class has hundreds of different interfaces, some of which are separated according to the client program, others are separated by version, then the class is hard to figure out, and this kind of hard-thinking is very frightening.12.5 ConclusionFat classes can cause unhealthy and harmful coupling relationships between their client programs. When a client program asks for a change to the Fat class, it affects all other client programs. Therefore, client programs should
following code: Public class base{ publicvirtualvoid f () {/*some code* / }}publicclass derived:base{ publicoverride void f () {}}The function f is implemented in base. However, in derived, the function f is degenerate. Perhaps, derived programmers think that function f is useless in derived. Unfortunately, base users do not know that they should not call F, so there is a substitution violation.The existence of degenerate functions in degenerate classes does not always mean that the LS
This article is a pioneer in Agile Software development. It has never been found in the full text.
Flier's blog: [http://www.blogcn.com/user8/flier_lu/blog/1147695.html] Found on
Special reprinted
Special Instruction: This point of view does not represent my own point of view, but the value of thinking is very creative reference:
Exploy the new way-in
Controls:
EAS. Windows. Controls. dll Windows Control package
EAS. Windows. Tree. dll tree control
Photocontrols. dll image control
Others:
EAS. Logger. dll simple Logging Component
EAS. datacompress. dll data compression component
Implementation of EAS. oracleprovider. dll Oracle Data Connection
Third-party components:
Acclexplorerbar. dll
Weifenluo. winformsui. Docking. dll
Netrongraphlib. dll
Icsharpcode. sharpziplib. dll
For more information, see the f
has a separate internal thread called the active object. They appear as bold borders, as follows:18.2.6 sending a message to an interfaceExamples are as follows:Send a message to its derived type through an interface:18.3 ConclusionA sequence diagram is a tool. To be used in accordance with its design intent. Use them in front of the whiteboard to communicate with others in real time. Use them in short documents to record those core, important collaborations in the system.In the case of sequenc
://www.agilelab.cn/downloads/eas/eas.activexform.msi.
At the same time, you can also use the smartclient experience, client: consumer.
Whether it is in activexform or smartclient mode, the interface effect is the same, because the same service plug-in module is used, all the requiredProgramSet.
Demo account online. You can use three common accounts: demo1, demo2, and demo3. You can also directly use the James Administrator Account to log on to the demo. All accounts and passwords are demo.
Code is often corrupted. With the addition of one new feature, the structure of the Code gradually degrades when an error is handled. If you ignore this, this kind of degradation will eventually lead to tangled and difficult to maintain chaotic code. The XP (eXtreme Programming) team uses regular code refactoring to reverse this degradation. Refactoring does not change. A series of small modifications are made to improve the system structure on the premise of code behavior. Every transformati
Introduced:
In agile software development, the speed of code generation is much higher than that of traditional waterfall. Because we have made the time more compact. How can so much code guarantee the quality of the code? Many people may think directly of static code detection tools. Yes, those are the ones that can define a code-checking rule to ensure the qua
This is the ninth part of agile development performance management. (Total column directory)
If you are confused about the long-term lack of job title improvement, the following content may be helpful. The higher the job, the less like a migrant worker, but like an enterprise operator.What is business
For a development team, the following four main content needs
Avtivexform: The Online Demo URL is http://www.agilelab.cn/downloads/eas/eas.activexform.msi. download links are available on the trial page.
Install the client first. Follow the prompts to complete the installation.
Next, open the IE browser. Currently, IE7 and IE8 are supported, and IE6 is not running successfully. I don't know why (pai_^). In the browser, press http://demo.smarteas.net/activexform/and run the following error:
To run activexform, you also need to modify the Security Setting
Tags: des Io OS for SP C on CTI R
OCP: open-closed principle cannot be modified and scalable
LSP: liskov substitute principle for a function, a subtype must be able to substitute its base type
A model, in an isolated view, is not really effective.
In Ood, The is_a relationship is based on the behavior method, which can be reasonably assumed and is dependent on the customer program.
DBC design by contract uses contract to learn the behavior that can be relied on. Contract is specified by pre
In the agile development framework of scrum, the most important part is the Sprint plan meeting. If the meeting fails, the whole sprint will make the scrum team suffer and it is difficult to complete the initial sprint goal. After several attempts, we finally found our own model. These methods and principles are the best for us. Based on our own knowledge and our own project scenarios, we may not try them o
The SCRUM method was proposed by Ken schwaber and Jeff Sutherland to seek development methods that give full play to object-oriented and component technologies. It is an improvement to iterative object-oriented methods, the name is from rugby (in the game, each player should always make a global judgment on the field, and then strive to achieve the same goal through collective action-victory ). The SCRUM method was originally developed by Easel (1993)
most likely types of changes, and then construct an abstraction to isolate those changes. P97
7. This is not easy to achieve. Because it means you need to guess the changes that may occur during the growth of those applications based on experience. If the developer guessed it was correct, they would be successful. If they guess wrong, they will suffer. And in most cases, they will guess wrong. P98
8. OCP compliance is expensive. It takes time and effort to create a correct abstraction. At t
Introduced:
For story, an important measure of its size is story point, which is not equivalent to the function point in the software workload assessment, because story is simply a rough relative estimate of the size of the story, and function Point is used to measure the exact size of a functional module and to participate in the calculation of the formula, which is clarified here.
The estimation of story point is a very deep learning, and we canno
I was a little touched when I stayed alone on the weekend! I think I am still poor in software design, so I decided to go to a chart. There are really a lot of chart computation books! Finally, I selected a design classic-UML modeling and pattern application, which is a little expensive. I spent a few dollars.
It feels good to have bought a book! In fact, I think my current development method is also an im
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.