Important questions software engineering
What is project estimation? This process is helpful to estimate various aspects of the software product. This estimation can be decided either consulting experts or by using pre-defined formulas.
Function points are the features which are provided by the software product. It is considered as a most important measurement for software size. Software configuration management is a process of tracking and controlling changes that happen in the software. Change control is a function which ensures that all changes made into the software system are consistent and created using organizational rules and regulations. There are many types of management tools used as per the need for a software project.
Software requirements are a functional description of a proposed software system. It is assumed to be the description of the target system, its functionalities, and features. It is a measure to find out how practical and beneficial the software project development will prove to the organization. The software analyzer conducts a study to know the economic, technical and operational feasibility of the project.
Functional requirements are functional features which are expected by users from the proposed software product. Non-functional requirements are related to security, performance, look, and feel of the user interface.
Modularization is a technique which is used for dividing a software system into various discreet modules. That is expected to carry out the tasks independently.
Highest abstraction level is called Level 0 of DFD. It is also called context level DFD. It portrays the entire information system as one diagram. Structured English is native English language. It is used to write the structure of a program module. It uses programming language keywords.
On the other hand, Pseudo Code is more like to the programming language without syntax of any specific language. Structured design is a conceptualization of problem. It is a programming method, which uses the concepts of a mathematical function.
It provides means of computation as mathematical functions, which also produces results irrespective of program state. Quality Control? Quality Assurance checks if proper process is followed while developing the software while Quality Control deals with maintaining the quality of software product.
Answer: Software Engineering is a process of developing a software product in a well-defined systematic approach. In other words, developing a software by using scientific principles, methods, and procedures.
Answer: Imagine a person, who is good at building a wall may not be good at constructing a house. In a similar way, a person who can write programs does not have the knowledge to develop and implement the software in a well-defined systematic approach. Hence, there is a need for programmers to adhere to software engineering concepts such as requirements gathering, planning, development, testing, and documentation.
Answer: SDLC defines a set of guidelines to develop a software product. The order of the phases mentioned in SDLC may vary depending upon the model chosen to implement.
Answer: Many models have been proposed, to carry out the software implementation efficiently. Answer: This is the common Interview Questions asked in an interview. The project Manager is responsible for driving the software project in a systematic approach. Answer: A scope is utilized to outline the activities performed to design, develop and deliver a software product. In other words, scope contains information on what project is intended to deliver and what it does not intend to.
The scope also outlines information on what software product developed contains and what it does not contain. Answer: Project Estimation is a process utilized to calculate the development costs such as effort, time, and resources required to deliver a project.
Project Estimations are derived through past project experiences or with the help of consulting experts or with the help of standard predefined business formulas. Answer: Functional points are used to measure the size of the software product. In some businesses, scenarios play a key role in tracking and estimating project delivery. Answer: Baselines are put forth by the project managers to track the overall project delivery.
Baselines are usually placed to track the overall tasks listed under a phase or stage. Baselines help project managers to track and monitor the overall execution of a project. Explain Prototypes model in detail. What is the importance of Customer feedback? List advantages and disadvantages.
What is Function Point FP? What is Requirement Engineering? Explain the steps involved. List the various requirement elicitation techniques. Difference between program and software. What is DFD at the lower level called? List various levels. Explain the basic level in detail. DIstinguish between top down and bottom up design methods? What is DFD?
Explain its notations. Give an example.
0コメント