Software Engineering and Testing some important question - A virus

Post Top Ad

Responsive Ads Here

Software Engineering and Testing some important question

Share This

what are the important category of the software ?

Software categories are groups of software. They allow software to be understood in terms of those categories instead of the particularities of each package. Different classification schemes consider different aspects of software.
This category is about all aspects of software (SW) which here is taken to include the following categories:
Application software (application software: office suites, word processors, spreadsheets, etc.)
System software (system software: operating systems, device drivers, desktop environments, etc.)
Computer programming tools (programming tools: assemblers, compilers, linkers, etc.)The first two of these are classified for running software on computers (i.e., actually using the computers), while the last one is about developing the software in the first place.

Define software reengineering ?

It is a process of software development which is done to improve the maintainability of a software system.
Technical Definition: Software Re- engineering is the examination and alteration of a system to reconstitute it in a new form.
This process encompasses a combination of sub-processes such as reverse engineering, restructuring, redocumentation, forward engineering, and retargeting. It is sometimes a cost-effective option for software system evolution.Applicable when some (but not all) subsystems of a larger system require frequent maintenance. It involves putting in the effort to make it easier to maintain.

Difference between verification and validation ?

Are we building the system right?
Are we building the right system?
Verification is the process of evaluating products of a development phase to find out whether they meet the specified requirements.
Validation is the process of evaluating software at the end of the development process to determine whether software meets the customer expectations and requirements.
The objective of Verification is to make sure that the product being develop is as per the requirements and design specifications.
The objective of Validation is to make sure that the product actually meet up the user’s requirements, and check whether the specifications were correct in the first place.
Following activities are involved in Verification: Reviews, Meetings and Inspections.
Following activities are involved in Validation: Testing like black box testing, white box testing, gray box testing etc.
Verification is carried out by QA team to check whether implementation software is as per specification document or not.
Validation is carried out by testing team.
Execution of code is not comes under Verification.
Execution of code is comes under Validation.
Verification process explains whether the outputs are according to inputs or not.
Validation process describes whether the software is accepted by the user or not.
Verification is carried out before the Validation.
Validation activity is carried out just after the Verification.
Following items are evaluated during Verification: Plans, Requirement Specifications, Design Specifications, Code, Test Cases etc,
Following item is evaluated during Validation: Actual product or Software under test.
Cost of errors caught in Verificationis less than errors found in Validation.
Cost of errors caught in Validation is more than errors found in Verification.
It is basically manually checking the of documents and files like requirement specifications etc.

It is basically checking of developed program based on the requirement specifications documents & files.

write some tools used keep track of software requirements ?

What Are Project Management Tools?

If you’re here, you’re probably wondering, “what are project management tools?” Well, you’re smart for coming to a project management software for answers to that question. Project management tools are aids to assist an individual or team to effectively organize work and manage projects and tasks. The term usually refers to project management software you can purchase online or even use for free.
Despite its name, project management tools are not just for project managers. Project management tools are made to be completely customizable so they can fit the needs of teams of different sizes and with different goals.

What Are Some Project Management Tool Features?

Project management tools are usually defined by the different features offered. They include, but are not limited to: Planning/scheduling – Project management tools allow you to plan and delegate work all in one place with tasks, subtasks, folders, templates, workflows, and calendars. Collaboration – Email is no longer the only form of communication. Use project management tools to assign tasks, add comments, organize dashboards, and for proofing & approvals. Documentation – Avoid missing files with file management features: editing, versioning, & storage of all files. Evaluation – Track and assess productivity and growth through resource management & reporting
So, what is a project management tool? Simply put, it’s software to help organize work and collaborate with colleagues on projects.

No comments:

Post a Comment

Post Bottom Ad

Responsive Ads Here