CI7260 Software Quality Engineering Assignment

Assignment Help Software Engineering
Reference no: EM132479570 , Length: word count:3600

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

Reference no: EM132479570

Questions Cloud

How much interest would anthony earn per month : How much interest would Anthony earn per month at Bank of America if it were offering 1% (0.1) interest per year on checking accounts?
What is the balance in accounts receivable at june : The company had credit sales of $25,000 and collected Accounts Receivable of $27,000. What is the balance in Accounts Receivable at June 30, 2017?
What is the project year cash flow : Revenues and other operating costs are expected to be constant over the project's 3-year life. What is the project's Year 1 cash flow?
Record various liabilities : Record various liabilities, Journalize the transactions. Mar. 1 Purchased golfballs and other supplies for $350 from Stevenson Supplies payable in 30 days
CI7260 Software Quality Engineering Assignment : CI7260 Software Quality Engineering Assignment help and solution, Kingston University London - assessment writing service - Calculate Halsteads volume
How that impacts the own deferred compensation planning : Discuss the ramifications of not being able to rely on Social Security and how that impacts their own deferred compensation planning in the future.
Prepare the adjusting entry at December : Prepare the adjusting entry at December 31, 2020, to report the securities at fair value. Show the balance sheet and income statement presentation
Determine what section of the independence rule : Determine What section of the Independence Rule and any detailed related sections that address the issue and your resolution of the issue
What is the the probability of a least one birthday : What is the the probability of a least one birthday match among a group of 44 people

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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