소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

1
기능적 언어의 UI 패턴
ClojureScript를 다루고 싶지만 몇 가지 점에 대해 의아해합니다. 내 문제는 기능적으로 작업하려고 할 때 사용자 상호 작용으로 인한 상태 변경을 처리하는 좋은 방법입니다. 몇 가지 예를 들어 보겠습니다. 브라우저에서 실행되는 응용 프로그램을 염두에두고 있지만 문제가 더 일반적이라고 생각합니다. 물론 적어도 DOM이 바뀌고 있습니다. 그러나 변경 할 수없는 데이터 구조로 작업하기 …

5
함수형 프로그래밍의 데이터 구조
나는 현재 LISP (특히 Scheme and Clojure)를 가지고 놀고 있으며 기능적인 프로그래밍 언어에서 전형적인 데이터 구조가 어떻게 처리되는지 궁금합니다. 예를 들어 그래프 경로 찾기 알고리즘을 사용하여 문제를 해결하고 싶다고 가정 해 봅시다. 함수형 프로그래밍 언어로 주로 그래프를 표현하는 방법은 무엇입니까 (주로 LISP에 적용 할 수있는 순수한 기능 스타일에 관심이 있습니까)? …

5
내 수업이 책의 클래스 계층 구조보다 더 나쁜 이유는 무엇입니까 (초보자 OOP)?
PHP Objects, Patterns 및 Practice을 읽고 있습니다. 저자는 대학에서 수업을 모델링하려고합니다. 목표는 수업 유형 (강의 또는 세미나)과 시간당 또는 고정 가격 수업인지에 따라 수업 요금을 출력하는 것입니다. 따라서 출력은 Lesson charge 20. Charge type: hourly rate. Lesson type: seminar. Lesson charge 30. Charge type: fixed rate. Lesson type: lecture. 입력이 …

5
민첩한 프로젝트에서 고객 / 개발자 문화 불일치 처리
민첩성의 신조 중 하나는 ... 계약 협상을 통한 고객 협업 ... 또 다른 하나는 ... 프로세스 및 도구에 대한 개인 및 상호 작용 그러나 적어도 고객과의 상호 작용과 관련하여 볼 때 근본적인 문제가 있습니다. 고객의 사고 방식은 소프트웨어 엔지니어의 사고 방식과 다릅니다 그것은 약간의 일반화 일 수 있습니다. 논란의 여지가 …
11 agile 

3
BDD 개념을 채택하기를 꺼려하는 팀에 BDD 개념을“판매”하기 위해 어떤 주장을 사용할 수 있습니까?
나는 행동 주도 개발 방법론 (일명 BDD)의 보컬 지지자입니다. 저는 2 년 동안 BDD를 적용 해 왔으며 DotNet 애플리케이션을 개발할 때 StoryQ 를 선택한 프레임 워크로 채택 했습니다 . 몇 년 동안 단위 테스트를 해왔고 이전에 테스트 우선 접근 방식으로 전환했지만, 테스트에서 요구 사항의 의도를 상대적으로 파악하기 때문에 BDD 프레임 …

6
개발자, 테스터 및 비즈니스 사용자에게 하나의 통합 테스트 스크립트가 있어야합니까?
개발시에는 일반적으로 테스트 할 데이터, 시나리오 및 실행 단계를 문서화하는 자체 테스트 스크립트가 있습니다. 이것이 나의 dev 테스트 계획입니다. 기능이 Test에 배치되면 테스터는 작성한 자체 테스트 스크립트를 사용하여 기능을 테스트합니다. UAT에서 비즈니스 사용자는 자신의 테스트 계획을 사용하여 테스트합니다. 돌이켜 보면 블랙 박스와 화이트 박스 테스트가 혼합 된 개발 테스트와 함께 …

