Fases processo básico para um aplicativo ios
Para entender como projetar processos em iOS, você deve compreender o processo fases, que são uma categorização de alto nível de actividades de processo organizado pelo comum intenção. Muitas dessas atividades envolvem orientação a objetos.
Aqui são as fases e a sua relação com a orientação a objetos:
identificação requisitos: Esta é a fase onde a identificar algumas das quem - as pessoas afetadas pelo software, como usuários, o patrocinador, e assim por diante - alguns dos porque - o problema a ser resolvido e o caso de negócio - eo o que - as características da solução.
Video: How to Release an iOS App to the App Store - A Minute of Overpass
Análise: Análise é toda sobre a compreensão, em oposição a resolver, os aspectos do projeto e do software. Esse entendimento precisa acontecer em vários níveis.
Domínio análise procura entender o ambiente no qual o software irá operar (como sua casa, sua cozinha, seus gostos e desgostos, e as suas necessidades em termos de alimentos, e até mesmo potencialmente vários tipos de cozinhas).
Problema análise tenta entender e caracterizar um problema específico no domínio (como a sua dificuldade em lembrar e seguir corretamente as receitas).
Solução análise tenta entender como a solução proposta (como um programa de receitas) pode realmente resolver o seu problema.
Orientado a Objeto análise é a aplicação de OO para análise. Na análise de domínio, você pode identificar objetos e suas interações no domínio- na análise do problema, você pode identificar objetos e descrever suas interações no problema que você está tentando entender- e na análise de solução, você pode descrever como funciona o sistema em termos de interacções entre objectos externos (ou agentes) e o sistema.
Arquitetura e design: Arquitetura e design em conjunto compõem a fase onde você determinar a estrutura geral do sistema e do design, que é o que os componentes individuais do sistema são, todo o caminho para a menor granularidade e como tudo funciona em conjunto.
A arquitetura é também a descrição dos componentes de alto nível do sistema e como eles interagem em um componente nível. Arquitetura raramente se preocupa com o que está dentro de um componente de alto nível.
É difícil discernir o que é arquitetura e o que é design. Pense em arquitetura como composta pelos elementos de design que são difíceis de mudar, uma vez posto em prática, como quadro de programação (iOS), a escolha de banco de dados, e os principais componentes do sistema. design orientado a objeto é a identificação e definição das classes que compõem cada um dos componentes do sistema e uma descrição de como essas classes interagem.
Implementação: A implementação é a fase onde a borracha encontra a estrada, e você realmente escrever e executar o código que compõe o sistema. Quando você usa linguagens OO em sua implementação, a implementação é conhecida como Orientado a Objeto programação.
Testing: O teste é a fase em que você verifique se o sistema realmente funciona. testes orientada a objectos pode ter lugar a nível de aulas individuais, em que ponto ele é chamado unidade Testing após as aulas e componentes são colocados juntos, onde ele é chamado integração Testing ou ao nível de todo o sistema ou programa, onde ele é chamado sistema testes. Desenvolvimento de software de produção envolve todos esses níveis de testes.
Desdobramento, desenvolvimento: A implantação é a fase onde você realmente colocar o programa funcione. Para aplicativos iOS disponíveis comercialmente, implantação começa com a colocação do aplicativo na Apple Store e continua quando um usuário instala e executa-lo em um dispositivo iOS.
Manutenção: A manutenção é a fase onde manter o funcionamento do sistema e útil como necessidades de evoluir através da modificação da estrutura das classes e as interacções entre objectos dessas classes.
Gerenciamento de Projetos: Esta é a fase onde você planejar, organizar, recursos, liderança, controle e coordenadas. O gerenciamento de projetos é composto das etapas necessárias no processo de acompanhamento e controle do processo e projeto.
No entanto, note que as fases anteriores do ciclo de vida de software são agrupamentos de actividades agrupados em torno de um comum intenção. As fases não são medidas feitas em uma ordem particular.