StudentShare solutions
Triangle menu

Software Engineering mid - Essay Example

Not dowloaded yet

Extract of sample
Software Engineering mid

Application software - may be written in obsolete
programming languages.
Application data - often incomplete and inconsistent.
Business processes - may be constrained by software
structure and functionality.
Business policies and rules - may be implicit and
embedded in the system software.

Answer to section 7:

The fundamental activities that are common to all software processes are:
Specification: It relates to the initial specifications on how to build the software. The process of establishing what services are required and the constraints on the system's operation and development.
Design: It relates to the process of converting the system specification into an executable system.
Validation: It is intended to show that a system conforms to its specification and meets the requirements of a system customer.
Evolution: Software is inherently flexible and can change. The properties like scalability and flexibility is addressed here.

Answer to section 8:

The advantages of incremental development and delivery are:
Customer value can be delivered with each
increment so system functionality is available
Early increments act as a prototype to help
elicit requirements for later increments.
Lower risk of overall project failure.
The highest priority system services tend to
receive the most testing.

Answer to section 9:

The six fundamental best practices of RUP are:
Develop software iteratively
Manage requirements
Use component-based architectures
Visually model software
Verify software quality
Control changes to software

Answer to section 10:

The five common project management activities are:
Proposal writing: Usually done before getting the project.
Project planning and scheduling: Done as a part of the planning process.
Project costing: Project feasibility...
A project milestone is a predictable state where a formal report of progress is presented to management.
Application domain experience: For a project to develop a successful system, the developers must understand the application domain. It is essential that some members of a development team have some domain experience.
Programming language experience: This is normally only significant for short duration projects where there is not enough time to learn a new language. While learning a language itself is not difficult, it takes several months to become proficient in using the associated libraries and components.
Problem solving ability: This is very important for software engineers who constantly have to solve technical problems. However, it is almost impossible to judge without knowing the work of the potential team member.
Educational background: This may provide an indicator of the basic fundamentals that the candidate should know and of their ability to learn. This factor becomes increasingly irrelevant as engineers gain experience across a range of projects.
Personality: This is an important attribute but difficult to assess. Candidates must be reasonably compatible with other team members. No particular type of personality is more or less suited to software engineering.
3. ...Show more


Software engineering is an engineering discipline that is concerned with all the aspects of software production. It is concerned with developing the software infrastructure, control, applications and databases in the system. It involves wider responsibilities than simply the application of technical skills.
Author : vhessel
Software Engineering mid essay example
Read Text Preview
Save Your Time for More Important Things
Let us write or edit the essay on your topic
"Software Engineering mid"
with a personal 20% discount.
Grab the best paper

Related Essays

Software Engineering and HCI
An engineering discipline should be based on certain basic definitions, and requirements engineering is no exception to this rule. Hence, first of all, definition for requirements engineering is necessary. According to Laplante, this field of study is actually “a subdiscipline of systems engineering and software engineering.”
9 pages (2250 words) Essay
Software Engineering
Additionally, this problem is also known as millennium bug. In this scenario, the machines and other systems that were fully dependent on a date computation to carry out their tasks created errors and omissions or they were shut down completely. The reason that could be bitterly dedicated for this term is usually because of the year, which was stored with just two digits; for example, 22-11-99 as an alternative of 22-11-1999.
3 pages (750 words) Essay
Software Engineering and HCI
Analysing requirements at the business, corporate, technical and other functional spheres in a systematic way is the essence of requirements engineering. In more general language, it can be referred to as requirements specification, requirements capture or requirements gathering.
9 pages (2250 words) Essay
Software engineering
In early 60's and 70's computers were alien to common man. Only the government agencies and military organizations in collaboration with some handful of private companies were able to use the computers. The main reasons for this were the cost and the lack of knowledge about computers to the common man.
3 pages (750 words) Essay
Software Engineering Assignment
2 pages (500 words) Essay
Software Engineering
Now with the use of software it is possible to automate any system so that it can work more efficiently. Therefore, software plays an important part in everyday
10 pages (2500 words) Essay
Software Engineering
he study of approaches as in the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software”. (SWEBOK, 2004 p. 1-1). Software engineering includes the
2 pages (500 words) Essay
Software Engineering
he study of approaches as in the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software”. (SWEBOK, 2004 p. 1-1). Software engineering includes the
2 pages (500 words) Essay
Software Engineering
e all methods work to look after the attack methods, vulnerabilities, the impact of attacks, and their solution to bound further attacks. This organization is working to remove vulnerabilities. The vulnerabilities means the weakness in the system
3 pages (750 words) Essay
Software Engineering
This report attempts to present these terms in more ‘chronological’ and ‘coherent’ way. Software engineering is the way of utilizing chosen procedures and methods to enhance the quality of a software development attempt.
7 pages (1750 words) Essay
Get a custom paper written
by a pro under your requirements!
Win a special DISCOUNT!
Put in your e-mail and click the button with your lucky finger
Your email
Comments (0)
Rate this paper:
Thank you! Your comment has been sent and will be posted after moderation