Software não é Código é Requisito

Manda também pro pessoal do Houaiss, Aurélio, Oxford, etc. E exponha a sua descoberta em uma nature da vida, ou manda pro pessoal do Techreview.

Queria realmente tentar entender o tópico, mas o Márcio não fala coisa com coisa.
software != programa != código != requisito

Eu acho que ele precisa fazer uns cursos de lógica ( argumentativa mesmo, não necessariamente computacional ) porque não tem linha de pensamento.

Alguém lembra de Princípio da Indução Finita? Usa-se a mesma lógica em argumentação.

Para se construir uma questão precisa-se de:
-Sujeito == Base da argumentação ( aqui você tem que apresentar o problema e mostrar algo do que quer questionar no final, mesmo que tenha que ser axiomático );
-Verbo == Hipótese da argumetação ( aqui você usa os seus argumentos, constrói um discurso, coloca seus anseios );
-Predicado == Passo da argumentação ( aqui você finalmente explica onde quer chegar, provando ou concluindo a idéia da questão ).

Seguindo esses passos que a tia Maricota ensinou em análise sintática, e aplicando-os a conversação, poderemos ter menos tópicos sem noção como esse. Cadê a idéia central? Aliás, existe? Ou esse tópico vai continuar nesse vai-não-vai como tem acontecido com os tópicos do Marcio Duran?

Até!

Software é um conjunto de artefatos:

Basicamente um documento de Requisitos, Análise, Projeto e o Código fonte. Ah além disso um software é também composto por um arquivo “executável” o que será distribuido para a execução de um programa.

Logo… Tanto os resquisitos como o código são produtos de um software…

Quem diz isso são meus amigos SOMMERVILLE e PRESSMAN…

Quem quiser discordar que discorde! Mas isso é mais que consolidado em ambiente onde se estuda justamente essas questões.

Copiei do livro de cabeceira:

[quote=Ian Sommerville]
O que é software?

Muita gente usa o termo software aos programas de computador. Na verdade, essa é uma visão muito restritiva. Software não é apenas um programa mas também toda a documentação associada e os dados de configuração necessários para fazer com que esses programas operem corretamente…[/quote]
E vai longe essa conversa…

Quem quiser ler mais:

LIVRO: Ian Sommerville, Engenharia de Software.

ele tinha que conhecer a minha professora de APS I eh pirada que nem ele :lol:

Marcio… Requisito eh Requisito, Software é Software, se você entregar o requisito mais não entregar…

