Sei sulla pagina 1di 3

1. Explain Configuration Management? What are the activities of Configuration Management?

Ans: Definition: A set of management disciplines within the software engineering process to develop a baseline Description: Software Configuration Management encompasses the disciplines and Techniques of initiating, evaluating and controlling change to software products during and after the software engineering process Configuration item identification modeling of the system as a set of evolving components Promotion management is the creation of versions for other developers Release management is the creation of versions for the clients and users Change management is the handling, approval and tracking of change requests Branch management is the management of concurrent development Variant management is the management of versions intended to coexist 2. Explain ISO 9001? What are the salient features of ISO 9001? Ans: It's an international Standard. This Standard sets out all the elements that should exist in a sound quality management system. The elements are written as 'requirements' - things you are 'required' to do. They can be applied to any quality management system where you:

need to demonstrate that your organisation can consistently provide services (or products) that meet the requirements of your customers, and any applicable regulation want to enhance the satisfaction of your customers through the effective use of your system. .

Consistently means not just meeting requirements some of the time, or now and then, but being able to do this over and over, time and time again. Demonstrating means you can show it to the satisfaction of a qualified third party (an auditor), using suitable records, data, documents and other objective evidence. The salient features of ISO 9001 are as follows: All documents concerned with the development of a software product should be properly managed, authorized, and controlled. This requires a configuration management system to be in place. Proper plans should be prepared and then progress against these plans should be monitored. Important documents should be independently checked and reviewed for effectiveness and correctness. The product should be tested against specification. Several organizational aspects should be addressed e.g., management reporting of the quality team.

3. Explain Software Quality Assurance? What are the factors of software quality assurance? Ans: A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements. .A set of activities designed to evaluate the process by which the products are developed or manufactured. Contrast with: quality control Verification are we building the product right ? performed at the end of a phase to ensure that requirements established during previous phase have been met Validation are we building the right product ? performed at the end of the development process to ensure compliance with product requirements Software Quality Factors Correctness accuracy, completeness of required output uptodateness, availability of the information Reliability maximum failure rate Efficiency resources needed to perform software function Integrity software system security, access rights Usability ability to learn, perform required task Maintainability effort to identify and fix software failures (modularity, documentation, etc) Flexibility degree of adaptability (to new customers, tasks, etc) Testability support for testing (e.g. log files, automatic diagnostics, etc) Portability adaptation to other environments (hardware, software) Reusability use of software components for other projects Interoperability ability to interface with other components/systems

4. Discuss Human Computer Interface in the context of software Engineering? Explain the types of User Interface System? Ans: Understand the need to facilitate an effective dialogue between humans and machines. Explain the need to design systems which are appropriate to users at all levels and in different environments Describe how the user-interface can be designed for effective communication with the user. Describe the advantages of common user interfaces between different generic application packages. Describe the advantages and limitations of a natural language interface. Command line -Often very flexible -Good for expert users who know the commands not hunting through menus for the option you require -Usually require fewest computer resources e.g. DOS or SQL Menu-driven -All of the options are visible no hidden features -No obscure commands and syntax to learn therefore the it will be easier for new users and less training will be required e.g. old DOS applications Natural language -No training required you just tell it what you want! -They could potentially be as powerful and flexible as CLIs -No menus to negotiate -Makes the computer look intelligent to nave users - beloved of science fiction! Forms and dialogue boxes - used in Windows applications -Issues when designing forms and dialogue boxes: >Navigation order of fields, tabbing, etc. >Layout not too cluttered >Field sizes appropriate to data expected >Use of appropriate controls and validation combo-boxes, radio buttons, checkboxes, etc. e.g. Print or Browse Graphical User Interface -also known as GUIs, or WIMP (window, icon, menu, pointer, or window, icon, mouse, pull-down menu)

There are six types of UI :

Potrebbero piacerti anche