Ans - 1) Among the problems that are sometimes encountered when the classic life cycle paradigm is applied are: 1. Real projects rarely follow the sequential flow that the model proposes.Iteration always occurs and creates problems in the application on the paradigm. 2. It is often difficult in the beginning for the customer to state all requirements explicitly.The classic life cycle requires this and has difficulty accommodating the natural uncertainty that exists at the beginning of many projects. 3. The customer must have patience.A working version of the program(s) will not be available until late in the project time span.A major blunder undetected until the working program is reviewed can be disastrous.
Ans- 4 ) In information technology, the user interface (UI) is everything designed into an information device with which a human being may interact -- including display screen, keyboard, mouse, light pen, the appearance of a desktop, illuminated characters, help messages, and how an application program or a Web site invites interaction and responds to it. The user interface can arguably include the total "user experience," which may include the aesthetic appearance of the device, response time, and the content that is presented to the user within the context of the user interface.
Ans - 5) Software documentation is written text that accompanies computer software. It either explains how it operates or how to use it, and may mean different things to people in different roles. Role of documentation in software development Types of documentation include: Requirements - Statements that identify attributes, capabilities, characteristics, or qualities of a system. This is the foundation for what shall be or has been implemented. Architecture/Design - Overview of software. Includes relations to an environment and construction principles to be used in design of software components. Technical - Documentation of code, algorithms, interfaces, and APIs. End User - Manuals for the end-user, system administrators and support staff. Marketing - How to market the product and analysis of the market demand.
Ans - 6) Software testing methods are traditionally divided into white- and black-box testing. These two approaches are used to describe the point of view that a test engineer takes when designing test cases. White-box testing White-box testing is when the tester has access to the internal data structures and algorithms including the code that implements these. Black-box testing Black-box testing treats the software as a "black box"—without any knowledge of internal implementation. Black-box testing methods include: equivalence partitioning, boundary value analysis, all-pairs testing, fuzz testing, model-based testing, exploratory testing and specification-based testing.