1. Assignment Brief: Given a scenario of a software development project, you will develop your understanding of quality management within a team as well as an individual. The individual report will...

1 answer below »


1. Assignment Brief: Given a scenario of a software development project, you will develop your understanding of quality management within a team as well as an individual. The individual report will review the theories and practices in software quality management while the group development will demonstrate the practices in software development with awareness of quality assurance, both in the context of software development lifecycle.




Assessment scenario




You are working for a company that specialises in bespoke software development. The company has been asked by a recruitment agency to develop an application that would enable job-seekers to fill their CV online in a structured way. The application would enable the agency to search the CVs to find job-seekers with a particular qualification, skill or experience.




One of your company’s analyst has interviewed several people in the agency in order to come up with a database design that captures the sort of data the agency would like in the job-seekers’ CV. He then went on to implement the design in MySQL in order to build a prototype application to test the design. However, before he could do this he suddenly left the company and left no documentation.




Your manager has decided to allocate a small team of programmers to build the prototype based on using MySQL database, and make sure all documentations are up-to-date. You are one of the members of this team. She has advised you that it would be a good idea to create a new database design in order to understand it better. She has also advised you that you should investigate and evaluate any software engineering tools that could help you with this and similar future projects.




You have been asked to produce a report (required content is specified below) and work in a team to prepare a demo & presentation for the client.




Your team will be developing a prototype that would


- Enable job-seekers to enter and edit their CV online


- Enable agency employees to search for job-seekers with a particular qualification, skill or experience


- Calculate Halstead’s volume on your code and present it to stake holders for KPIs.

















Individual Report Content





The report should contain the following:




● Brief summary of the software engineering tools used in development including IDE, frameworks, and software quality assurance tools.


● Discussion of related software quality assurance theories and practices related to the project development


● Critical review of the software quality assurance
tools and techniques
used in the development and real practice experiences in the overall software development lifecycle.


● Discussion on future work if the project goes beyond the level defined in the coursework specification.





The Report should:


● Follow a logical Structure (Abstract, Preface, Main body, Conclusions, References )


● All sources should be acknowledged and fully referenced, including URLs etc. where appropriate


● Any quotations (from other sources) should be clearly marked as such, and referenced


● Be of publishable quality




Report presentation guideline and template are on
CANVAS
in
“Unit 1 - Introduction to Software Quality”











(I)


Marking scheme: Individual Report








Student Name: K No.: Marker:







Project Summary
( /10)








































**



VG



G



F



P



VP



Overview of project aims and final outcomes


















Summary of software engineering tools


















Summary of software quality assurance work involved




















Critical Review on SQ Theories and techniques
( /10)
































**



VG



G



F



P



VP



Related software quality theories and critical review


















Related software quality techniques and critical review




















Reflections on SQA practices
( /10)








































**



VG



G



F



P



VP



Reflections on chosen SQA tools


















Reflections on SQA practices/techniques


















Discussions on future work




















Presentation
( /10)






































**



VG



G



F



P



VP



Overall structure and format


















Presentation


















Referencing and citation




























Answered Same DayFeb 27, 2021

Answer To: 1. Assignment Brief: Given a scenario of a software development project, you will develop your...

Sanjib answered on Mar 02 2021
141 Votes
SOFTWARE DEVELOPMENT
Abstract
The main concept, which is prevailing in the domain of the Software development, is linked to the sector of proper orientation of the working of the organization. The software development area can be beneficial for the concept of customer interaction and in most of the areas; it can lead to better factor of communication. There are various examples, which are stated in the sector, and each of the working areas plays a crucial role, which enhances the area of working of the software.
In most of the cases, the security aspect is one of the important areas, which should be connected in the working.
Introduction
The term software quality management directly refers to a management process, which aims at managing and developing the quality of an software which is developed. The main functionality, which can be considered here, is linked to the ensuring that the quality and the standard of the software which is developed mat6ches the requirement of the customers. The role of software quality manager is very much important which directly includes and section of operation, which would be ensuring the quality of the product which is being developed.
The report directly focus on the various aspects which are linked to the software development area considering the different frameworks and tools which can be incorporated in the domain which would be enhancing the overall functionality. The user and the indulgence factor of the different tools and how it can be incorporated within the software development area would be widely considered in the report
Software engineering tool
IDE
The integrated development environment can be considered as one of the most crucial elements which directly help in the domain of conducting an software development. In this phase, it can be considered that it is an software development suite which directly help in the domain of write and test code which is related ot the application. In this sector it can be stated that developers use different types of tools throughout the process of coding which help in the prospective of code creation and busidng and testing. The development tool can be often include code libraries, test platform and compliers which help in the development of the software.
Various IDE can be used in the prospective of the working. One of the most advanced IDE which can be stated here is the HTML and java script. These tools of the IDE can be easily be implemented in the phase of development which would be directly helping the better development of the application without any form of problem being identified in the sector. On the other hand the cloud based IDE are also crucial which help in the various functional areas which can be related to the domain which is linked to the concept of cloud which would be directly helping advanced development area. Implement the cloud based IDE can be useful in the domain of exercising of the different cloud based servers, which can be easily, within the working. The cloud based IDE is very much famous among the developers due to the factor that it directly helps many issue factor and it is one of the easiest tool which can be implemented within the domain of working. In this context it can be considered that the sector of indulgence can be enhanced within the indulgence factor of the cloud based IDE.
Frameworks
The framework which is related to the software development area can be considered to be playing an significant role which would be directly enhancing the overall approach which is related to the development., the framework is very much crucial which enhances the development process and alter the rate of success which is linked to the working. Some of the tools, which can be incorporated in the development area, are stated and explained below:
Spring
The spring is an open source application, which is related to the software development which can be linked to java enterprise application. It directly offers a infrastructure which is related to the domain of developing an well structured and easily testable application and software’s so that the functionality which is related to the domain can be enhanced. Some of the features of spring are stated below:
· The spring framework is developed with predefined template, which can be directly be included into the domain of JPA, JDBC, JTA etc.
· The framework is widely adopted by the developers due to the factor that they have to indulge into less coding which would be directly impacting the factor of the less headache and the result which is generated is quite enhanced.
· The spring is considered as an dependency spring framework which directly assigns dependencies to the object when it is included into an run time environment. The main functionality, which can be considered in the domain, is related to the aspect that when an standalone application starts the main function also starts which directly creates dependencies and execute method which is appropriate. This feature helps the code to be maintained well due to the factor that it is very much less loosely coupled which enhances the overall functionality of the concept....
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here