Evaluate the concepts and terms defined in software quality

Assignment Help Other Subject
Reference no: EM132544656

CI7260 - Software Quality Engineering - Kingston University London

LO 1: Compare, evaluate the concepts and terms defined in software quality assurance, the tools and the metrics together with related industrial standards for software evaluation throughout the software development lifecycle.

LO 2: Analyze the benefits and pitfalls of applying software quality assurance and testing plans in different software development contexts.

LO 3: Critically evaluate the issues related to multi-layered architectures for web-based infrastructures suitable for developing and deploying web applications, , and produce the design elements of the project

LO 4: Apply and use markup languages, scripting languages, and document object models for the development of Client-side components of Web Applications. Create and consume Web Services and APIs

LO 5: Apply Database Access, Object-Relational-Mapping (ORM) and Model-View-Controller (MVC) frameworks and techniques for developing Server-side components of Web Applications.

LO 6: Develop software quality assurance and testing strategies, including security and usability aspects, and plans for given web development projects, and develop a demonstration system that utilizes appropriate tools and techniques.

Individual report and Group Development

• Compare, evaluate the concepts and terms defined in software quality assurance, the tools and the metrics together with related industrial standards for software evaluation throughout the software development lifecycle.
• Analyze the benefits and pitfalls of applying software quality assurance and testing plans in different software development contexts.
• Critically evaluate the issues related to multi-layered architectures for web-based infrastructures suitable for developing and deploying web applications, , and produce the design elements of the project
• Apply and use markup languages, scripting languages, and document object models for the development of Client-side components of Web Applications. Create and consume Web Services and APIs
• Apply Database Access, Object-Relational-Mapping (ORM) and Model-View-Controller (MVC) frameworks and techniques for developing Server-side components of Web Applications.
• Develop software quality assurance and testing strategies, including security and usability aspects, and plans for given web development projects, and develop a demonstration system that utilizes appropriate tools and techniques.

Assignment Brief and assessment criteria

Part 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.

You should now proceed as follows

Question 1. Form teams of several students (you will be getting help with this from the module leader - it should be based on a shared interest to learn about a particular IDE, programming language(s) and the choice of modules during the exercise period)

Question 2. Discuss the experience of the members of the team in the following areas
a. Programming
b. Specific programming languages and environments
c. Web development
d. The tools listed above or more

Question 3. Choose a team leader - preferably the most experienced team member

Question 4. Plan your project in terms of the following stages
a. Identify specific tools and languages to be used on your project (this could change later)
b. Decide what hardware you will use (consider the limitations of using the university workstations and servers - would using laptops or home workstations be a better choice?)
c. Create an Entity-Relationship model
d. Create a copy of the MySQL database on your chosen server
e. Develop a prototype that would enable job-seekers to enter data and generate a CV (e.g. in PDF or Word format)
f. Develop a prototype that would enable the agency to search for job seekers using the following criteria
i. Job or Sector (they want to work in) preference
ii. Minimum education level
iii. Minimum number of GCSE passes
iv. Specific educational qualification
v. Specific professional qualification
vi. Specific skill
vii. Specific experience
g. Write and submit an individual report (you may confer with other students but must not copy - see below details of what is required)
h. Produce group project documentation
i. Prepare and carry out demo / presentation ( see below details of what is required)

Question 5. Execute the plan including your Gantt Chart, and other Software Quality Assurance Documentations

Question 6. Calculate Halstead's volume on your code for software metrics measurement purpose

Attachment:- Software Quality Engineering Assessment.zip

Reference no: EM132544656

Questions Cloud

How does relate to advancements in health care : How does it relate to advancements in health care and health care professionals using advancing technology?How is Everett M. Rogers's Diffusion of Innovations
How much depreciation expense will Red Tank record : The building is expected to have a 25-year useful life with no residual value. How much depreciation expense will Red Tank record
How much depreciation did sharpe record in total for pond : For its December 31, 20X5, fiscal year end, how much depreciation did Sharpe record in total for the pond, the electrical equipment
Do think the same concepts such as variable costs : Do you think the same concepts, such as variable costs, fixed costs, mixed costs, and job order costing, can also be applied to the service industry?
Evaluate the concepts and terms defined in software quality : Evaluate the concepts and terms defined in software quality assurance, the tools and the metrics together with related industrial standards
How would you define morals and ethics : How would you define morals and ethics? What are the differences between morals and ethics? How can the health leader in this situation overcome a collision.
Promotion and the product life cycle : All products/services go through a life cycle of NPI (new product introduction), growth, maturity, and decline.
What is the yield to maturity on a simple loan : What is the yield to maturity on a simple loan for Br 1 million that requires a repayment of Br 2 million in five years' time
What type of position do envision holding : What does "professional responsibility" mean to you? Are there any principles or ideals that you can commit to now? What type of position do envision holding

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd