Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601
Assignment
DRIVE | FALL 2014 |
PROGRAM | Master of Science in Information Technology(MSc IT)Revised Fall 2011 |
SEMESTER | I |
SEMESTER CODE & NAME | MIT104– Software Engineering |
BK ID | B0808 & B0809 |
CREDIT | 4 |
MARKS | 60 |
1 Explain the following
- a) System software
Answer: System software (systems software) is computer software designed to operate and control the computer hardware and to provide a platform for running application software. System software can be separated into two different categories, operating systems and utility software.
- The operating system (prominent examples being z/OS, Microsoft Windows, Mac OS X and Linux), allows the parts of a computer to work together by performing tasks like transferring data between memory and disks or rendering
- b) Embedded software
Answer: Embedded software is computer software, written to control machines or devices that are not typically thought of as computers. It is typically specialized for the particular hardware that it runs on and has time and memory constraints. This term is sometimes used interchangeably with firmware, although firmware can also be applied to ROM-based code on a computer, on top of which the OS runs, whereas embedded software is typically the only software on the device in question.
A precise and stable characteristic feature
2 List the limitations of the linear sequential model?
Answer: Linear sequential model: The simplest process model is the water fall model which states that the force is organized in a linear order. So it is also known as the linear sequential model or classic life style model. The linear sequential model is oldest and the most widely used paradigm for software engineering. Linear sequential model suggests a systematic, sequential approach to software development that begins at the system
3 What do you mean by object –oriented design? List the characteristics of an object-oriented design (OOD).
Answer: Object –oriented design: Object Oriented Design is the concept that forces programmers to plan out their code in order to have a better flowing program. The origins of object oriented design is debated, but the first languages that supported it included Simula and SmallTalk. The term did not become popular until Grady Booch wrote the
4 Write a note on Prototyping Model.
Answer: This prototype is developed based on the currently known requirements. By using this prototype, the client can get an “actual feel” of the system, since the interactions with prototype can enable the client to better understand the requirements of the desired system. Prototyping is an attractive idea for complicated and large
5 Explain the following
- a) Reverse engineering
Answer: Reverse engineering is the process of extracting knowledge or design information from anything man-made. The process often involves disassembling something (a mechanical device, electronic component, computer
- b) Forward engineering
Answer: Forward engineering is the process of building from a high-level model or concept to build in complexities and lower-level details. This type of engineering has different principles in various software and database processes.
Generally, forward engineering is
- c) Data reengineering
Answer: Data reengineering enables organizations to probe deep into their data usage to weed out undesirable practices and patterns and promote a centralized approach of managing the data assets aligned with the strategic vision.
- d) Redocumentation
Answer: The creation or revision of a semantically equivalent representation within the same relative abstraction level. The resulting forms of representation are usually considered alternate views intended for a human audience.
- e) Restructuring
Answer: Restructuring is the corporate management term for the act of reorganizing the legal, ownership, operational, or other structures of a company for the purpose of making it more profitable, or better organized for its present needs.
6 What are the factors affecting the status or interpretation of differences in software engineering?
Answer: A software quality factor is a non-functional requirement for a software program which is not called up by the customer’s contract, but nevertheless is a desirable requirement which enhances the quality of the software program. Note that none of these factors are binary; that is, they are not “either you have it or you don’t” traits. Rather, they are
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601