NavBar

Sunday 19 July 2020

What Is Git?

What is Git?What is pull/push?What is commit??What is version control


Introduction To Git :-

  1. Git  is an open source distributed version control system. Git is created by linus torvalds in 2005.
  2. Git can be used to store content, in that most of the content is related software / application codes.
  3. Version control system helps in handling and maintaining a history of what changes have happened.
  4. Git can provide to create repository, branches etc. Git has a remote repository which i store in a server as welll as on developers local system.This means that all developers can access the code.

Why We Need Version Controlling :-

In big projects or real life project have multiple developers working in parallel.So git can maintain and take care about no code conflicts between developers.
Some times in new version of application client face some problems that time git can provide revert back option as well. That's why we need version controlling.


Goals Of Git  :-

1. Speed

2. Support for non-linear  development (thousands of parallel branches)


Git Workflow :- 


Getting Started With Git :-

1. Create a repository in gitlab.


2. URL :  https://about.gitlab.com/

3. Then open command promt or terminal in your local system


4. Then type following commands

- git init

- git remote add origin <https/ssh address>

- git add .

- git commit -m 'Type Commit Message'

- git push origin <branch name>



Most Useful Git Commands :-

      1. git init :-  

        - Initializing empty repository

     2. git remote add  :-

      - Added local repo address to server

     3. git add .  :-

     - Add changes to repo

     4. git branch :-

     - Check all branches

     5. git checkout -b :-

       - Change the branch

     6. git branch <branch name> :-

       - Create new branch

     7. git commit :-

     - Commit local changes with message.

    8. git pull :-

    - Pull code from repo or server branch

   9. git push :-

    - Push local changes to repo or server

  10. git clone :-

  - Cloning the repo using <ssh/https address>

 11. git status :-

 - Check status of current branch

These are the most useful git commands. 


Monday 15 June 2020

What is Frontend Web Development?


Frontend web development is a technlogy of converting data to a graphical interface using HTML,CSS and JavaScript,So the user can interact and view data.By using these languages you can build web applications as well as web sites.

Now a days websites change constantly and so the developers need to constantly be aware of how the new technologies comes.
The main gole of frontend web development is to build responsive as well as set information in a format that is easy to read and relevent.Developers also needs to maintain user experience and user interface (UI/UX).

HTML,CSS,JAVASCRIPT
A frontend developers can develop websites and applications using web technologies like(HTML,CSS,JAVASCRIPT,DOM),which run on the browsers.
Typically a developers enter into this filed by learning HTML,CSS,JAVASCRIPT which commonly run in a web browser.


Best Frontend Development Frameworks in 2020


1. React Js 

  • ReactJS is a Component based javascript library which is used for building an interactive and dynamic use interface for websites and mobile applications specifically for develping single-page applications where data reflects in real time


2. Angular Js 

  • Prefere this framework for their front-end development for a number of reasons.It's simple to use and has some powerful tools that make the development process much more efficient. 














3.  Vue Js

  • It is an open source progressive JavaScript framework used to develop interactive web interface.It is one of the famous frameworks used to simplify web development.VueJs focusses on the view layer.















4. Jquery

  • JQuery is a JavaScript library designing to simplify HTML DOM tree traversal and manupulation as well as event handling,css,animation, and Ajax.














5. Ember JS

  • It is a JavaScript framework for developing progressive web applications.Write less code with templates  automatically update














6. Backbone Js

  • It gives structure to web applications by providing models with key-value binding and custom events collections with a rich API of enumerable functions,views with declerative events handling and connects it all to your existing API over RESTful JSON interface.














7. Semantic-UI

  • Semantic-UI is an development framework that helps to create responsive,layouts using human friendly HTML.







Sunday 26 August 2018

What is Decision Support System?

What is decision support system in data warehousing and mining

Decision Support System

1.Decision support system is a model based set of procedures for processing data and judgement to assist a manager in his decision making.

2.Decision support system is a computer based information system that supports business or organizational decision making activities typically resulting in ranking,sorting or choosing from among alternatives.

3.Decision support system is a tool to support decision making process.

4.Decision support system includes flexibility and adaptability.

5.A properly based designed DSS is a interactive software based system.

6.Decision support system specifically focuses on features them easy to use.

7.Decision support system includes knowledge based system.

    

Characteristics Decision support system

1.Semi structured and unstructured problems.

2.Support manager at all levels.

3.Support individuals and groups.

4.Interdependent and sequential decisions.

5.Support intelligence,design,choice,implementation.

6.Support variety of decision processes and styles.

7. Adaptable and  flexible.

8.Stand alone integrated and web bases.

Wednesday 20 June 2018

What is Management Spectrum?Explain 4 p's In Project Management.

                                           Previous Articles

                              What Is Software Engineering.

                       What Are The Software Process Models.

Management Spectrum

The Management Spectrum is used for managing  of software projects and also describes how to build project in successful.For performing above tasks they uses 4 p's they are following as:- 


1. The People

2. The Product

3. The Process

4. The Project


1.The People:-  Peoples means they deals  with the cultivation of motivated,highly skilled people.
for example:- Team Leaders,Software Team,Stockholders etc.

The people can be divided into five categories

1.Senior Manager:- senior manager defines the business issues .

2.Project Manager (Technical Manager):- Technical Manager can plan,motivate,organized and control the practitioners who do the work.

