Model-driven architecture is a software design approach for the development of software systems.It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of software systems.
Agile Unified Process (AUP) is a simplified version of the Rational Unified Process (RUP) developed by Scott Ambler.It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet still remaining true to the RUP. The AUP applies agile techniques including test-driven development (TDD), agile modeling (AM), agile change management, and database refactoring to improve productivity.
Object-oriented analysis and design (OOAD) is a popular technical approach for analyzing and designing an application, system, or business by applying object-oriented programming, as well as using visual modeling throughout the development life cycles to foster better stakeholder communication and product quality.
Enterprise resource planning (ERP) is the integrated management of core business processes, often in real-time and mediated by software and technology. These business activities can include: product planning, purchase;production planning;manufacturing or service delivery;marketing and sales;materials management;inventory management;shipping and payment;finance
Customer relationship management (CRM) is an approach to managing a company's interaction with current and potential customers. It uses data analysis about customers' history with a company and to improve business relationships with customers, specifically focusing on customer retention and ultimately driving sales growth. One important aspect of the CRM approach is the systems of CRM that compile data from a range of different communication channels, including a company's website, telephone, email, live chat, marketing materials, and more recently, social media. Enterprise edition features: Customer relationship managment core; Production catalog service; e-Buy subsystem with presentation web-portal; Calllback customer service; Warehouse accouting; Production pricing and production reservation goods; Contact accounting service (orders,notes , documents); Payments accounting service; Byers and consumers relatuionships accounting service; User control, grant roles and permission subsystem; Tasks managments accouting (ERP style); Sales statistics presentation service; Flexible configuration layes; Web-content managment system inside [Unobtrusive CMS] CRM product success working over 10 years
Task management is the process of managing a task through its life cycle. It involves planning, testing, tracking and reporting. Task management can help either individuals achieve goals, or groups of individuals collaborate and share knowledge for the accomplishment of collective goals.Tasks are also differentiated by complexity, from low to high.Effective task management requires managing all aspects of a task, including its status, priority, time, human and financial resources assignments, recurrency, notifications and so on. These can be lumped together broadly into the basic activities of task management.