[Architecture design]-prerequisites-abnormal user needs

Source: Internet
Author: User

The "Architecture Design" series has started ~~~ The xwarehouse police has predicate Wolverine. Here I also have some Predicate-abnormal user requirements. The prototype comes from my project.

Cosmic truth: The only thing that remains unchanged is change.

Architecture Design is designed to respond to changing changes and minimize the impact of changes. This is also the original intention of gof to write design patterns.

Next let's take a look at the abnormal demands raised by users:

1.Use WPF to design the interface and possibly transfer it to siverlight. Oh, how can I convert a CS instance and a BS instance? Redo? Think about it.

2.InstallProgramYou can manually Change The XAML and set your favorite style.. Oh, my God. After the program is released, can the user change the interface ?! CS, although the Office provides "black and blue" themes for us to choose from, it never allows users to manually change the theme details !!! This is really a problem.

3.Supports multiple languages, especially Arabic. Do you know? What is the layout of the Arabic interface from the right to the day?

4.Supports smart upgrades. Download the updated DLL and resource files and replace the local files. How do you know which files need to be updated?

5.Supports various resolutions and supports horizontal and vertical la S.. Oh, my God. Have you ever used an iPhone or Blackberry? If you hold your mobile phone while it is in a horizontal layout, If you tilt 90 degrees, it will automatically switch to the vertical layout. Oh, my God, it's really fantastic. Is it an automatic landscape screen? Difficulties. The layout of light is too big ......

6.Pluggable system,Supports module cutting. modules are allocated based on the protocols bought by users during release.. That is to say, we have developed 10 functional modules. If user a buys 5 modules, it will package them into those 5 modules. If user B buys 10 modules, it will package them into 10 modules. After a user has money, buy another one, and then use the automatic upgrade system to give him another module. Days ~~ It's hard enough for us. There is also complicated permission management.

7.Embedded with ArcGIS maps (developed by Silverlight), it provides users with functions such as weather forecast, traffic condition information, shortest path, and GPS navigation.. Is there more sci-fi movies for users?

8.Interact with other platforms of the company, such as PHP and J2EE, to connect almost all public systems of the company.Amount ...... This is too intelligent, right?

9.Supports netbooks such as atom and Windows 7 or mobile 7. Support is supported. Who knows in the future ......

10.Embedded instant messaging platform, two users can communicate directly through the program. Dizzy, it's not about MSN. What's it about.

11.Supports offline data submission. That is to say, the user may be in a non-connection state. In this case, the operation must be automatically transmitted to the server after the connection. Khan, this must be synchronized ......

12.Supports file storage information, database storage information, and other storage formats. Khan, even Dao, at least two.

13.A large number of animation Effects. This is difficult.

14.A few interfaces require 3D Effects. 3D? I haven't played it yet.

15.Business processes change frequently and support custom processes.. Alas ...... Frequent. When will the salary change frequently.

 

There are other details. The most important thing is that 80% of the functions will be implemented in less than one year. If we do not work overtime, we will definitely not be able to finish it, and there will be more than 800 database tables on the business ...... That's complicated ...... .

Is this user's demand abnormal? Why is it a science fiction film ~~~ Although it looks cool, it is not so cool to implement it ...... It's bitter !!!

What should I do? If it is you, how do you design the architecture?

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.