3.Practitioners:- It delivers the technical skills that are necessary for application.

4.Customer:- Customer specify the software requirements for developing software.

5.End User:- End Users interact with software once it released for use. 

Qualities Of Team Leader

1. Motivation:- The ability to encourage technical people to produced to their best ability.

2.Organization:- The ability to mold existing process that will enable the initial concept to be translated into a final decision.

3.Ideas and Innovation:- The ability to encourage people to create and fill creative even they must work within bounds established for a software product. 


2. The Product:- The product have three activities they are following as:-

                            1.Context:- How does the software to be built fit into a larger system,product,context.

                            2. Information Object:- What data objects are required for input?What output customer can display?

                            3.Function and performance:- What functions does the software perform to transfer input data into output?


3.The Process:- The project manager must decide which process model is most appropriate based on
                              
                                   -- The customer who have requested the product and the people who will do the work.
                                   -- The characteristics of the product itself.
                                   -- The project environment in which the software team works.
Once a process model is selected,a preliminary project plan is established based on the process framework activities.Then process decomposition then begins.    


4.The Project:- The project include everything of the total development process and to avoid project failure the manager has t take some steps,this is also called as principles.


The W5HH Principles 

1.Why is the system being developed.

2.What will be done.

3.When it will be done.

4.Who is the responsible for a function.

5.where are they organizationally located.

6.How much of each resource is needed.


Management spectrum 4 p's in software engineering

What are the software process models

                                                       Previous Articles

                                            What is Software Engineering.

Software Process Models

1.Software process models that are used for performing activities,actions and tasks that are required to build high quality software.
2.Software process defines the approach that is taken as software engineered .

There are different types of software process models.

1. Generic Process Model
2. Prescriptive Model
3. Waterfall Model
4. V Model
1.Generic Process Model:- 
                                               A Generic Process Model is an software development model in that five activities are performed they are following as

                      --> Communication
                      -->  Planning
                      -->  Modelling
                       --> Construction
                       --> Deployment
Generic model also perform tracking and controlling project work ,risk management,quality assurance,configuration management,technical reviews etc.


2. Prescriptive Process Model:-     A Prescriptive Process Model is originally proposed to take order to chaos. prescriptive process model advocates an orderly approach to software engineering.however will some extent of chaos be beneficial to take some creativity. 



3.WaterFall Process Model:-  A WaterFall Model is a sequential approach to software development. WaterFall model is the oldest paradigm for software engineering. WaterFall model have five phases below figure shows waterfall model.


waterfall model in software engineering and development



4.V Model:-   A V Model is a software development model that performs firstly moves down the left of the V to refine  the problem requirement.Once code is generated,the team move up the right side of the V performing a series of tests that validate each of the model create as the team moved down the left side.


V moodel software engineering and development

                   
These four are the software development models in software engineering.


                                                 Next Articles


                                                  
  
                                               

Wednesday 13 June 2018

What is Software Engineering

What Is Software



Software is a instructions that is computer programs that when executed provide desired features,performance,functions.Software uses data structure that enables the programs to adequately manipulate information.Software is a documents that describes the operation and the use of the programs.Software is a collection of information.Software is developed or engineered,it is not manufactured.Software does not wear out .  

Characteristics of Software

1. Reliability 

2.Usability 

3. Efficiency 

4. Portability

5. Integrity

6. Robustness


Types Of Software

Software are broadly divided into two types:-

1. System Software
2. Application Software

1.  System Software:-This type of software work for hardware and other type of programs.It act as a  middle layer between hardware and user application.This software is used for background processing. 

Examples Of System Software:-

1. Operating System (Windows 10,7, XP, Linux,Mac)
2. Anti virus (Quick Heal,NP-AV,Norton)
3. Disk Formatting
4. Computer Language Translator

2. Application Software:- This type of software performs specific type of tasks on system.This types of software mainly used for solving system problems.  

Examples Of Application Software:-

1. Web Browser (Google Chrome,Firefox,Safari,IE)
2. Data Base Software's (PostgreSQL,Oracle)
3. Graphics Software's (Coreldraw ,Photoshop,Picasa)
4. Word Processor (MS office,Power Point,Excel)
5. Multi Media Software's (VLC Media Player)

Definition Of  Software Engineering

*    Software engineering is the establishment and the use of sound engineering principles in order to   obtain economically software that is reliable and work efficiently on real machines.

IEEE Definition:-  

*    Software engineering is the application of a systematic,disciplined,quantifiable approach to the  development,operation and maintenance of software.  

Need Of Software Engineering

1. Dynamic Nature
2. Quality Management
3. Scalability 



                                           Next Articles


What Are The Software Process Models.

What is Web Development.

Web Development


Web development broadly refers to the tasks associated with developing and maintaining

websites.This can be achieve by using intranet or internet. It includes phases such as web 

designing,web programming,database development and management.

While the  term "Web Developer" and "Web Designer" they do not perform same

 things.Technically Web Designer only develop website interface (i.e only designing) using

 HTML and CSS.And Web Developer develop both as designing part as well as write codes 

using PHP,ASP.Web Developer also maintain and design databases they are used for 

dynamic web sites.

In Web Development JavaScript programming is also used for designing .Web Designer

 uses JavaScript libraries like JQuery for add dynamic elements into a site's design.

Web Development process includes web designing,web content development,client-

side/server-side scripting and network security configuration. 


                                                      

                                                      Next Articles