Best ALCM tool discussion question, computer science homework help

User Generated

xraqnyyoleq

Computer Science

Description

Prepare a short briefing paper (3 to 5 paragraphs) which can be used to nominate a specific Application Lifecycle Management tool for a "best of the best" award for software tools. In your nomination, you must include information about how the ALM tool supports security requirements throughout the System Development Lifecycle (SDLC).

Use your research and findings from your Case Study #2 paper.

Post your briefing (in paragraph format -- no bullet lists) as a response in this topic.

Provide in-text citations and references for 3 or more authoritative sources. Put the reference list at the end of your article.

Unformatted Attachment Preview

Running Head: Application Lifecycle Management Application Lifecycle Management Charles K. Byrd Professor Eric Brandenburg CSIA 310 1 Application Lifecycle Management Introduction This paper proposes the VersionOne application lifecycle management tool for development of requests by Aberdeen Software. This tool integrates the use of agile development life cycle process for designing and developing software. VersionOne supports a variety of organizational levels alongside with incremental methodologies like Scale Agile Framework, LeSS and Enterprise Scrum for hybrid building process of applications. The designing and building process employed by this product ensures software designed of high quality and meet customers’ requirements. Features, capabilities, and deficiencies Defect Tracking VersionOne is the rated as one of the most valuable tools when it comes to managing the errors within a system. During the development process before the final product is frequently released, the software may contain some bugs which need to be addressed. The bugs are controlled and fixed by identifying and tracking and then resolving them to produce a bug-free system for testing. The application tool guides the developing team on how to monitor and fix the bugs encountered in the system (Aiello & Sachs, 2016). It also provides the team with an interface for viewing the unresolved issues within the system that need to be addressed. The team also has an advantage of tracking their progress when managing the software defects. Iteration Planning The tool has incorporated the incremental developmental tools which allow management of iteration process. The plan involves the team members deciding on the activities and tasks to accomplish during a single sprint of the designing process. Allocation of individual tasks is done to each member of the team, and their performance is monitored during the entire course. When a single work is completed, it is then put into testing before proceeding to the next (DeCarlo, Doherty, Levey, Nelson, & Pramberger, 2009). The functions are commonly given priorities, and they are then done in the order preferences. Project Management The use of project management module allows the project managers to hit milestones and provide the market with quality and accurate project status to deliver the project goals (What is Agile Project Management?, 2017). Project managers can control and have a clear overview of the project as well as the performance of the team members in the project. Project monitoring and management entail break down of the whole project into sub-tasks which can be done quickly and be completed within the accepted timeline. Release management Release management usually helps the development team to plan, manage and control the software releases. VersionOne implements the strategic design that facilitates the coordination of the activities that support a deployment of the releases in the external market. The implementation process ensures some aspects like quality, regulatory mechanisms and other compliance aspects are well taken care of before the whole procedure begins. Release management is typically done throughout the entire developmental progress and all the incremental releases. 2 Application Lifecycle Management Task Management The application tool proposed comprises of a robust task management module that supports definition, categorization, and organization of tasks. The device also supports tracking of tasks along with their schedules to avoid being faced with time deadlines crisis. Filtering of tasks is made efficient using search filter and sort function in the system (Göthe, 2008).The grouping and classification of tasks make it easy to handle related tasks in designing the applications. Test case tracking VersionOne uses rapid testing to guarantee quality, working application by agile QA teams. Test management is carried out by defining the scope that needs to be done to a system. VersionOne has functionalities that can allow the designers’ team to write and store the test cases for later reviews. It also supports organization of the test cases in a folder which is easier to manage and work with. The tool also guides the team on the procedure to follow when doing the system tests along with the definition of tests schedule. Deficiencies The use VersionOne tool requires comprehensive training of the team members prior to utilization in controlling and managing the software. In the case of inadequate training, it may render the tool inefficient as the users will find hard to interpret the results and even work with it. The integration of the application lifecycle in a project may lead to overall increase in the cost of developing a software. Thus the involvement may sometimes cause economic bottlenecks to the company. How VersionOne supports cyber security objectives VersionOne application management software uses the agile developmental approach which supports testing of the software throughout the software development lifecycle. Some of the most challenging situations facing the IT companies is the testing of the applications. In some cases, you get the applications being tested at the end of the development lifecycle which makes systems less efficient in terms security performance. The application management software proposed in this paper will allow Aberdeen Software Company to develop a secure system by ensuring confidentiality, privacy, authentication, authorization, integrity, availability of data. Privacy guarantees the protection of the information from disclosure from unauthorized persons or entities from outside from the system. This protection ensures data remains secretive throughout the entire transactions. Integrity makes sure that the information in cyber security systems designed is not altered or manipulated in any way as it is being transferred between the organizations (Göthe, 2008). Availability, on the other hand, facilitates application clients get access to timely and update information any time they need it to execute their jobs. Another goal of security I have authentication integrated into the cyber security systems to allow verification of the entities operating the systems. Planning achieves the security and working on the five primary goals of security as early as possible. The testing of the system security performance is done throughout to guarantee high privacy and confidentiality of data. 3 Application Lifecycle Management References Aiello, B., & Sachs, L. (2016, June 7). Agile Application Lifecycle Management. Boston: Addison-Wesley Professional. DeCarlo, J., Doherty, L., Levey, R., Nelson, J., & Pramberger, J. (2009). Application lifecycle management with SCLM on System Z. New York, NY, USA. Retrieved from http://www.redbooks.ibm.com/redbooks/pdfs/sg247592.pdf Göthe, M. (2008). Collaborative Application Lifecycle Management. New York, NY, USA: IBM. Retrieved from http://www.redbooks.ibm.com/redbooks/pdfs/sg247622.pdf Gousset, M., Keller, B., & Woodward, M. (2012). Professional Application Lifecycle Management with Visual Studio. Hoboken, NJ, USA: Wiley. What is Agile Project Management? (2017). Retrieved February 10, 2017, from www.versionone.com: https://www.versionone.com/agile-project-management/ 4
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Good luck in your study and if you need any further help in your assignments, please let me know Can you please confirm if you have received the work? Once again, thanks for allowing me to help you R MESSAGE TO STUDYPOOL NO OUTLINE IS NEEDED AS IT IS A DISCUSSION

Running Head: Application Lifecycle Management

Application Lifecycle Management
Name
Professor
CSIA 310

1

Application Lifecycle Management

Introduction
The Software Development Life Cycle is a process that ensures good software is built.
There are typically 5five phases starting with the analysis and requirements gathering and ending
with the implementation. Each phase of the life cycle has its own process and deliverables that
feed into the next phase. This paper applies specifically to Version One application lifecycle
management tool...


Anonymous
Just what I needed. Studypool is a lifesaver!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags