자격증 + 어학/1. 소프트웨어 설계 4

2. 화면설계

사용자 인터페이스 사용자의 시스템 간의 상호작용이 원활하게 이루어지도록 도와주는 장치나 소프트웨어. 인터페이스와 관계있는 소프트웨어 개발 영역을 결정하는 요소: 소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어, 기존의 소프트웨어와 새로운 소프트웨어를 연결하는 소프트웨어, 순서적 연산에 의해 소프트웨어를 실행하는 절차.  사용자 인터페이스의 특징 사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소. 소프트웨어 영역중 변경이 가장 많이 발생. 사용자의 편리성과 가독성을 높임으로써 작업 시간을 단축시키고 업무에 대한 이해도를 높여준다. 사용자 중심으로 설계되어 사용자 중심의 상호 작용이 되도록 한다. 수행 결과의 오류를 줄인다. 사용자의 막연한 작업 기능에 대해 구체적인 방법을 제..

1. 요구사항 확인

소프트웨어 생명 주기 소프트웨어 생명주기란 - 요구사항을 분석해서 설계하고 그에 맞게 개발한 후 소프트퉤어의 품질이 항상 최상의 상태를 유지할 수 있도록 관리하는데, 이러한 과정을 단계로 나눈 것 소프트웨어의 개발 방밥론 - 소프트웨어 개발과 유지보수 등에 필요한 여러가지 작업들의 수행 방법과 이러한 작업들을 좀 더 효율적으로 수행하기 위해 필요한 각종기법 및 도구를 체계적으로 정리하여 표준화 한 것 소프트웨어 공학 - 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문이며 여러 가지 방법론과 도구, 관리 기법들을 통하여 소프트웨어의 품질과 생산성을 향상시킬 목적으로 함. 기본 원칙은 현대적인 프로그래밍 기술을 계속적으로 적용해야하고 개발된 제품의 품질이 유지되도록 지속적으로 검증해야 하고, 소프트웨..

4. 인터페이스 설계

인터페이스 요구사항 검증요구사항 검증(Requirement Verification) 인터페이스의 설계 및 구현전에 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 개발 범위의 기본인 베이스라인을 설정하는 것. 인터페이스의 설계 및 구현 중에 요구사항 명세서의 오류가 발견되어 이를 수정할 경우 많은 비용시 소요되므로 프로젝트에서 요구사항 검증은 매우 중요하다. 인터페이스 요구사항 검증은 요구사항 검토 계획 수립 -> 검토 및 오류 수정 -> 베이스라인 설정 순으로 수행한다.인터페이스 요구사항 검토 계획 수립  프로젝트 이해관계자들이 프로젝트 품질 관리 계획을 참조하여 다음과 같이 인터페이스 요구사항 검토 계획을 수립. 검토 계획이 수립되면 요구사항 검토 참여자들에게 검토 관련..

3. 애플리케이션 설계

소프트웨어 아키텍처 소프트웨어 아키텍처는 소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체이다. 개발 시 적용되는 원칙과 지침이며, 이해 관계자들의 의사소통 도구로 활용된다. 기본적으로 좋은 품질을 유지하면서 사용자의 비기능적 요구사항 으로 나타난 제약을 반영하고, 기능적 요구사하을 구현하는 방법을 찾는 해결과정이다.  상위 설계 별칭: 아키텍처 설계, 예비 설계 설계 대상: 시스템의 전체적인 구조 세부 목록: 구조, DB, 인터페이스 하위 설계 별칭: 모듈 설계, 상세 설계 설계 대상: 시스템의 내부 구조 및 행위 세부 목록: 컴포넌트, 자료 구조, 알고리즘  모듈화 모듈화란 소프트웨어의 성능을 향상시키거나 시스템의 수정 및 재사용, ..