CASETools Analysis Instructions
SoftwareDesign and Implementation
Itlies in the Lower Case Tools category which implement, test andmaintains the system. This mainly involves the use of IntegratedDevelopment Environments they contain a modules library that isinbuilt along with tools of simulation. These tools are comprehensivein aiding the constructing of the software artifacts they achievethis through the use of simulation tools that they use for testingthe systems functionality.
CASEmeans “Computer Aided Software Engineering.” (Muller,et al., 2012)It involves the automation of the software development process. CASEtools decrease the volume of money and time consumed in developingprojects. They increase the value of the developed system. Infulfilling the above two, they then improve the developers` outputthis makes the development of the system more pleasant.
IDE’sallow the developers to ponder on the essential designs in contrastto worrying about the coding process. They end up decreasing theperiod used to completing an assignment via the automation of tasksthat are labor-intensive. This mostly relates to the production ofcodes. One of the biggest benefits of CASE tools is to enable usersto apply a solitary design idea for all developments, organizations,and individuals.
CASEtools can synchronize all archetypal designs and employment. Thisresults in improved examinations and designs, with even more precisecoding as a result of procedures that are automated like tests andthe debugging of erroneous codes. Due to this, there is a reductionin maintaining the software artifacts this adds to the overall costsaving in the software development life cycle.
TheSoftware Design and Implementation phase can be the most tiresome andfrustrating phase of the development cycle. It is crucial that theprocess is made more developer friendly and enjoyable at the sametime. This works towards making an effective and efficient system atthe end of the cycle. CASE tools also provide better documentationduring each phase of development.
Developersare forced to deliberate on what they are constructing before theconstruct begins. This makes the development easier to maintain aftertesting all the contructs while upholding great qualitydocumentations. Overall this improves the value of the developedsystem since it has fewer flaws than with other methods.(Orlikowski,2005).
Examplesof Two CASE tools
MicrosoftVisual Studio 2013 Pro
Itworks with developing applications that run on Windows. They alsoinclude web applications, sites, and services. It uses platforms fordeveloping Microsoft applications such as Windows Forms, API,Presentation Foundation, Silverlight and The Windows Store. One canproduce both managed code and native code. Languages supportedinclude VB.NET, C, C#, and C++. Adding to this, one is also capableof developing for Windows RT, Windows Phone, and Windows x86. Theirmost recent version can be adjusted to caring for touch. This worksin the case of developing software on the Microsoft Surface. TheProfessional version will cost us $499.
Oracle’sNetBeans 8.1
Javadevelopers find this tool to be the best, the platform itself iswritten in Java. Despite being the best IDE for Java developers, itincludes several other languages such as C++, C, PHP, HTML5, Ruby andvarious others. This includes more languages than Microsoft VisualStudio can support. The team responsible for NetBeans pursuesuggestions concerning its features from varied sources on how tobest update the product. Before a release, a period is set aside forcommunal testing then feedback. NetBeans is very flexible through itsmany plugins one is allowed to add extra libraries and semantics orsyntax support just to mention a few. These modules enable NetBeansto be comprehensively extended. New functionalities includesupporting other languages that can be placed by the installation ofextra modules.(Fisher,2006).
NetBeansis modular in nature any function is delivered through the use ofmodules. For each module lies its distinct function. It is known forits excellent support when it comes to the Java language and itsediting. NetBeans holds all the components required for thedevelopment of Java elements in a solitary download the developerthen starts working straight away. NetBeans is installed for free.This is because it is placed in the “Common Development andDistribution License (CDDL) v1.0 and GNU General Public License (GPL)v2”. (“WhyGPL v2 Frequently Asked Questions,” n.d.)
NetBeansworks on several platforms. Because of this cross-platform nature, itis thus the best. It runs on Mac OS X, Microsoft Windows, Solaris,Linux, etc. It also includes any other platform that has a compatibleand supporting Java Virtual Machine. Oracle NetBeans supports morelanguages at the end of the day than Visual Studio.
Toadd insult to injury, NetBeans is free. No cost will be incurred forany installation on workstations. This has to be its biggestcompetitive advantage.
References
Fisher,A. S. (2006). Case:Using Software Development Tools(2nd ed.). New York, NY, USA: John Wiley & Sons, Inc.
Muller,H. A., Norman, R. J., & Slonim, J. (2012). ComputerAided Software Engineering.Springer Science & Business Media.
Orlikowski,W. J. (2005). CASE Tools as Organizational Change: InvestigatingIncremental and Radical Changes in Systems Development. MISQuarterly,17(3),309–340. http://doi.org/10.2307/249774
WhyGPL v2 Frequently Asked Questions. (n.d.). Retrieved May 27, 2016,from https://netbeans.org/gplv2-faqs.html