정보과학89 소프트웨어 요구사항 개요 1) 요구 공학(Requirements Engineering)이란? 고객이 시스템으로부터 요구하는 “서비스(Services)”와 시스템이 동작하거나 개발되는 과정에 발생하는 "제약사항(Constraints)"을 구하는 과정이다. 2) 요구사항(Requirements)이란? 요구 공학을 통해 생성된 “서비스”와 “제약사항”에 대한 기술 그 자체를 의미하며, 추상화 수준의 서비스에 대한 설명부터 상세한 수학적 기능 명세에 이르기까지 범위가 다양하다. 3) 요구사항의 종류 ① 사용자 요구사항(User Requirements) 시스템이 제공하는 서비스나 조작에 대한 제약사항을 자연어(natural language)나 다이어그램(diagram)으로 기술한 것으로 주로 고객을 위해 작성된다. ② 시스템 요구사.. 2023. 11. 25. 소프트웨어 프로세스(2) 1. 1장: 관리 행위 1) 소프트웨어 프로젝트의 관리상 특징 ● 보이지 않는다. 건축관리자의 경우 작업중인 건물을 쉽게 눈으로 확인할 수 있으나 소프트웨어는 눈에 보이지 않기 때문에 진행상황을 파악하기가 어렵다. 그렇기 때문에, 소프트웨어 개발의 경우 진척사항을 확인하기 위해 문서에 의존하게 된다. ● 소프트웨어 프로세스에 대한 표준이 없다. 철도를 놓는 등 역사가 오래된 기존의 공학에서는 반복되고 검증된 프로세스를 사용할 수 있지만, 소프트웨어 프로세스는 역사가 짧고 아직 이해가 부족하거나 검증이 필요한 부분이 많다. ● 큰 규모의 소프트웨어 프로젝트는 1회성인 경우가 많다. 컴퓨터 또는 통신분야의 기술은 발전 속도가 빠르기 때문에 큰 규모의 프로젝트를 진행 했을 경우 얻은 경험을 재활용하기가 어렵다.. 2023. 11. 23. 소프트웨어 프로세스(1) 1. 1장 : 단계별 소프트웨어 개발과 진화 ① 소프트웨어 프로세스 ▪ 소프트웨어 시스템을 개발하기 위해 필요한 일련의 활동들의 구조적 집합 - Specification(명세) - Design(설계) - Validation(확인) - Evolution(진화) ② 소프트웨어 프로세스 모델 ▪ 소프트웨어 프로세스의 추상적 표현 - The waterfall model - Evolutionary development - Formal systems development - Reuse-based development. ③ 일반적인 소프트웨어 프로세스 모델(Generic software process models) ▪ 폭포수 모델(The waterfall model): 명세(Specification), 설계(Desi.. 2023. 11. 23. 시스템 공학 1. 개요 ① 시스템 - 특정 목적을 달성하기 위해 서로 연관되어 함께 동작하는 독립적인 목적을 가진 컴포넌트들의 집합 ② 시스템 공학 - 시스템의 명세, 설계, 구현, 확인, 배포 및 유지보수 행위로 시스템 전체를 포괄적으로 고려해 야 함 - 소프트웨어뿐 아니라 하드웨어, 시스템과 사용자간의 상호작용, 환경 등도 관련된다. ③ 시스템 공학의 고려사항 - 다양한 분야의 전문지식이 서로 연관되어 있다. - 협력이 이루어지는 과정에서 “ trade-off” 가 발생한다. - 공학적 기법간의 이해의 부족이 발생할 수 있다. - 변화하는 환경을 고려하여 설계되어야 한다. ④ 소프트웨어 공학의 문제가 종종 시스템 공학의 결정에 의한 경우가 많기 때문에 소프트웨어 공 학자들은 시스템 공학에 대한 이해가 필요하다. .. 2023. 11. 23. 소프트웨어공학특론 개요 1. 개요 먼저 1절에서는 소프트웨어공학과 관련한 기본적인 내용이나 개념들에 대해 질문/답변 형식으로 살펴보고, 2절에서는 소프트웨어공학자로서 갖추어야 할 책임의식이나 윤리관에 대해 간단히 언급 하기로 한다. 2. 학습내용 1) 1절: (FAQ) ▪ 소프트웨어(Software)란 무엇인가? 많은 사람들이 소프트웨어(Software)와 컴퓨터 프로그램(Computer program)을 같은 것으로 생각하 지만 정확하진 않다. 소프트웨어(Software)는 프로그램(programs)뿐 아니라 관련한 모든 문서 (Documents)와 프로그램이 정상적으로 동작하기 위해 필요한 설정 데이터(Configuration data)를 포 함한다. Software = Programs + Documents + Config.. 2023. 11. 23. IMS 아키텍처와 인터페이스(본문) Study on IMS(IP Multimedia Subsystem) Architecture and Interface 요 약 최근 멀티미디어 정보에 대한 사용자의 욕구는 기존의 회선 중심의 네트워크 환경에서 패킷 중심의 네트워크 환경으로의 대 전환을 필요로 하고 있으며, 국내의 경우 IT839전략 등 기반 시설에 대한 혁신적인 구조 변화로 이미 프로젝트의 도입 단계에 왔다. 그 중심에 3GPP의 IMS(IP Multimedia Subsystem)가 자리 잡고 있으며, All IP 기반의 IMS 아키텍처가 구성되는 각 계층의 구조(전송 계층, 제어 계층, 서비스 계층)를 살펴보고, 각 구성요소들의 특성과 이들 간의 인터페이스 즉 등록 절차와 세션 설정 절차 과정에서 계층 간 협력 프로세스를 살펴보기로 한다... 2023. 11. 23. 이전 1 2 3 4 5 6 7 8 ··· 15 다음