Resumo Software e a Engenharia de Software
Por: Antonio Naranjo • 13/1/2021 • Dissertação • 1.357 Palavras (6 Páginas) • 181 Visualizações
Capitulo 1
Software e a Engenharia de Software.
Nos anos 80, a importância do software era muito pouco usada na sociedade, pois era uma área muito nova e sem um conhecimento prévio do usuário muitas pessoas sentiam receio de utilizar, atualmente o uso melhorou de tal forma que empresas multinacionais confiam milhões em máquinas e software pois encontraram nela uma forma além de segura muito prática e acessível para o usuário e cliente e isso veio com a programação em bancos de dados que impulsionaram a indústria até o ponto de que o software seja um fator indispensável na vida da empresa quanto dos usuários.
No início os maiores problemas ou pelo menos os mais vezados no começo era na parte de hardware, sendo assim a maioria dos esforços era voltada para o mesmo tendo muito poucas pessoas trabalhando na parte do software em si (eram geral mente 1 a 3 pessoas), fazendo com que a parte do software ficasse em um segundo plano inicialmente.
O desenvolvimento começou a ser mais acelerado por volta dos anos 60 a 70 isso ocorreu pois ouve a necessidade de aprimorar a forma de utilização dos computadores, assim fazendo com que seja criado uma grande demanda que depois nos anos 80 tornou-se uma tendência a ser visada pois era uma área a ser sempre aprimorada.
A engenharia de software foi criada para ,estudar novas formas de organizar e aplicar os métodos necessários para o melhor desenvolvimento possível e para cada vez mais ter uma aplicação eficiente junto utilizando análises de um certo problema até os possíveis problemas que podem surgir após a aplicação de um sistema, podendo apresentar diversos caminhos e métodos aplicáveis para as necessidades envolvidas no software ou como já dito possíveis outras necessidades.
Para isso os alguns dos métodos utilizados pela engenharia de software são o método , DFD(Diagrama de fluxo de dados),DFD(Diagrama de fluxo de dados) e MHT(Modelo Hierárquico de tarefas), com decomposição hierárquica de processos e de tarefas, o segundo método é o método baseado na estrutura de dados, que utiliza os modelos MER e técnica de Warnier, onde ele decompõe um problema tendo em vista a análise desses dados, já o terceiro método é baseado na orientação a objeto que usa UML(Unified Process) e Cenários.
A engenharia de softwares, possui alguns paradigmas, o que é basicamente o que permite a organização no desenvolvimento do software, seria como uma linha de raciocínio que deve ser seguida para aplicar os melhores métodos, as atividades devem ser organizadas de forma que elas sigam uma ordem bem precisa tendo em conta todas as necessidades requeridas pela aplicação sendo assim ela não só deve resolver o problema mas sim resolve-lo da forma mais prática para aquela necessidade especifica sem cometer nenhum erro nos parâmetros passados ao desenvolvimento.
Atualmente, no século XXI, a engenharia de software possui ainda possui muitos desafios para ultrapassa, um exemplo seria o que chamam de o desafio do legado, que deve se evitar de todas as formas um alto custo de em uma manutenção e a administração de um software em uma empresa ou para um usuário, além disso deve ter uma prestação de serviços de forma que sejam essenciais para o ambiente corporativo/empresarial, outro grande desafio é o da heterogeneidade, pois deve se desenvolver um software com o máximo de eficiência e confiabilidade além de que ele não poderá se limitar a alguns tipos de sistemas e equipamentos, sendo assim podendo ser utilizado para o máximo de grupos seja corporativo ou de uso comum, e não menos importante o fornecimento, deve ser baseado na velocidade e qualidade tendo como principal objetivo, reduzir o tempo gasto em seu desenvolvimento sem comprometer de forma alguma a sua eficiência dando o melhor(es) resultados no menor espaço de tempo possível.
Capitulo 2
Técnicas de entrevistas e de coletas de dados
Ao analisar um sistema é de suma importância conhecer os métodos de entrevista, já que conhecer os dados a ser implementados em um sistema, além das funcionalidades, custo e objetivo, serve para entender as ideias que podem ser implementadas ou até mesmo as necessidades dos usuários.
Temos várias maneiras de realizar uma entrevista de forma adequada, de forma geral, a mais comum e a feita de forma direta, fazendo anotações de todas as formas possíveis, sendo escritas ou audiovisuais junto ao entrevistado ou até mesmo fazer um questionário falando como é uma base para o sistema ou falando como poderá ser o sistema. Outro método é o sistema JAD, ele basicamente se baseia ao realizar uma reunião com os supervisores, entrevistados e entrevistadores, assim discutindo e estudando prováveis caminhos para a realização do sistema e também as propostas de implementações. A coisa mais importante na entrevista é que não ocorra uma falta de comunicação entre entrevistador
...