StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...

Describe the differences between a software analysis model and the design model - Essay Example

Cite this document
Summary
Differences between a Software Analysis Model and the Design Model Software analysis model involves various processes including the detailed understanding of the system’s requirements, feasibility study including technical and operational feasibility study, time and cost estimates etc…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.3% of users find it useful
Describe the differences between a software analysis model and the design model
Read Text Preview

Extract of sample "Describe the differences between a software analysis model and the design model"

Download file to see previous pages

After the project pass the feasibility study, the estimation of cost, time and efforts is done. Incorrect estimation of these resources may lead to cost overruns and might prove fatal to the project. The result of the software analysis model is a detailed SRS (Software Requirement Specification) document describing of the system’s functionality as per the customer’s requirements. This document would define the system and serves as the base for rest of the processes in the software development life cycle (SDLC).

Software design model aims to design the conceptual model of the system, which defines various processes involved in the system and also the data used at each process. The software design can be expressed using various diagrams including activity diagrams, sequence diagrams, collaboration diagrams etc. They represent the flow of information as well as the entities involved within the system, based upon which the actual implementation and coding of the software is done. One of the important models for software design is object-oriented design model, in which we identify various objects that occur in the solution domain and the relationship between these objects.

After this, detailed design of the object model is done. Other important software design models are prototyping and spiral lifecycle models. . Reliability of software is of utmost importance towards implementing critical applications, for example: the software used in aerospace systems. Reliability of the software also increases its availability for any additional development. Also, software reliability enhances customer satisfaction, thus, resulting in the low maintenance demands of the system.

Another important characteristic of reliable software is that it effectively handles wrong input from the user and prevent from any system failure as a result of the wrong input. Further, reliable software continuously monitors any defects or faults in the system and quickly report/detect these faults. Reusability: A good software design should make the components of software development as reusable. Reusability of software objects reduces the development time and also increases programmer’s productivity and the software quality.

However, dependencies of software components on the other parts of the software reduce its reusability, and thus reduce the number of contexts in which these components can be invoked in. Also, software reusability depends on the programmer’s understanding of the system and his capability to reuse the components to make a better and an efficient system. Another one of the major advantages of reusability is the reduced development costs and faster software deployment. However, there are issues related to software reuse for example: lack of organizational support to institutionalize software reuse, intellectual property rights and contractual problems of software reuse Flexibility: We may require changing certain features of the existing software in terms of adding more functionality

...Download file to see next pages Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Describe the differences between a software analysis model and the Essay”, n.d.)
Retrieved from https://studentshare.org/environmental-studies/1410918-describe-the-differences-between-a-software
(Describe the Differences Between a Software Analysis Model and the Essay)
https://studentshare.org/environmental-studies/1410918-describe-the-differences-between-a-software.
“Describe the Differences Between a Software Analysis Model and the Essay”, n.d. https://studentshare.org/environmental-studies/1410918-describe-the-differences-between-a-software.
  • Cited: 0 times

CHECK THESE SAMPLES OF Describe the differences between a software analysis model and the design model

Management and Modeling of Oracle Data Modeler

You are also able to describe specific parts of a model using the subviews option.... Considering a data model, it is a flowchart or diagram that brings out the specific relationships present within data values.... It provides database-specific kind of representation of a data model.... This implies that outputs like XML Schemas (XSD) and Entity Relationship Diagrams (ERDs) are used to provide data model outputs.... As a modern data modeling software, Erwin support a wide variety of database design functions that encompasses the following: Data modeling Forward engineering (This involves the process of creating a specific physical database and database schema model while relying on the grounds of the data model) Reverse engineering(Where data models are created in regards to a pre-existing model of data) These functions are applicable in Erwin for various relational database hierarchical structures that cover a wide variety of user databases (Burbank, 2011)....
12 Pages (3000 words) Assignment

Software Engineering Term

OOD can yield the following benefits: maintainability through simplified mapping to the problem domain, which provides for less analysis effort, less complexity in system design, easier verification by the user; reusability of the design artifacts, which saves time and costs; and productivity gains through direct mapping to features of Object-Oriented Programming Languages6.... Ans: Object-oriented design (OOD) is concerned with developing an object-oriented model of a software system to put into practice the identified requirements....
4 Pages (1000 words) Essay

Software Engineering

 A common problem in requirements analysis is determining the difference between a software requirement and a design implementation.... In most military developments, the problem statement is in the form of a system or subsystem specification, but for the problem at hand, we describe the common example of a bank's automated teller machine (ATM).... A set of scenarios or use cases are developed that help identify objects and describe the behavior of the system....
13 Pages (3250 words) Essay

Software Engineering: Methods & Methodologies

Once the design is complete, the software is implemented.... Therefore, software plays an important part in everyday Some of them are Waterfall model, Spiral Model, Rapid Application Development (RAD) model, Prototyping model, Incremental Model, Concurrent Development Model, Component-based model, Formal Methods model and Fourth Generation Techniques.... Generally for new types of applications, Waterfall model, Spiral Model, Rapid Application Development (RAD) model and Prototyping model are not yet so standardised....
9 Pages (2250 words) Essay

Positivism vs Interpretivism, Induction versus Deduction

hellip; Research question 3 and 4 shall be addressed in the model and system processes.... Chapter 8 and 9 shall include the details and information regarding the selection, extension, designing and evaluation of the model.... It is due to these differences that different research methods are used to attain data regarding the objects that are under study:Mackay and Fayard stated that deductive models aim to deduce the characteristic of aspects and objects found in real life from theories, whereas the inductive model attempts to generalize the concepts and perceptions from real-life speculations....
19 Pages (4750 words) Research Proposal

3D CAD Solid Models

This assignment "3D CAD Solid Models" focuses on the basic means of communicating design views and raising the new products and systems, tools and techniques needed for modeling and steps needed to create the model, demonstrated using edited screenshots.... The 2D drawing views become automatic that is created from the connection and the 3D solid model.... The 3D solid model is modified and becomes the 2D drawing views that are automatically updated (Madsen, David A....
6 Pages (1500 words) Assignment

Difference between Information Technology and Information System

Explain the differences between DATA, INFORMATION, KNOWLEDGE, and WISDOM.... Why do you think the differences are important to the 'study, development, and use of information systems?... They go ahead to analyze development and design by the use of their skills in research.... IS systems put emphasis on functioning rather than design (Liang 2008 pp.... Of the above only wisdom operates with the future because it brings together design and vision....
11 Pages (2750 words) Assignment

Data Warehousing and Analytics

QUESTION A1 (6 marks) Explain the point of partitioning a dataset from which we want to build a model, into training and testing (or training/validation/testing) datasets.... The first parameter is referred to as model class (e.... Given a model class and a choice of regularization parameters, someone chooses the parameters by selecting the parameters which reduce error on the training set.... Given a model class, someone tunes the regularization parameters by reducing error on the validation set....
8 Pages (2000 words) Assignment
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us