2
유럽 ​​기반 회사로서 고객을위한 맞춤형 iPad 응용 프로그램을 작성할 수 있습니까?
고객은 회사의 소수의 iPad에서 사용할 수있는 사용자 지정 응용 프로그램을 작성하기를 원합니다. 이 응용 프로그램은 아마도이 한 명의 고객에게만 유용 할 것입니다 (향후에는 2 ~ 3 명 이상일 수 있지만 추가 사용자 지정 후에 만 ​​가능). 고객이 Apple의 볼륨 구매 프로그램에 가입 하면 맞춤형 B2B 응용 프로그램 을 제공 할 …


4
여러 환경을 갖춘 Google 웹 로그 분석
조직에서 Google 웹 로그 분석을 사용할 계획이며이를 설정하는 일을 담당하고 있습니다. 여러 환경을 다루는 방법이 궁금합니다. 우리는 개발 및 QA 중에 데이터를 수집하지 않고 (또는 다른 분석 계정으로 데이터를 수집하고 싶지는 않지만) 사이트가 생산 단계에있을 때 (분명히) 원합니다. 여러 환경 및 Google 웹 로그 분석을 어떻게 처리합니까? Google 웹 로그 …

5
단위 테스트를 위해 코드를 반복해도 괜찮습니까?
클래스 할당을위한 정렬 알고리즘을 작성했으며 알고리즘이 올바르게 구현되었는지 확인하기위한 몇 가지 테스트도 작성했습니다. 내 테스트는 길이가 10 줄에 불과하고 3 줄이 있지만 3 줄 사이에 1 줄만 변경되므로 반복되는 코드가 많이 있습니다. 이 코드를 다른 테스트로 리팩터링 한 다음 각 테스트에서 호출하는 것이 더 낫습니까? 그런 다음 리팩토링을 테스트하기 위해 …

3
코딩 표준으로 피할 수있는 버그 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 코딩 표준이 버그를 줄이는 데 도움이된다는 주장을 뒷받침하는 통계 (또는 추정)를 찾고 있습니다. 하드 번호는 좋을 것입니다. 그러나 …

2
기본 프레임 워크가 설정되지 않은 상태에서 처음부터 스크럼?
우리는 새로운 프로젝트를 시작하려고하는 5 명으로 구성된 소규모 그룹입니다. 이것은 우리가 스크럼에 올인 할 첫 번째 프로젝트입니다. 프로젝트 기반 (프레임 워크 등)을 구축하는 방법에 대해서는 조금 어려움을 겪고 있습니다. 이러한 작업은 사용자가 직접 혜택을받을 수있는 것이 아니기 때문에 사용자 스토리를 작성하는 방법을 파악하는 데 어려움을 겪고 있습니다. 따라서 일반적으로 프레임 …

9
원격 프리랜서를 주시하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . 전 세계 여러 곳에서 여러 개발자를 고용하고 있습니다. 그것은 모두 잘 진행되지만, 그들 중 일부는 요즘 너무 많이 내려다보고 내 예의를 남용하고 …

4
전문가 팀을위한 스크럼
스크럼은 일반 회원이있는 팀, 즉 최소한 2 명이 같은 작업을 수행 할 수있는 팀에 가장 적합합니다. 저의 주요 관심사는 전문가들로 구성된 팀을 위해 스크럼 (보관 대상, 제거 대상, 개선 대상)을 조정할 수있는 훌륭한 솔루션을 찾는 것 입니다. 실제 개발자가 아닌 5 명의 개발자로 구성된 팀이 있다고 가정 해 보겠습니다. C에 …
11 agile  scrum 

9
SOLID와 정적 방법
내가 자주 겪는 문제는 다음과 같습니다. Product 클래스가있는 웹 상점 프로젝트가 있습니다. 사용자가 제품에 리뷰를 게시 할 수있는 기능을 추가하고 싶습니다. 그래서 제품을 참조하는 Review 클래스가 있습니다. 이제 제품에 대한 모든 리뷰를 나열하는 방법이 필요합니다. 두 가지 가능성이 있습니다. (ㅏ) public class Product { ... public Collection<Review> getReviews() {...} } …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.