1. Major separate modules:
Petstore web site: serves as a front end to the user
order fulfillment center: on the back end
2. Choosing architecture pattern: MVC, Micro-kernel,etc... for each separate modules
Object design becomes important as applications grow more complex. Large
scale development of object-oriented software requires frameworks that define
how objects interact. The framework must enable software designs and code to be
easily reused. It must also identify the responsibility of each component; that is,
the division into components must ensure the unambiguous identity of what the
component represents and what it must accomplish.
Additionally, for multitier enterprise applications, it is important to:
• Separate stable code from code that changes more frequently. Usually the presentation
and user interface change more often than business rules and database
schemas. The overall architecture should separate stable portions of the
application from the more volatile parts.
• Divide development effort along skill lines. The people that comprise an enterprise
development team typically represent a very diverse set of skills. There
are Web page designers who do HTML layout and graphics, programmers,
application domain experts, and enterprise information system resource access
specialists, among others. The decomposition should result in a set of objects
that can be assigned to various subteams based on their particular skills. This
division of labor allows work on each object to proceed in parallel.
petstore website: MVC
order fulfillment center: process workflow
3. Identifying functional specifications(requirements) for each separate module, therefore, application will be able to partitioned into multiple separate functional models.
4. Application is roughly partitioned into multiple layers based on choosed architecture pattern.
5.
分享到:
相关推荐
Data, Infrastructure, and Application), SA, integration, NFRs, security, and SOA, with extended coverage from IT strategies to the NFR domain About the Author Sameer Paradkar is an enterprise ...
For the past several years he has been chief architect on a team that does performance analysis of Java applications on large-scale Intel-based machines (i to 32 CPUs), and evaluates various open ...
Guide to architecting, designing, and building J2EE applications. Whether you're architect your first J2EE application or looking to keep your projects on-time and on-budget
Data, Infrastructure, and Application), SA, integration, NFRs, security, and SOA, with extended coverage from IT strategies to the NFR domain About the Author Sameer Paradkar is an enterprise ...
AWS has been the frontrunner in cloud computing products and services, and the AWS Certified Solutions Architect Official Study Guide for the Associate exam will get you fully prepared through expert...
Enterprise Application ...Filled with examples and use cases, this guide takes a no-nonsense approach to show you the best tools and techniques required to become a successful software architect.
If you’re an application architect, you may measure performance in broader metrics. You may be more concerned about resource utilization than straight-line execution. You might pay more attention to...
Enterprise Architect can now connect to models directlythrough HTTP or HTTPS through Cloud Services application (Available separately) Integrates with model security to prevent access for users who ...
(The attached file (reg632.txt) activates Delphi 2005 Architect Trial.)安装Delphi2005,可能需要:1、Microsoft .NET Framework v1.1 Redistributable Package2、Microsoft .NET Framework SDK v1.13、...
At the same time, I’ll also show you how to structure and architect a WPF application made up of different components that you’ll be able to recycle for future applications. By the end of the book,...
This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, ...
The data warehouse architect is the person who’s responsible for setting up the data for Mondrian for business analysts to use. This person makes it possible for analysis to be fast and easy. The ...
You should read this book if you are an application architect considering platforms or implementation strategies for a major general-market or vertical application. It will help you understand the ...
Effective Use of Microsoft Enterprise Library is that roadmap. <br/>Microsoft application development lead architect Len Fenster explains exactly how to build applications using Enterprise ...