Categories
Sin categoría

Mastery 01 – Life Cycles

The Life cycle, also known as life cycle of software development (LCSD) is the procces that a piece of sofware goes through. In this section I’ll talk about the different stages of the LCSD.

1. Planning

This is the first stage. On this stage the requirements are layed out. The software requirements are very important, since the sofware is going to be based on this list of requirements. These are what the application needs to be able to do. They are usually expressed as a user case. For example; the user should be able to make an account. The user should be able to log in. The user should be able to log out.

2. Design

This stage takes the requirements listed in the previous stage and begins to plan the product. Things like the layout are planne. The color sheme is also agreed upon on this stage. This part may be overlooked as uninportant. But the color sheme can say a lot about the company and the product. In this stage the programming languages are also defined. The frameworks are also a big part of this stage. One big question could be what type of data base to use. Relational or Non-relational. And if one choses a non-relational database we still have options on what databes management system to use. MongoDB and Cassandra are good options with different advantages and disadvantages.

3. Implementation

This is probably the one that most of us jump straight into and find the most fun. The programmers will start to write code. The designers start to plan the user interface. In this stage one may realise that something in the earlier stages of the cycle was not planned correctly and go back and change things accordingly.

4. Testing

This is a very important stage. Problems and bugs are searched in this stage. It’s important to rigorously test because some flaws can cost the company a lot of money. On this stage the requirements are checked to see if they were met.

5. Deploy

On this stage the servers will be ready to be installed. This stage includes setting up the links and the data bases. In this stage the application goes live to the users.

6. Maintenance

On this stage we need to maintain the servers. We need to see that the users are not loading the servers and bringing down the system. Maybe we need to make larger servers or larger databases. There’s a lot of things that go in this stage but it’s basicaly about keeping the product functional

One reply on “Mastery 01 – Life Cycles”

[…] This steps are involved in software testing. Verification and validation are the processes to check whether a software system meets the specifications and that it fulfills its intended purpose or not. Verification and validation is also known as V & V. It may also be referred to as software quality control. It is normally the responsibility of software testers as part of the Software Development Life Cycle. […]

Like

Leave a comment

Design a site like this with WordPress.com
Get started