Modern Tools in SE

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Modern Tools

Used in
Software
Engineering
Top Requirement Management Tools
• IBM Engineering Requirements Management DOORS Next –
https://www.ibm.com/internet-of-things/solutions/systems-engineering/requirements-ma
nagement
• Caliber – https://www.microfocus.com/products/requirements-management/caliber/
• Jama Software – https://www.jamasoftware.com/solutions/requirements-management/
• Pearls – https://pearls-inc.com/
• ReqSuite – https://www.osseno.com/en/requirements-management-tool/
• Accompa – https://web.accompa.com/
• Modern Requirements – https://www.modernrequirements.com/
• Orcanos – https://www.orcanos.com/compliance/products/requirements-management/
• Perforce Helix RM – https://www.perforce.com/products/helix-requirements-management/
• ReQtest – https://reqtest.com/
Some UML Tools You Should Know
• Draw.io (Free) – Online via a web browser
• Umbrello (Free) – Windows, Linux, Mac
• Visual Paradigm (Free/Paid) – Windows, Web, Linux, Mac
• MagicDraw (Paid)
• UMLet (Free) – Windows, Web, Linux, Mac
• UML Designer (Free) – Windows, Linux
• Modelio (Free) – Windows, Linux, Mac
Top Rated Project Management Tools
• Samepage: Awarded "Most Recommended Project Management Software" by Capterra,
Samepage is built to keep your team, customers, partners, and vendors working together
smoothly and efficiently. Combine files, tasks, calendars, maps, videos, diagrams and team
conversation together on one page. Edit a page & track changes simultaneously with anyone you
choose. Chat via video or text with individuals or teams without having to switch to another chat
platform. Everyone is in the loop without email overload.
• Pipefy: Pipefy is the Lean Management Platform. We help anyone take control of their daily work,
in areas from marketing to employee onboarding and customer service to finance and human
resources. Our software puts the proven benefits of Lean management within easy reach,
including greater agility, improved efficiency and higher quality outcomes. Companies in over 150
countries use Pipefy, from startups to industry leaders such as Capgemini, Toyota, Vodacom,
Capital One.
• Kanban Tool: Kanban Tool is a project management service for easy workflow visualization and
optimization, allowing real-time team collaboration.
• Flowlu: An all in one business operating system that contains all required tools for efficient
business management.
• Kanbanize: Kanbanize is lean project management software that helps companies organize &
manage work efficiently and keep track of every project.
Top Rated Project Management Tools
• Trello: Trello is a visual collaboration tool for planning tasks and projects. While commonly used by agile software development teams, the
solution is also used in other departments such as marketing, sales, support and HR. The web-based solution provides tools to define
projects, their requirements and the workflow to ensure projects are completed in a planned sequential manner.
• Asana: Asana is a cloud-based project and task management solution that enables companies and ad agencies to manage and organize
tasks and projects, communicate and collaborate. It is helpful for teams and companies that handle multiple projects at one time, and it can
serve companies of any size. Features include task management, reporting, automatic notifications, a customer portal, collaboration tools,
dashboards, a mobile application, document management and task assigning. Asana also includes an Inbox feature that captures all
updates generated automatically by the software.
• Jira: Jira Software is a software development tool used by agile teams to plan, track and release software. Jira Software supports Scrum,
Kanban, a hybrid model or another unique workflow. Jira enables users to create project roadmaps to map out all projects in progress. The
project board includes a drag-and-drop interface that allows teams to manage every project detail. The system offers functionality to create
user stories and issues, plan sprints and distribute tasks across the team. Users also have access to information from thousands of business
apps, from design and monitoring tools, to source code and productivity apps.
• Monday.com: monday.com, an award-winning project management tool, helps teams plan together efficiently and execute projects that
deliver results on time. Its ease of use and flexibility means fast onboarding for your team and the ability to manage your work your way.
With a variety of productivity features such as time tracking, automated notifications, customizable workflows, dependencies, timeline
views and integrations, your team can achieve better and faster results for every project milestone. monday.com offers a collaborative
environment that allows project members to communicate, create a knowledge base and share files, images, designs and other
specifications.
• Wrike: Wrike is a cloud-based project management platform for teams of 20+ and is suitable for both enterprise and SMB. It comes with
Gantt charts, calendars, workload view for resource management, custom dashboards and real-time updates. It allows for structuring via
folders, projects and tasks and auto-assignment based on task statuses. Wrike suits a wide range of businesses, from finance and tech to
creative and advertising.
Software Development Tools
• Atom
Atom is an open source and free desktop editor come source code editor that is up-to-date, friendly and hackable to the core.
• Cloud 9
Initially in 2010 Cloud 9 was an open source, cloud-based IDE (Integrated Development Environment) that supports various
programming languages like C, Perl, Python, JavaScript, PHP etc. Later in 2016, AWS (Amazon Web Service) acquired it for
further improvement and made it chargeable as per the usage.
• Linx
Linx is low code tool to build and automate backend applications and web services. The tool accelerates the design,
development and automation of custom business processes, including easy integration of applications, systems and databases.
• GitHub
GitHub is a powerful collaboration tool and development platform for code review and code management. With this GitHub,
the users can build applications and software, manage the projects, host the code, review the code etc.
• NetBeans
NetBeans is an open source and a free software development tool written in Java that develops world-class web, mobile, and
desktop applications easily and quickly. It uses C / C++, PHP, JavaScript, Java etc.
Software Development Tools
• BootStrap
Bootstrap is an open source and free framework for developing responsive websites and mobile-first projects using
CSS, HTML, and JS. Bootstrap is widely used to design faster and simpler websites.
• Node.js
Node.js is an open source, cross-platform and JavaScript run-time environment that is built to design a variety of
web applications and to create web servers and networking tools.
• BitBucket
Bitbucket is a distributed, web-based version control system that is used for collaboration between software
development teams (code and code review). It is used as a repository for source code and development projects.
• CodeCharge Studio
CodeCharge Studio is the most creative and leading IDE and RAD (Rapid Application Development) that is used to
create data-driven web applications or enterprise internet and intranet systems with minimal coding.
• CodeLobster
CodeLobster is a free as well as a convenient PHP IDE that is used to develop fully featured web applications. It
supports HTML, JavaScript, Smarty, Twig, and CSS.
Software Development Tools
• Codenvy
Codenvy is a cloud development environment used for coding and debugging the applications. It can support
sharing projects in real-time and can collaborate with others.
• AngularJS
AngularJS is an open source, structural and JavScript based framework used by web developers to design web
applications in a dynamic manner.
• Eclipse
Eclipse is the most popular IDE that is used by Java developers in computer programming. It is used to develop
applications not only in Java but also in other programming languages like C, C++, C#, PHP, ABAP etc.
• Dreamweaver
Adobe Dreamweaver is an exclusive software program and programming editor that is used for creating simple or
complex websites. It supports many markup languages like CSS, XML, HTML, and JavaScript.
• Crimson Editor
Crimson Editor is a freeware, lightweight text editing tool and an epic of software development tools only for
Microsoft Windows which are used as HTML editor and source code editor.
Software Development Tools
• Zend Studio
Zend Studio is a next-generation PHP IDE that is used for coding, debugging, prototyping and testing
of mobile & web applications.
• CloudForge
CloudForge is a Saas (Software as a service) product that is used for application development. It is used for collaborative
application development in the cloud. CloudForge is a secured and single cloud platform that is used by developers for
coding, connecting and deploying the applications.
• Azure
Microsoft Azure is a cloud computing service that is used for designing, deploying, testing and
managing web applications or hybrid cloud applications through Microsoft’s global network of data
centers.
• Spiralogics Application Architecture (SAA)
SAA is a cloud-based development tool that is used to define, design, customize, and publish their
software applications online without any coding.
Software Testing Tools
• Selenium
Selenium is a testing framework to perform web application testing across
various browsers and platforms like Windows, Mac, and Linux. Selenium helps
the testers to write tests in various programming languages like Java, PHP, C#,
Python, Groovy, Ruby, and Perl. It offers record and playback features to write
tests without learning Selenium IDE. Selenium proudly supports some of the
largest, yet well-known browser vendors who make sure they have Selenium as
a native part of their browser. Selenium is undoubtedly the base for most of the
other software testing tools in general.
Software Testing Tools
• TestingWhiz
TestingWhiz is a test automation tool with the code-less scripting by Cygnet Infotech, a CMMi Level 3 IT
solutions provider. TestingWhiz tool’s Enterprise edition offers a complete package of various
automated testing solutions like web testing, software testing, database testing, API testing, mobile app
testing, regression test suite maintenance, optimization, and automation, and cross-browser testing.
TestingWhiz offers various important features like:
• Keyword-driven, data-driven testing, and distributed testing
• Record and playback test automation framework
• Object Eye Internal Recorder
• 290+ inbuilt testing commands in addition to in-built JavaScript
• Integration with bug tracking tools like Jira, Mantis, and FogBugz
• Integration with test management tools like HP Quality Center
• Risk-based testing
• Continuous Integration and Delivery in Agile cycles
Software Testing Tools
• HPE Unified Functional Testing (HP – UFT formerly QTP)
HP QuickTest Professional was renamed to HPE Unified Functional Testing. HPE UFT
offers testing automation for functional and regression testing for the software
applications. Visual Basic Scripting Edition scripting language is used by this tool to
register the test processes and operates the various objects and controls in testing the
applications.
QTP offers various features like:
• Integration with Mercury Business Process Testing and Mercury Quality Center
• Unique Smart Object Recognition
• Error handling mechanism
• Creation of parameters for objects, checkpoints, and data-driven tables
• Automated documentation
Software Testing Tools
• TestComplete
TestComplete is a functional testing platform that offers various solutions to
automate testing for desktop, web, and mobile applications by SmartBear
Software.
TestComplete offers the following features:
• GUI testing
• Scripting Language Support – JavaScript, Python, VBScript, Jscript,
DelphiScript, C++Script & C#Script
• Test visualizer
• Scripted testing
• Test recording and playback
Software Testing Tools
• Ranorex
Ranorex Studio offers various testing automation tools that cover testing all
desktop, web, and mobile applications.
Ranorex offers following features:
• GUI recognition
• Reusable test codes
• Bug detection
• Integration with various tools
• Record and playback
Software Deployment Tools
• SolarWinds Patch Manager
• Automated patch management
• Perform third-party patch management across thousands of servers and
workstations
• Comprehensive, UX-friendly dashboard shows available updates, highlighting
the top 10 missing patches
• Advanced scheduling and rebooting across servers and workstation
• Extend the capabilities of SCCM and WSUS
• Robust reporting component
• Extra layer of protection against cyberthreats
• Recommended for big enterprises
Software Deployment Tools
• Octopus Deploy
• Compatible with ASP.Net, Java, Node.js, and Windows services
• Dashboard automatically updates config files
• Limit who can deploy to production
• Ensure releases have been tested
• Schedule releases at a time that works for your team
Software Deployment Tools
• Jenkins
• Automation processes like software deployment, virus detection to project
building, and code analyzing
• Integrates with hundreds of plugins
• Open-source automation tool
• Bamboo
• Continuous delivery and continuous integration
• In-depth look at all deployment activity
• Real-time monitoring across all tools
• Flags errors as soon as they occur

You might also like