목록CSE/소프트웨어공학 (14)
밍경송의 E.B
이 글은 기말고사가 2일하고 16시간 남은 학부생이 기말고사 암기를 위해 작성한 내용입니다... 내용은 지현박교수님의 강의자료를 참고하였음을 밝힙니다...........🎀 🎀 소프트웨어 모델링 - 모델: 대상을 특정 관점을 기준으로 표현하는 것 / 모델링: 모델을 만드는 것 - 소프트웨어 모델: 수행해야 하는 기능의 관점에서 소프트웨어를 표현 논리적 모델: 시스템은 무엇.이며 어떤 기능을 해야 하는가 물리적 모델: 시스템이 실제 어떻게 구현되어야 하는지 기술적인 면을 고려하여 표현 - 모델링 3요소 규약: 모델링에 사용되는 요소의 정의 표현: 규약을 이용하여 모델링한 결과 명세: 표현된 모델에 대한 상세 내용을 서술하는 것 🎀 The Unified Modeling Language (UML) : OO(Ob..
이 글은 기말고사가 2일하고 22시간 남은 학부생이 기말고사 암기를 위해 작성한 내용입니다... 내용은 지현박교수님의 강의자료를 참고하였음을 밝힙니다...........🎀 🎀 Pipe and filter architecture : 입력이 관련 출력을 생성하기 위해 별도의 단계에서 처리되는 데이터 처리 어플리케이션(일괄처리, 트랙잭션 기반)에서 주로 사용됨. 입력을 처리하여 출력을 생성 -> 이전 단계의 출력을 입력으로 UNIX 쉘과 같음 변형이 매우 일반적. 변환이 순차적인 경우 : batch sequential model(데이터 처리 시스템에서 광범위하게 사용됨) 대화식 시스템에서는 적합하지 않음. 장점 많은 비즈니스 프로세스의 구조와 일치 순차 또는 동시 시스템으로 구현 가능 단점 데이터 전송 포맷은..
이 글은 시험이 약 2시간 남은 학부생이 중간고사 암기를 위해 적은 글입니다...........내용은 지현박 교수님의 강의자료를 참고하였음을 밝힙니다. ✔️ Architecture design이란? : 구현할 수 있을 정도로 Sub-system을 식별하고, 각각을 통제하며 이를 가지고 의사소통하는 디자인 프로세스 ✔️Explicit architecture의 장점 (High-level) 이해관계자 간의 의사소통 용이 (이해도가 높아짐) 시스템 분석 (요구사항을 만족시킬 수 있는지) 재사용 가능 범위의 증가 (Large-scale reuse) ✔️ SW life cycle ✔️ Design process - Architecture design : 시스템의 전체적인 구조와 컴포넌트 식별 - Interface ..
이 글은 시험이 약 4시간 남은 학부생이 중간고사 암기를 위해 적은 글입니다...........내용은 지현박 교수님의 강의자료를 참고하였음을 밝힙니다. ✔️Requirements engineering이란? : 고객이 시스템에서 요구하는 서비스와 시스템의 운영과 개발에 대한 제약사항을 설정하는 과정 ✔️requirement :시스템이 수행해야 하는 작업 (WHAT) 1) 사용자 요구사항 : 시스템이 사용자에게 제공해야 할 서비스와 동작상의 제약사항에 대해 자연어와 다이어그램으로 기록한 문장 [고객을 위한 작성] Readers: 고객관리자, 시스템 최종 사용자, 고객 엔지니어, 계약 관리자, 시스템 아키텍트 2) 시스템 요구사항 : 시스템의 기능, 서비스및 운영 제약에 대해 보다 상세하게 설명한 구조화된 문..
이 글은 시험이 약 11시간 남은 학부생이 중간고사 암기를 위해 적은 글입니다...........내용은 지현박 교수님의 강의자료를 참고하였음을 밝힙니다. ✔️SW Process에 반드시 포함되는 활동들 명세화 : SW 시스템이 할 일을 정의 설계 및 구현 : 시스템의 구조 정의 및 구현 검증 : SW가 고객이 원하는 것과 일치하는지 확인 진화 : 변화하는 고객의 요구를 만족시키기 위한 진화 *SW process model은 SW process를 단순(추상화)한 것 ✔️Process를 설명할 때 포함되는 것 제품, 프로세스 활동의 결과물 역할, 프로세스에 참여한느 사람들의 책임 (의사결정자, 고객 ..) 사전/사후 사건, 프로세스 활동이 이루어지거나 제품이 만들어지는 전/후에 만족해야 하는. ✔️SW Pr..
이 글은 시험이 약 11시간 남은 학부생이 중간고사 암기를 위해 적은 글입니다...........내용은 지현박 교수님의 강의자료를 참고하였음을 밝힙니다. ⭐ Cost estimation ✔️ Estimation Technique (2가지) 1) 경험 기반 기법 : 미래의 노력 요구 사항에 대한 추정은 관리자의 과거 프로젝트 경험과 어플리케이션 도메인을 근거로 함. (미래에 어떻게 될 것인가? 판단) 프로젝트에서 생성되는 산출물과 개발될 여러 SW 컴포넌트들을 식별 식별된 결과물을 문서화, 개별적 추정 과정을 거침 추정치는 프로젝트 예산을 정하는데 데에 사용 + 수치 실현을 위해 제품 조정됨 *but 기술의 변화 -> 이전 추정 경험이 도움이 되지 않도록 함 2) 알고리즘 비용 모델 : 제품 속성의 추정치..