Software Development Life Cycle (SDLC) aims to produce a high-quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost-effective to enhance.
A process followed in software projects is SDLC. Each phase of SDLC produces deliverables required by the next phase in the life cycle. Requirements are translated into design. Code is produced according to the design. Testing should be done on a developed product based on requirement. Deployment should be done once the testing was completed. It aims to produce a high-quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost-effective to enhance.
A typical Software Development Life Cycle (SDLC) consists of the following phases:
Requirement gathering, and analysis is the most important phase in software development lifecycle. Business Analyst collects the requirement from the Customer/Client as per the client’s business needs and documents the requirements in the Business Requirement Specification (document name varies depends upon the Organization. Some examples are Customer Requirement Specification (CRS), Business Specification (BS) etc., and provides the same to Development Team.
Once the requirement gathering and analysis is done the next step is to define and document the product requirements and get them approved by the customer. This is done through SRS (Software Requirement Specification) document. SRS consists of all the product requirements to be designed and developed during the project life cycle. Key people involved in this phase are Project Manager, Business Analysist and Senior members of the Team. The outcome of this phase is Software Requirement Specification.
It has two steps:
HLD – High Level Design – It gives the architecture of the software product to be developed and is done by architects and senior developers
LLD – Low Level Design – It is done by senior developers. It describes how each feature in the product should work and how every component should work. Here, only the design will be there and not the code. The outcome from this phase is High Level Document and Low-Level Document which works as an input to the next phase
Developers of all levels (seniors, juniors, freshers) involved in this phase. This is the phase where we start building the software and start writing the code for the product. The outcome from this phase is Source Code Document (SCD) and the developed product.
When the software is ready, it is sent to the testing department where Test team tests it thoroughly for different defects. They either test the software manually or using automated testing tools depends on process defined in STLC (Software Testing Life Cycle) and ensure that each component of the software works fine. Once the QA makes sure that the software is error-free, it goes to the next stage, which is Implementation. The outcome of this phase is the Quality Product and the Testing Artifacts.
After successful testing, the product is delivered/deployed to the customer for their use. Deployment is done by the Deployment/Implementation engineers. Once when the customers start using the developed system then the actual problems will come up and needs to be solved from time to time. Fixing the issues found by the customer comes in the maintenance phase. 100% testing is not possible – because, the way testers test the product is different from the way customers use the product. Maintenance should be done as per SLA (Service Level Agreement)
You can download word document Software Development Life Cycle
You can download pdf document Software Development Life Cycle
The objective is to educate the students about the tremendous potential of Computers as an instrument for research work in a variety of disciplines.
Semester Work = 40
Term Paper = 15
3 Quizzes = 25
Final Term Exam = 60
Paper (Objective & Subjective) = 30
Practical (MS Word, MS Excel, MS PowerPoint) = 30
You can download following slides.
Introduction & Basic Computer Organization
Computer, Characteristics of Computers, Input Unit, Output Unit, Storage unit, Central Processing unit, System concepts
Software, Relationship between Hardware & Software, Types of Software (System,Application, Public domain, Shareware, Freeware, Middleware, Firmware) System development steps (SDLC)
Input Types (Keywords, Command, Program, User Response)
Input Devices (Keyboard, Pointing devices, Data Scanning devices, Electronic card reader, Digitizer, Speech recognition devices, Vision-input system) Output Types (Text, Graphics, Audio, Video)
Output Devices (CRT Monitors, Flat panel display screens LCD/LED/Gas Plasma) Printers (Impact & Non Impact), Projectors, Voice Response Systems
To implement Apple game in Scratch a step wise procedure is as follows:
1. Click on new sprite option and add one sprite apple and one sprite empty bowl.
2. Click on the new backdrop option and add any backdrop.
After these three steps interface will look like this.
3. select bowl sprite and write the following script.
4. select apple sprite and write the following script.
5. to create a new variable, click on the Data and make a variable option then write the following script.
6. . Click the green flag to run the game.
A pdf of the given tutorial is here. Apple Game
To implement Maze game in Scratch a step wise procedure is as follows:
1. Click on new sprite option and add one sprite butterfly
2. Second sprite will be default one that is cat or user can change it too.
3. Click on the new backdrop option and add a maze backdrop.
After these three steps interface will look like this.
4. select butterfly sprite and write the following script.
5. select cat sprite and write the following script.
6. . Click the green flag to run the game.
A pdf of the given tutorial is here. Maze Game
To implement Shark attack game in Scratch a step wise procedure is as follows:
1. Click on new sprite option and add one shark, one octopus, one yellow fish, and six polka dots sprites.
2. Select the Shark sprite and click on the scripts tab and write the script given below for the Shark sprite.
Shark code in Scratch
3. Select the Octopus sprite and click on the scripts tab and write the script given below for the Octopus sprite.
Octopus code in Scratch
4. Then one by one select the Polka dots sprites and add the following script for each of them.
Scratch code for polka dot fish Sprites
5. Lastly, code for the yellow fish is as given below.
6. Click the green flag to run the game.
7. Click on the new backdrop option and add a underwater3 backdrop from Nature category.
A pdf of the given tutorial is here. Shark Attack
Overview: “Adventure of Super naturals” is a console and desktop 3D game inspired by a TV series “Vampire Diaries”. This game can also be played using x-box controllers. It is a level-based game developed in unity tool which includes interactive graphics and sound effects. Leading character of the game
is “Vampire the Eternal Adolescents”. And other characters of the game are witches, human, and werewolves. This game will be a source of entertainment for players, who are inspired by these series, and can get the real feel of fight and other targeted missions inside the game zone by listening thrilled, ecstatic and horror sounds, 3D portrayal of characters, and terrifying environments are there that will divinely describes the storyboard of “vampire diaries”. Experience “yourself” being a supernatural creature having supernatural powers by playing this game.
Summary: There will be five levels, in each level player has to complete different missions in forests, mystic falls city, and many attractive mysterious world locations. They have to sometimes feed themselves on human animal blood to retain their power. In the very first level, the player will have to face different hurdles to release his friend from evil powers. In second level, player will suffer from powerful spells of witch to get worthy amber stone. In third level, the given mission is to release his ancestor from the custody of evil werewolves. In next level, witches came to know that one of their family member was killed by vampires in past. They attack community of vampires and they use their power to win that bitter hostility. Evil power spread intimidation in
the town and vampire hunter came there to hunt vampires, humble vampire will save himself in this level. In the last levels of the game, the player will have to get moonstone (a stone which is power of supernatural lives to live alive permanently) from werewolves by completing given missions and many more adventurous missions will be there to entertain player.
The history of game making begins with the development of the first video games, although which video game is the first depends on the definition of video game. The first games created had little entertainment value, and their development focus was separate from user experience in fact, these
games required mainframe computers to play them. The OXO game was the first computer game that has been created by Alexander Douglas in 1952(Ruggill 2009). OXO was the first version of tic-tac-toe. After OXO games a lot of games were made by different developers Nintendo introduces an MS
Pac man game in 1981 (REAL). A great game from the past history was a super Mario by Nintendo in 1985 and that game gain immediate success in that era (Brandenburger and Nalebuff 1995).
Current trends show people wants something out of the boring and regular stuff. There are many games available in the market but the people are monotonous of them and they require something exciting, innovative and adventurous. We are developing this adventurous game to fulfill today’s
requirements of players according to their interests. We are not only entertaining people by providing this type of adventurous game, we are also giving them knowledge about supernatural creatures like vampires, witches & werewolves what they need? What they are afraid of? What gives them powers? As previously developed games make it less compulsive because the player is fighting with normal human and animal characters, but this time by playing this game player can feel himself a supernatural creature and use the supernatural powers inside the game play and feel himself vampire adolescents. Designing and developing a 3D game based on different missions, realistic environments, and fight with werewolves, witches and describing supernatural powers, this theme makes it different from other adventurous games. So, developing such games makes it
Get pdf of Diffie Hellman here.
Get pdf of Email Security here.