Software Engineering (part 1_a)

Software Engineering (part 1_a)

 



Definition

Software Engineering is a disciplined whose aim is the production of such type of Quality software those who is delivered in time ,have Efficiency, within the budget and Most important thing It must satisfy the user requirements. 

The above statement is given by Stephen Schach.

The purpose of Software Engineering includes the major following things.


  • To manage and arrange the large software
  • It is use for greater Scalability
  • It is also use for to manage the cost
  • To manage and arrange the dynamic nature of the software
  • To obtain Quality Management and Quality assurance


The Characteristics of Good Software are Discussed below:


Software products can be judge by two ways first one is what is offers and secondly how well ot can be used ..the Software must satisfy the user


*Short trick •••••  Characteristics of software can be remembered by The Word 

"FRUMPE"

1.Functionability

  • Suitability
  • Accuracy
  • Inter-operationability
  • Security
2.Reliability
  • Recovery
  • Fault Tolerance
3.Usability
  • Understandability
  • Learnability
  • Operability
4.Maintainability
  • Testability
  • Stability
  • Changeability
  • Operability
5.Portability
  • Installability
  • Adaptability
  • Replaceability 

6.Efficiency

  • Timely Manner
  • In Resources (i.e. Accuracy)

The Software Evolution 


Definition : The term "Software Evolution" in the Computer Science Refers to the Process of Developing the Computer Software Initially and with the time reference Updating the software for the various Reasons..

The reason may be Positive or nagative .


The positive portion is that to add some new features , and negative portion includes to remove the obsolete functionalities.

This process includes fundamental activities (Necessity of Software Evolution

✓ Remove the Errors and Bugs

✔️User requirements

✔️Demant of the Environment

✔️ Security purposes

✔️ To make User friendly

✔️To reduce time to complete project in time





# There are Different law for Software Evolution:-

  1. Law of continuing Change
  2. Law of increasing Complexity
  3. Law of conservation of organizations stability
  4. Law of conservation of Familiarity 



# The Software Crisis :

Definition :- The term Software Crisis in the Computer Software industry refers to the Process of feeling Difficulty of writing the useful and efficiency computer programs for project work in the required time.



* Actually this problem asises due to using Same tool ,Same Methods ,Same workforce in the software development industry. 

*Since the rapidly Growing Software industry facing increasing software Demand , Increasing software Complexity, increasing changing in software  

Hence , Due to poor project management, less skilled project members ,low productivity improvement and insufficient tool the condition of software crisis arises.

*The crisis invites several problems, like Budgeting of software, Quality of Software, Efficiency of Software, Functionality and Delivery of Software.


# Solution of Software Crisis 

The software Crisis solutions are discussed below:

  • Reduction in the software over yhe Budget 
  • Software Quality must be High
  • Minimum time required for a Software development project
  • Highly Experienced and Skills team member of developer working on the Software project
  • The software must meet the User Requirements characteristics
  • The software must be Delivered in time

Tag :-Other topics Related software 

Introduction of Software Engineering 






Thanks 



Post a Comment

0 Comments