please answer me using the magicdraw software Write the soft
please answer me using the magicdraw software
Write the software development plan for a software that implements a personal automation device. The block diagram below shows the input and output for a processor subsystem. The ports consist of a interface to a microphone for voice input, a Bluetooth radio for control and status messages to a smartphone, and an interface that can interface to various home automation components. Guidelines: Use the trial version of MagicDraw found at www.nomafic.com. Your submission should show a screenshot of the General View of MagicDraw, a Composite Structure Diagram, and an Implementation Diagram of the personal automation system design. You do not need to hand in the source files.Solution
1. Promotes quick learning with intuitive interface
Easy access to the most common operations is a cornerstone of MagicDraw\'s user interface. Because all major commands are reachable through a single click, you can focus on modeling. Choose your favorite one-click method: from standard menus, context menus, shortcuts, or toolbars. With MagicDraw you can complete your tasks with half the steps demanded by other tools.
2. Creates diagrams fast
With features like these - On-diagram editing, Automatic completion of Attributes, Operations, Parameters types, Pick Lists for types and names you\'ll find MagicDraw indispensable as you work more swiftly than ever before. The unique Smart Manipulators feature allows for high-velocity diagram creation and editing. And since MagicDraw\'s automatic UML semantics checking facilitates the creation of valid models, you won\'t waste valuable time correcting improper UML.
3. Derives models from existing source code in just seconds
MagicDraw\'s reverse engineering is the fastest way to get UML models from Java, C#, C++, CORBA IDL, EJB 2.0, DDL, CIL (MSIL), WSDL, and XML Schema source code. Our automatic generation of sequence diagrams from Java source code adds a more detailed view of the system.
4. Visualizes your model in a few quick steps
MagicDraw\'s automatic generation of static structure, package dependency, and hierarchy diagrams allows multiple views of the same model. Automatically generating your hierarchy diagram requires just a few seconds, compared to the hours required to do the same work manually.
5. Work collaboratively on the same model
Using MagicDraw\'s Teamwork Server, multiple developers can work simultaneously on the same model. This accelerates your team\'s collaboration while providing simple configuration management, controlled access to all your artifacts, and remote access to your model. It\'s the optimal way to manage your model and avoid version conflicts.
6. Delivers source code from your UML model instantly
MagicDraw generates code for Java, EJB, C#, C++, CORBA IDL, DDL, WSDL, XML Schema. Integrations with the most popular IDEs (Eclipse, IBM WSAD and RAD, Borland JBuilder, IntelliJ IDEA, NetBeans, Sun Java Studio) eliminate the need for a native MagicDraw IDE. Since you can continue using your favorite IDE for coding, there\'s no need to waste valuable time learning a new one. Whether you are using MagicDraw as a standalone application or integrated with an IDE, you have the option for round-trip engineering to keep model and code synchronized. Since MagicDraw allows you to go further with code generation, it\'s the tool of choice in the world of Model Driven Development. MagicDraw integrates with IO Software ArcStyler, AndroMDA, and other MDD tools.
7. Automatic report generation
MagicDraw\'s automatic report generation engine rapidly produce comprehensive, professional requirements, software design documentation, and other types of reports in HTML, PDF, and RTF formats. MagicDraw generates standard artifacts that match your software development process. The report engine allows you to generate up-to-date reports based on your own templates with layout and formatting specified.
8. Extends UML capabilities beyond UML 2
UML Profiles and custom diagrams allow users to extend standard UML to fit their specific problem domain. Quickly create custom diagrams that fit your software development process. Define your own custom toolbar for stereotyped element creation -- you\'ll instantly accelerate your modeling effort.
9. Work quickly between modeling domains
With MagicDraw model transformations, you can quickly go back and forth from one modeling domain to another. MagicDraw allows model transformations both ways: from Platform Independent Model (PIM) to Platform Specific Model (PSM) and from PSM to PIM. With model transformations, you can produce many specific models, such as XML Schema, DDL, or your customized specific model from a generic one.
10. Quickly customized model navigation
With MagicDraw hyperlinks, you can link to any model element, to elements in other diagrams, different models, and files or documents outside the model. This easy to use functionality allows you to customize model navigation to your specific needs. Use the Content Diagram for creating an overview of the content of your project diagrams in a single location.
D

