O Sistema de academia
Por: Lidieisa • 23/10/2017 • 2.145 Palavras (9 Páginas) • 433 Visualizações
...
A propagação da engenharia de software surgiu através da necessidade orientação certa e concreta, como no começo surgiram inúmeros problemas encontrados no percurso do desenvolvimento do software devido ao fato de não existir um parâmetro para sua orientação ordenada para a construção de sistemas, os problemas era cada vez mais comuns e frequentes prejudicando todo trabalho desde concepção até sua execução.
Quando se passou a entender o que era, e para que servia, A engenharia de software compreendeu-se que ela estava totalmente ligada a produção de sistemas complexos ou não, e que ela nos permitia que acompanhássemos todos prazos e exigências da construção do software, fato que é especial para o desenvolvedores e analistas de sistemas que lidam problemas que necessitam paciência e habilidade necessária para serem resolvidos da melhor forma.
A criação de um software de qualidade é totalmente dependente de seu desenvolvimento, pois ele dará acompanhamento preciso e eficaz em todas as fases do software, não só a sua construção, mas também trará solidez durante o período em que estiver em uso. Por isso a engenharia de software tornasse quase obrigatória para o desenvolvimento adequado de um software.
[pic 1]
Figura 1-etapas relacionadas ao objetivo, que a qualidade que será feita através de processo por
meio de atividades e tarefas ordenadas alinhadas a métodos com o apoio de ferramentas.
- UML – Unified Modeling Language
A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos. Sintetiza os principais métodos existentes, sendo considerada uma das linguagens mais Expressivas para modelagem de sistemas orientados a objetos.
A parir do momento em que se trabalha com o desenvolvimento de sistema, é necessário ter, a visão necessária para adequar o software no padrão correto e seguindo todas as fases de exigências, tendo a UML como uma linguagem que lida com visualização e modelagem do sistema desde sua ideia, ate sua execução ela acaba se tornando amplamente necessária para o cumprimento ideal de todas as fases de sistema
3.1 Historia da UML
UML foi desenvolvida por Grady Booch, James Rumbaugh, e Ivar Jacobson que são conhecidos como “os três amigos”. A UML é a junção do que havia de melhor nestas três metodologias dos desenvolvedores da linguagem adicionados novos conceitos e visões da que existiam sobre ela.
A UML (Linguagem de Modelagem Unificada) suporta os cinco fases de desenvolvimento Software: análise de requisitos, análise, projeto, implementação e testes. Estas fases não necessariamente devem ser executadas na ordem Sequencial, porem devem ser feitas com maior grau de cautela para que não haja futuros como: requesitos não atendidos , danos na fase de teste etc.
3.2 Diagrama da UML
A partir do desenvolvimento de um sistema e com a metodologia da UML é possível analisar o sistema de uma forma mais segura e abrangente através dos diagramas. Os diagramas da UML são utilizados para representação visual de um sistema sobre diversas perspectivas ajudando a compreender todo escopo e comportamento do sistema.
Tendo em vista que um software de divide em estrutura e execução, os diagramas da UML são divididos em dois tipos os comportamentais estruturais.
Os diagramas estruturais lidam com o aspecto estrutural tanto do ponto de vista do sistema quanto das classes. Existem para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema, ou seja, a representação de sua arquitetura e estruturas que o compõe.
[pic 2]
Figura 2 Representação da divisão dos diagramas estruturais da uml
Os diagramas comportamentais são voltados a descrever o sistema computacional modelado quando em execução, isto é, como a modelagem dinâmica do sistema. Esses tipos de diagramas são voltados para mostrar o comportamento do sistema , quando ele estiver em ação , ou seja, trabalhará com simulação visual do sistema facilitando e compreendendo aqueles que utilizarão de suas funcionalidades.
[pic 3]
Figura 3:representa as divisões dos diagramas comportamentais.
3.3 Ferramentas CASE.
As ferramentas CASE são programas que auxiliam o desenvolvedor na construção do sistema, prevendo ainda na sua concepção, como será sua estrutura, quais serão suas classes, entidades, seus fluxos e outros detalhes. Um dos grandes detalhes na elaboração de um sistema , e a escolha de uma ferramenta CASE certa ,pois a ferramenta certa poupara grandes esforços e trará ganho de tempo na preparação do software.
3.4 Ferramenta utilizada
Astah Community é uma ferramenta gratuita voltada para a modelagem de diagramas UML (Unified Modeling Language). Além do Astah Community, existem outras três versões: Astah UML, Astah Professional e Astah Share que disponibilizam outras funcionalidades além da modelagem UML, porém, sua licença é comercial. A ferramenta Astah Community é conhecida por sua praticidade e simplicidade em elaborar diagramas, como por exemplo: diagramas de classe, caso de uso, sequência, atividade, comunicação, máquina de estado, componentes, implantação, estrutura de composição, objetos e pacotes.
- Metodologia
O projeto escolhido foi um projeto de pequeno porte, onde foram feitas pesquisas e levantamentos para que tivesse mos uma visão geral do projeto e como poderíamos automatizar e agilizar todos os serviços que a academia fornece para o cliente, visando isto analisamos uma ferramenta case que nos dê um suporte necessário para a criação e desenvolvimento.
- Resultados
A ferramenta CASE “ASTAH” foi utilizada para a elaboração dos diagramas de classe, de uso e de atividade do sistema Academy manages, foi de ampla utilidade para que pudessem ser representados da melhor forma e serem passados todos os resultados de cada fase desde o modelo conceitual até a representação de sua estrutura.
5.1 Modelo conceitual
A primeira
...