[code]
if (Requisito == Software){
<<cout “você está demitido”;

if (Requisito = Software){

<<cout “você terá um software”

}[/code]

Tradução:

Se seu requisito for o software você ta fodido nenhum assembler do mundo vai entender ele!!!

agora se você tiver o requisito para montar o software ai a coisa muda de figura :D>

[quote=Ricna]Software é um conjunto de artefatos:

Basicamente um documento de Requisitos, Análise, Projeto e o Código fonte. Ah além disso um software é também composto por um arquivo “executável” o que será distribuido para a execução de um programa.

Logo… Tanto os resquisitos como o código são produtos de um software…

Quem diz isso são meus amigos SOMMERVILLE e PRESSMAN…

Quem quiser discordar que discorde! Mas isso é mais que consolidado em ambiente onde se estuda justamente essas questões.

[/quote]

Baboseira acadêmica é fogo…

Quer dizer então que se eu crio um programa em Java, Ruby, Python e tantas outras linguagens que não são compiladas para um único arquivo executável eu não tenho um software?

Já li o livro do Sommerville e do Pressmann inteiros e só serviram para me mostrar a como não fazer as coisas. Processos burocráticos e pesados demais. Esses livros são muito bonitos para professor universitário que ensina engenharia de software mas que não programa porcaria nenhuma, e mais bonitos ainda para alunos inexperientes que decoram tudo ali pra fazer provinha mas que nunca viram código real na vida.

Requisitos não são produtos de um software, mas sim a base do mesmo. Você tem requisitos, ou seja, tem mais ou menos definido o que o seu programa deve fazer (porque é impossível saber isso perfeitamente em 100% dos casos) e em cima disso modela uma solução em termos de código. O “artefato” mais importante do seu processo é o CÓDIGO. É com ele que você tem que se preocupar, não com uma lista enorme de requisitos e documentos burrocráticos.
Análise eu posso fazer com papel e caneta, encontrar uma solução, escrever testes que verifiquem a solução e depois codificar algo que passe nos testes. Com isso tenho análise, modelagem, requisitos e documentação através dos testes. Se eu quiser agora jogar o papel onde modelei fora ou então scannear aquilo e enfiar em um wiki, eu posso.

Meu amigo Marcio Duran… coloque uma coisa na sua cabeça confusa…
software != requisito
software = codigo
e o codigo atende os requisitos…

Eu adoraria saber quais são os requisitos dos programas/softwares que eu desenvolvo aqui, mas infelizmente eu não sei, e na verdade ninguém sabe, mas isso não impede de eu fazer o que eu não sei o que tem feito… :shock:

“O que esta mais proximo de sistemas especialista , o código ou o requisito”, caso você não tenha conhecimento do assunto http://www.din.uem.br/ia/especialistas/elementos.html, “você sitou alguma coisa sobre análise sintática !!!” :lol:, "você quer explicar como funciona o site de busca do http://www.yahoo.com

“Fica avontade Dr.maquiavelbona”, [b] ou você tem outra historia da Tia Maricota pra nos contar.

[/b]Novamente, “Software não é Código é Requisito”

Repito a piada do Borat:

“É humanitário que vocês, do GUJ - permitam pessoas como Márcio Duran se sentar a mesa com vocês.”

Márcio, pelo amor de deus. Ou você é MUITO burro ou você é muito, mas MUITO pseudo-intelectual (no fim, ambas são derivadas).

Velho, software é o código fonte, mas se você quer ter algo funcional e aproveitado, tem que seguir os requisitos. Que parte disso não entendeu, doente? Software é código que PODE OU NÃO atender requisitos de uma forma satisfatória.

Cara, esse tópico sim que deveria ser trancado. E os tópicos do Duran deveriam passar por pré-aprovação. Vejam só a lista de tópicos dele, vê em quantos ele fala algo coerente.

e o pior é que tem gente que gostaria de ter o Marcio Duran como moderador…

Considerando-se que:
1 - O título do tópico não faz sentido;
2 - O texto do tópico não faz sentido;
3 - O autor do tópico é… (complete como quiser)

Então:
Por que dedicar tanta atenção, visitas, respostas, e produzir tanta poluição no forum, alem de gerar trabalho desnecessário para os moderadores?
Não seria melhor simplesmente ignorar este e outros tópicos semelhantes?
Me parece que o estímulo à criação destas aberrações é diretamente proporcional à atenção obtida…

esse Marcio Duran deve comer alguns cogumelos alucinogenos no no cafe da manha e no almoço…

[quote=Sergio Figueras]Repito a piada do Borat:

“É humanitário que vocês, do GUJ - permitam pessoas como Márcio Duran se sentar a mesa com vocês.”

Márcio, pelo amor de deus. Ou você é MUITO burro ou você é muito, mas MUITO pseudo-intelectual (no fim, ambas são derivadas).

Velho, software é o código fonte, mas se você quer ter algo funcional e aproveitado, tem que seguir os requisitos. Que parte disso não entendeu, doente? Software é código que PODE OU NÃO atender requisitos de uma forma satisfatória.

Cara, esse tópico sim que deveria ser trancado. E os tópicos do Duran deveriam passar por pré-aprovação. Vejam só a lista de tópicos dele, vê em quantos ele fala algo coerente.[/quote]

ahh lembrei quem disse q keria o Marcio Duran como moderador…
foi voce !

prova do crime…
http://www.guj.com.br/posts/list/57/96233.java

logo abaixo o pintofree tb disse q gostaria dele como Moderador…

eh… vcs tb votam em branco nas eleições? ou no Lulalá ?
(ok sem assuntos OFF, apesar do topico jah ser OFF…)

Poxa esse marcio duran só fala besteira u.u

man você consegue falar mais besteira que a minha professora de APS falava na faculdade :lol:

Mais é bom que exista gente como o marcio, assim sobram mais vagas para pessoas que conhecem de verdade…

eu não sou muito experiente mais poxa… nuncavi alguem falar tanta besteira…

Todo software tem requisitos, porém o requisito não é um software :stuck_out_tongue:

é que você deve fazer os requisitos em assembler por isso compila :twisted:

ops…assembler nao faz requisito…assembler faz software :lol:

champz continua deste geito que você vai longe 8)

[quote=André Fonseca]Eu adoraria saber quais são os requisitos dos programas/softwares que eu desenvolvo aqui
[/quote]
O seu cliente é o programa ?

Ninguem, sabe a tecnologia que usa, você esta dizendo requisito dos programas ? Programa gera requisitos ?, ou clientes geram requisitos !!!, você desenvolve software para pessoas, ou para programas ?

Você passa instrução para o código ou o código para você, quem ai esta pensando no que faz ?

Alguém tranca isso, peloamordedeus.

Está bem, pessoal. Vocês me convenceram: vou pegar aquela papelada gerada pelo analista chamada “documento de requisitos” e tentar fazer aquilo rodar dentro no computador (não sei como… estou pensando em jogar o documento dentro do gabinete folha por folha através da entrada usb…).

Depois aviso para vocês o que aconteceu e fechamos esse tópico com uma conclusão empírica. :wink: :roll:

Depois do projeto todo, se eu tocar toda a minha “papelada de requisitos” fora eu não tenho mais software. Só tenho um programa que funciona e faz tudo o que eu quero. Ohhhhh Droga!!

[quote=nbluis]Depois do projeto todo, se eu tocar toda a minha “papelada de requisitos” fora eu não tenho mais software. Só tenho um programa que funciona e faz tudo o que eu quero. Ohhhhh Droga!!
[/quote]

Se isso fosse verdade… voce poderia fazer o “Duhh” do Homer… kkkkkkkkk