Skip to main content

Software Engineering Week 1


Software Engineering 

Software engineering is an engineering discipline that concerns to all aspects of software development and software production.
Mentioned above is the typical definition of software engineering that should develop a mind setup of a student who is wiling to learn development of software. Now when we talk about development of software, its life cycle pops into our minds which is being taught in almost every educational institution. 

SDLC

SDLC (Software Development Life Cycle) is the basic and core concept of Software Engineering. SDLC include few steps that should be followed strictly in order to develop a software. Most common terms used for those steps are:
  • Analysis
  • Designing
  • Coding
  • Testing
  • Deployment and Maintenance 

 These steps are followed to develop a software. Firstly we should know what is a computer software.
A computer software is nothing but computer program and associated documentation.

Difference between computer science

Computer science focuses on the theory and the fundamentals of computer including computer's core concepts.
Software engineering is concerned with the practicalities of development and delivering a useful software.

Software Process

All set of activities which are used to develop a software system is called software process. Usually every organization may have a different software process but the core concept, the typical way used is same that are enlist above as steps of SDLC.


Share your views comment below and follow the blog


Comments

Post a Comment

Popular posts from this blog

Variables

Variables You may have been using variables and constants in since your 3rd grade. In any programming language same concept of variables is used which covers more than half of your code. Now is you have worked in C++ or Java or Python or any other programming language you may have used variables. If you are new to programming and you have started with C# its totally OK because you don't need any degree to learn programming. Now what are the variables, to be precise variables are the empty shells which can be filled to their limit and their value can variate with the passage of time as required and manipulated on desire.  Their are few types of variables: Types Examples Integral Types stype, byte, short, ushort, int, unit, long, ulong and char Floating Point Types Floating and Double Decimal Types Decimal Boolean Types True or False value, as assigned Nullable Types Nullable Data Types Declaration Moving on we have some rules for decl...

A Path To Block Chain

 Make it easy Out of oven For a long time blockchain have been known as a theory but bitcoin changed it all. On January 3 2009 bitcoin actually came into existence. Satoshi Nakamoto found something unusual. With the concept of blockchain and mined very first block of bitcoin with reward of 50 bitbucks known as bitcoins. (ok enough with history class lets jump into fun part now). Fun part Bitcoin: Knock knock!  Currency: who is there! Bitcoin: Full stop Trolling banks and financial departments of Europe and America, Bitcoin flew from ground to paramount in no time leaving others waving. For a very long time brokers have been piercing your gold mines with hammers but Bit dude being a good sheriff said "Stop that"   Brokers: "Why" Bit dude: "I wanna take over" Brokers: "With what army" Bit dude: "This army 'anonymous transactions' " Brokers: "Fair enough" With course of few years bitcoin went through so many ups and downs...
Theory of Automata Assignment #2 Part #2 Regular Expression # 6 The set of strings over {a,b} that contain at least two a's or exactly two b's. (a+b)*(a)(b*)a(a+b)*+a*b(a*)b(a*) Regular Expression # 7 The set of strings over {a,b} that contain even length but not multiple of 3 (aa*)(aaa^) Regular Expression # 8 The language over {a,b}contains exactly one double letter.   (ε + b)(ab) ∗aa(ba) ∗(ε + b) + (ε + a)(ba) ∗ bb(ab) ∗(ε + a)